Как преобразовать блок в ступеньку/плиту тогоже типа

Допустим у меня есть каменные ступеньки и мне нужно превратить их в блок того-же типа, в данном случае в блок камня.

Первое, что приходит в голову это через 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;
//  ...
);

Но этот способ очень - не очень (сори за тавтологию)


Ответы (0 шт):