- 769
- 1
- 42
Добрый день, у меня появилась затея сделать кнопку, которая работала бы как вкл и выкл. Мне нужна она, когда игрок одевает броню на себя.
Регистрирую кнопку:
Захожу в арморТик своей брони, вижу метод:
Вопрос: как это можно реализовать? Простите за тупость
Регистрирую кнопку:
Java:
public class CoreClientProxy extends CoreCommonProxy {
@Override
public void init(FMLInitializationEvent event) {
super.init(event);
this.registerKeyBoard();
}
public void registerKeyBoard () {
FMLCommonHandler.instance().bus().register(new CoreKeyHandler());
}
}
Java:
public class CoreKeyHandler {
public static KeyBinding magnetizeKey = new KeyBinding("key.vh.magnetize", Keyboard.KEY_H, "category.vhfeatures");
public CoreKeyHandler() {
ClientRegistry.registerKeyBinding(magnetizeKey);
}
}
Java:
public class CoreMagnetArmor extends CoreElectricItem {
@Override
public void onArmorTick(World world, EntityPlayer player, ItemStack stack) {
if (stack.getItem() != null) {
if (this.getElectricityStored(stack) > 0.0F) { //просто написать isPressed не надо, это работает только если кнопка зажата
this.magnetize(world, player, stack); //выполняет примагничивание
}
}
}
}