Jump to content

Panossa

Members
  • Posts

    2
  • Joined

  • Last visited

Everything posted by Panossa

  1. [Disclaimer: I just started making mods a few hours ago.] Hey, so this is probably really simple but the most straight-forward method doesn't work. I wanted a mod that closes the inventory when you press TAB (since I have TAB as my "open/close inventory" key but Minecraft highlights the recipe book instead of closing it when you press TAB while in inventory screen). This is what I got: @Mod(Reference.MOD_ID) public class Main { public static Main instance; public Main() { instance = this; MinecraftForge.EVENT_BUS.register(new MainEvents()); } @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD) public static class MainEvents{ @SubscribeEvent public void onTick(KeyInputEvent event){ if(event.getKey()==258){ ClientPlayerEntity player = Minecraft.getInstance().player; if(Minecraft.getInstance().currentScreen instanceof InventoryScreen){ player.closeScreenAndDropStack(); } } } } } Sadly, if you close the inventory while holding an item on your cursor, it's gone. That's especially bad considering I want to use the mod on multiplayer servers. (Oh and I have no idea how to check for the TAB key so I used the key code) How do I actually drop stuff now? And are there any more caveats I didn't notice? Is this code alright?
  2. Hey, sorry for bothering. I just watched this video where the woman just used gradle to build a project or something. Tried the same but on Windows and after one minute or so it said: "Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." I would try importing Forge in Eclipse or IntelliJ (I like Eclipse more tho) but I have no idea how I would do that since I've never worked with Gradle in the first place. Edit: Just found out in a random GitHub issue that "setupDecompWorkspace" is not used any more. It's "gradlew eclipse" now.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.