mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-26 02:19:23 +00:00
dev
This commit is contained in:
@@ -3963,6 +3963,7 @@ public class BukkitNetworkManager implements NetworkManager, Listener {
|
||||
return;
|
||||
|
||||
FurnitureBreakEvent breakEvent = new FurnitureBreakEvent(serverPlayer.platformPlayer(), furniture);
|
||||
breakEvent.setDropItems(!serverPlayer.isCreativeMode());
|
||||
if (EventUtils.fireAndCheckCancel(breakEvent))
|
||||
return;
|
||||
|
||||
@@ -3981,7 +3982,7 @@ public class BukkitNetworkManager implements NetworkManager, Listener {
|
||||
return;
|
||||
}
|
||||
|
||||
CraftEngineFurniture.remove(furniture, serverPlayer, !serverPlayer.isCreativeMode(), true);
|
||||
CraftEngineFurniture.remove(furniture, serverPlayer, breakEvent.dropItems(), true);
|
||||
};
|
||||
} else if (actionType == 2) {
|
||||
// INTERACT_AT
|
||||
|
||||
@@ -308,9 +308,19 @@ public class TranslationManagerImpl implements TranslationManager {
|
||||
|
||||
Map<String, String> bundle = new HashMap<>();
|
||||
for (Map.Entry<String, Object> entry : section.entrySet()) {
|
||||
String key = entry.getKey();
|
||||
bundle.put(key, entry.getValue().toString());
|
||||
TranslationManagerImpl.this.translationKeys.add(key);
|
||||
StringBuilder key = new StringBuilder(entry.getKey());
|
||||
Object value = entry.getValue();
|
||||
for (;;) {
|
||||
if (!(value instanceof Map<?,?> map)) {
|
||||
value = entry.getValue();
|
||||
break;
|
||||
}
|
||||
Map.Entry<?, ?> next = map.entrySet().iterator().next();
|
||||
key.append(".").append(next.getKey());
|
||||
value = next.getValue();
|
||||
}
|
||||
bundle.put(key.toString(), String.valueOf(value));
|
||||
TranslationManagerImpl.this.translationKeys.add(key.toString());
|
||||
this.count++;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user