Guest User

error

a guest
Nov 6th, 2021
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1.  
  2. package net.mcreator.tbfme.item;
  3.  
  4. import net.minecraft.world.World;
  5. import net.minecraft.util.math.Direction;
  6. import net.minecraft.util.math.BlockPos;
  7. import net.minecraft.util.Rarity;
  8. import net.minecraft.util.ActionResult;
  9. import net.minecraft.text.Text;
  10. import net.minecraft.text.LiteralText;
  11. import net.minecraft.item.ItemUsageContext;
  12. import net.minecraft.item.ItemStack;
  13. import net.minecraft.item.Item;
  14. import net.minecraft.entity.player.PlayerEntity;
  15. import net.minecraft.client.item.TooltipContext;
  16. import net.minecraft.block.BlockState;
  17.  
  18. import net.mcreator.tbfme.procedures.PaintBrushRightClickedOnBlockProcedure;
  19.  
  20. import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
  21. import net.fabricmc.api.Environment;
  22. import net.fabricmc.api.EnvType;
  23.  
  24. import java.util.Map;
  25. import java.util.List;
  26. import java.util.HashMap;
  27.  
  28. public class PaintBrushItem extends Item {
  29.     public PaintBrushItem() {
  30.         super(new FabricItemSettings().group(TBFMEItemGroup.get()).maxCount(1).rarity(Rarity.COMMON));
  31.     }
  32.  
  33.     @Override
  34.     public int getMaxUseTime(ItemStack itemstack) {
  35.         return 0;
  36.     }
  37.  
  38.     @Override
  39.     public float getMiningSpeedMultiplier(ItemStack stack, BlockState state) {
  40.         return (float) (1F);
  41.     }
  42.  
  43.     @Override
  44.     @Environment(EnvType.CLIENT)
  45.     public void appendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) {
  46.         tooltip.add(new LiteralText("a red paint brush but there is no paint :("));
  47.     }
  48.  
  49.     @Override
  50.     public int getEnchantability() {
  51.         return 0;
  52.     }
  53.  
  54.     @Override
  55.     public ActionResult useOnBlock(ItemUsageContext context) {
  56.         World world = context.getWorld();
  57.         BlockPos pos = context.getBlockPos();
  58.         PlayerEntity entity = context.getPlayer();
  59.         Direction direction = context.getSide();
  60.         int x = pos.getX();
  61.         int y = pos.getY();
  62.         int z = pos.getZ();
  63.         ItemStack itemstack = context.getItem();
  64.         {
  65.             Map<String, Object> $_dependencies = new HashMap<>();
  66.             $_dependencies.put("entity", entity);
  67.             $_dependencies.put("x", x);
  68.             $_dependencies.put("y", y);
  69.             $_dependencies.put("z", z);
  70.             $_dependencies.put("world", world);
  71.             PaintBrushRightClickedOnBlockProcedure.executeProcedure($_dependencies);
  72.         }
  73.         return ActionResult.PASS;
  74.     }
  75. }
  76.  
Advertisement
Add Comment
Please, Sign In to add comment