- Баллы
- 76
- Имя в Minecraft
- Jenka20091
Есть ли метод который из Material.COBBLESTONE делает "Булыжник"?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Как пользоваться NamespacedKey?Тебе нужен TranslatableComponent и NamespacedKey нужного тебе блока.
Ну тогда только обновляться. Не получится автоперевод на язык клиента.Посмотреть вложение 59345
Версия 1.12.2
1.12.2String material_name = material.name().toLowerCase();
String name = LocaleLanguage.a().a((material.isBlock() ? "block" : "item") + ".minecraft." + material_name);
if (name.startsWith((material.isBlock() ? "block" : "item") + ".minecraft.")) {
name = "n/a";
}
Справедливо для Paper 1.16.3 и 1.16.5
Я на 1.12.2 не проверял. Не исключаю, что взлетит. Но это не точно.1.12.2
@EventHandler
public void on(PlayerInteractEvent e) {
ItemStack stack = new ItemStack(Material.COBBLESTONE);
TranslatableComponent tell = new TranslatableComponent();
tell.setTranslate(stack.getType().getTranslationKey());
e.getPlayer().sendMessage(tell);
}
Транслейт компонента в этой версии не было, так что только завидовать молча.Получить перевод ты просто так не сможешь. Однако, можно получить ключ для перевода через нмс и отправить его клиенту используя Chat Component API. Совсем немного подправил код, который был в том посте, но по аналогии с баннером тебе нужно решить другие цветные предметы и блоки.
Раз уже все равно на Paper - может через adventure?Вот тестовый рабочий пример. Как созреешь для обновления в нормальную версию. Будет работать везде где можно передавать компонент.
Код:@EventHandler public void on(PlayerInteractEvent e) { ItemStack stack = new ItemStack(Material.COBBLESTONE); TranslatableComponent tell = new TranslatableComponent(); tell.setTranslate(stack.getType().getTranslationKey()); e.getPlayer().sendMessage(tell); }
Был, лол.Транслейт компонента в этой версии не было, так что только завидовать молча.
Уже был да. Ну ладно.Раз уже все равно на Paper - может через adventure?
Был, лол.