fix: command
- исправлено получение имени блока в команде - добавлено в команду отображение всех вариаций блоков - удалено из команды mods состояние мода вкл/выкл
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user