fix: command

- исправлено получение имени блока в команде
- добавлено в команду отображение всех вариаций блоков
- удалено из команды mods состояние мода вкл/выкл
This commit is contained in:
Reider745
2023-12-01 08:03:51 +03:00
parent e5c645ac54
commit 38bb1f5b1f
2 changed files with 7 additions and 7 deletions
@@ -7,6 +7,8 @@ import com.reider745.block.CustomBlock;
import com.reider745.item.CustomItem; import com.reider745.item.CustomItem;
import com.reider745.item.ItemMethod; import com.reider745.item.ItemMethod;
import java.util.ArrayList;
public class CustomBlocksCommands extends Command { public class CustomBlocksCommands extends Command {
public CustomBlocksCommands() { public CustomBlocksCommands() {
super("custom_blocks", "get list custom blocks"); super("custom_blocks", "get list custom blocks");
@@ -16,12 +18,10 @@ public class CustomBlocksCommands extends Command {
public boolean execute(CommandSender commandSender, String s, String[] strings) { public boolean execute(CommandSender commandSender, String s, String[] strings) {
if(!commandSender.isOp()) return false; if(!commandSender.isOp()) return false;
String message = "===CustomBlocks==="; StringBuilder message = new StringBuilder("===CustomBlocks===");
for(Integer id : CustomBlock.blocks.keySet()) { for(Integer id : CustomBlock.blocks.keySet())
CustomManager manager = CustomItem.getItemManager(id); ((ArrayList<String>) CustomBlock.getBlockManager(id).get("variants")).forEach(name -> message.append("\n" + name + ", id: " + id));
message += "\n"+manager.get(ItemMethod.PropertiesNames.NAME)+", id: "+id; commandSender.sendMessage(message.toString());
}
commandSender.sendMessage(message);
return true; return true;
} }
} }
@@ -24,7 +24,7 @@ public class ModsListCommand extends Command {
for(ApparatusMod mod : mods){ for(ApparatusMod mod : mods){
if(mod instanceof LegacyInnerCoreMod legacyMod){ if(mod instanceof LegacyInnerCoreMod legacyMod){
Mod instance = legacyMod.getLegacyModInstance(); Mod instance = legacyMod.getLegacyModInstance();
message += "\n"+instance.getName()+", version: "+instance.getVersion()+", enabled: "+legacyMod.isEnabledAndAbleToRun(); message += "\n"+instance.getName()+", version: "+instance.getVersion();
} }
} }
commandSender.sendMessage(message); commandSender.sendMessage(message);