Я ищу, чтобы пользователи могли вводить имя параметра, e. «Песок», и я хотел бы знать, какой Блок ссылается на это имя.
Код ссылки:
public class Blocks implements ContentList {
public static Block air;
public static Block spawn;
public static Block deepwater;
public static Block water;
public static Block taintedWater;
public static Block tar;
public static Block stone;
public static Block craters;
public static Block charr;
public static Block sand;
public static Block darksand;
public static Block ice;
public static Block snow;
public static Block darksandTaintedWater;
public static Block holostone;
public static Block rocks;
}
Моя попытка:
String targetBlock = ctx.args[2].toLowerCase();
Block desiredBlock = Blocks.copperWall;
for(Block block : Blocks.all()){
if (block.name == targetBlock){
desiredBlock = block;
}
}
Очевидно, не ' не работает, потому что Blocks. java не имеет метода .all (). Кроме того, Blocks. java генерируется автоматически, и я не могу изменить его или добавить методы, какие-либо идеи?