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.ItemMethod;
import java.util.ArrayList;
public class CustomBlocksCommands extends Command {
public CustomBlocksCommands() {
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) {
if(!commandSender.isOp()) return false;
String message = "===CustomBlocks===";
for(Integer id : CustomBlock.blocks.keySet()) {
CustomManager manager = CustomItem.getItemManager(id);
message += "\n"+manager.get(ItemMethod.PropertiesNames.NAME)+", id: "+id;
}
commandSender.sendMessage(message);
StringBuilder message = new StringBuilder("===CustomBlocks===");
for(Integer id : CustomBlock.blocks.keySet())
((ArrayList<String>) CustomBlock.getBlockManager(id).get("variants")).forEach(name -> message.append("\n" + name + ", id: " + id));
commandSender.sendMessage(message.toString());
return true;
}
}
@@ -24,7 +24,7 @@ public class ModsListCommand extends Command {
for(ApparatusMod mod : mods){
if(mod instanceof LegacyInnerCoreMod legacyMod){
Mod instance = legacyMod.getLegacyModInstance();
message += "\n"+instance.getName()+", version: "+instance.getVersion()+", enabled: "+legacyMod.isEnabledAndAbleToRun();
message += "\n"+instance.getName()+", version: "+instance.getVersion();
}
}
commandSender.sendMessage(message);