Advertisement
Guest User

It works

a guest
May 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1. package com.example.examplemod;
  2.  
  3. import com.forgeessentials.core.ForgeEssentials;
  4. import net.minecraft.block.Block;
  5. import net.minecraft.block.BlockDirt;
  6. import net.minecraft.world.World;
  7. import com.sun.istack.internal.Nullable;
  8. import net.minecraft.block.state.IBlockState;
  9. import net.minecraft.entity.player.EntityPlayer;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraft.util.EnumFacing;
  12. import net.minecraft.util.EnumHand;
  13. import net.minecraft.util.ITickable;
  14. import net.minecraft.util.math.BlockPos;
  15. import net.minecraft.world.World;
  16. import net.minecraftforge.common.MinecraftForge;
  17. import net.minecraftforge.event.AttachCapabilitiesEvent;
  18. import net.minecraftforge.event.entity.player.PlayerInteractEvent;
  19. import net.minecraftforge.fml.common.Mod;
  20. import net.minecraftforge.fml.common.Mod.EventHandler;
  21. import net.minecraftforge.fml.common.WorldAccessContainer;
  22. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  23. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  24.  
  25. import java.util.EnumSet;
  26.  
  27. @Mod(modid = ExampleMod.MODID, version = ExampleMod.VERSION)
  28. public class ExampleMod {
  29.     public static final String MODID = "examplemod";
  30.     public static final String VERSION = "1.0";
  31.  
  32.     @EventHandler
  33.     public void init(FMLInitializationEvent event) {
  34.         // some example code
  35.         //System.out.println("DIRT BLOCK >> "+Blocks.DIRT.getUnlocalizedName());
  36.         //MinecraftForge.EVENT_BUS.register(this);
  37.         MinecraftForge.EVENT_BUS.register(this);
  38.     }
  39.  
  40.  
  41.     @SubscribeEvent
  42.     public void leftClickBlock(PlayerInteractEvent.LeftClickBlock evt)
  43.     {
  44.  
  45.         if (evt.getItemStack() != null) {
  46.             System.out.println(evt.getItemStack().getDisplayName().toString());
  47.         }
  48.  
  49.         if (evt.getItemStack() == null){
  50.             System.out.println("You don't have anything in hand");
  51.         }
  52.  
  53.         // When item use denied, the event will keep firing as long as the left click button is held.
  54.         // This is due to how vanilla calls the left click handling methods to let people not lift their button when mining multiple blocks.
  55.         // Note that when item use is denied, the cool down for the item does not occur. This is good!
  56.     }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement