Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Jeldrik

Members
  • Content Count

    12
  • Joined

  • Last visited

Everything posted by Jeldrik

  1. for example: I hit a Creeper and this Creeper changes its render Method and becomes red. All the other ones stay the same. Edit: alternatively, maybe it works to give the entity instance to the render method to check the status of the entity.
  2. Ok solved it. Had to add the execute function call to the tick method (maybe inefficient?) @Override public void tick() { if(shouldExecute()) { startExecuting(); } super.tick(); }
  3. LEGACY JDK DETECTED, SECURED JAR HANDLING DISABLED Sounds like you have to update your JDK
  4. Hey i deleted and readded the HurtByTargetGoal to give it a lower priority and have it later in the List creeperEntity.targetSelector.addGoal(1, new DanceGoal(creeperEntity)); creeperEntity.targetSelector.addGoal(2, new HurtByTargetGoal(creeperEntity)); but HurtByTargetGoal gets still prioritized over my DanceGoal Entire EventHandler Method: https://pastebin.com/ECg4WPC8
  5. Ohhh so simple All works now, thanks a lot! But how do I know that this is the case? cant find any documentation for that. Edit: ah found it!
  6. 1. @EventBusSubscriber(modid = DnD.MOD_ID, bus = Bus.MOD, value = Dist.CLIENT) public class ModClientEvents { public final static KeyBinding openDiceScreen = new KeyBinding("key.open_dice_screen", 75, "key.categories.miscellaneous"); @SubscribeEvent public static void keyBindings(FMLClientSetupEvent event) { ClientRegistry.registerKeyBinding(openDiceScreen); } } 2. @EventBusSubscriber(modid = DnD.MOD_ID, bus = Bus.FORGE, value = Dist.CLIENT) public class ClientEvents { //here is my ClientTickEvent }
  7. Found an old thread about this topic and tried to apply the Code as you said. Good to know that the KeyPressedEvent only works on GUIs The GUI Class works, i tried opening it in another way. But I still can't get this to run: private static Field KEYBIND_ARRAY = null; @SubscribeEvent(priority = EventPriority.LOWEST) public void onClientTick(final ClientTickEvent event) throws Exception { if (KEYBIND_ARRAY == null) { KEYBIND_ARRAY = KeyBinding.class.getDeclaredField("KEYBIND_ARRAY"); KEYBIND_ARRAY.setAccessible(true); } if (event.phase.equals(Phase.END)) { @Suppr
  8. Hey, i am new to minecraft modding and to this forum and have to get used to a lot of things. I was trying to make a custom GUI that is opened when I press a key. In my ClientEvents file I want to read the Key input and start the GUI @SubscribeEvent public void onKeyInput(final KeyboardKeyPressedEvent event) { if(event.getKeyCode() == 75) { Minecraft.getInstance().displayGuiScreen(new DiceScreen()); } But when i press "k", (supposed to be the Key with number 75) nothing happens. This is my Screen class if needed: @OnlyIn(Dist.CLIENT) public class DiceScree
×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.