Как преобразовать блок в ступеньку/плиту тогоже типа
Допустим у меня есть каменные ступеньки и мне нужно превратить их в блок того-же типа, в данном случае в блок камня.
Первое, что приходит в голову это через regex и block.getName() (пример getName(): WAXED_COPPER_STAIRS), получить часть без типа (WAXED_COPPER) и в switch проверять
Пример:
String prefixType = <...>.getName().match(<...>);
Material result = switch (prefixType) {
case "WAXED_COPPER" -> return Material.WAXED_COPPER_BLOCK;
case "STONE" -> return Material.STONE;
// ...
);
Но этот способ очень - не очень (сори за тавтологию)