Posted June 30, 201411 yr How can I make the player throw an enderpearl when he presses a key? Could you also give me the code, cause I will understand easier.
June 30, 201411 yr We will not write your code for you. Your best bet is to give it an honest try, and if that doesn't work, we will be happy to help you out with any issues your code might have. Also, http://www.minecraftforge.net/wiki/Key_Binding seems to do what you want.
June 30, 201411 yr Author I did try, that's why I am asking for help. Here is the code: public class KeyInputHandler { public void onKeyInput(InputEvent.KeyInputEvent event, World world, EntityPlayer player) { if (SonOfGods.fKey.isPressed() && SonOfGods.endermankill == true) world.spawnEntityInWorld(new EntityEnderPearl(world, player)); } } AND in main modding class: fKey = new KeyBinding("fKey", Keyboard.KEY_F, modid); ClientRegistry.registerKeyBinding(fKey); FMLCommonHandler.instance().bus().register(new KeyInputHandler());
July 3, 201411 yr How to do that? I could be wrong, but trying annotating the method with @SideOnly(Side.SERVER). Just an educated guess, not a surefire way, but I tried. http://www.dreamspand.com/ DreamSpand Gaming, a co-owned web site centered around Minecraft and its mods. We host servers and give out mods, plugins, schematics, saves, skins, and much more. Soon, we're going to have our server database synced to our site database. Then, a whole new plethora of possibilities will unveil themselves to us, at which time we will greet them with dedication and excitement. We're very user-friendly and we love to help - no one will treat you badly.
July 3, 201411 yr No. Nonononono. Never ever use @SideOnly. At least I tried. I don't see you coming up with anything. If you have a better idea, you should post it. You're no help to these people at all. http://www.dreamspand.com/ DreamSpand Gaming, a co-owned web site centered around Minecraft and its mods. We host servers and give out mods, plugins, schematics, saves, skins, and much more. Soon, we're going to have our server database synced to our site database. Then, a whole new plethora of possibilities will unveil themselves to us, at which time we will greet them with dedication and excitement. We're very user-friendly and we love to help - no one will treat you badly.
July 3, 201411 yr Don't add arguments to your event, you should only need the event itself. If you need the player or the world, check the event as it might have an instance of at least the player. Also use the @SubscribeEvent annotation on the method and register the event. pahimar has a good example for a simple packet handler: https://github.com/pahimar/Equivalent-Exchange-3/tree/master/src/main/java/com/pahimar/ee3/network
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.