From 130d258ada19419fd77e07db1a41adb35ab4463f Mon Sep 17 00:00:00 2001 From: jottyfan Date: Sun, 2 Jan 2022 13:37:35 +0100 Subject: [PATCH] add missing assets --- .../tools/ToolSpeedpowderWaterHoe.java | 43 ++++++++++++++++++ .../models/item/speedpowderwaterhoe.json | 6 +++ .../textures/item/speedpowderwaterhoe.png | Bin 0 -> 6140 bytes .../recipes/speedpowderwaterhoe.json | 15 ++++++ 4 files changed, 64 insertions(+) create mode 100644 src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolSpeedpowderWaterHoe.java create mode 100644 src/main/resources/assets/quickiefabric/models/item/speedpowderwaterhoe.json create mode 100644 src/main/resources/assets/quickiefabric/textures/item/speedpowderwaterhoe.png create mode 100644 src/main/resources/data/quickiefabric/recipes/speedpowderwaterhoe.json diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolSpeedpowderWaterHoe.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolSpeedpowderWaterHoe.java new file mode 100644 index 0000000..6be654e --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolSpeedpowderWaterHoe.java @@ -0,0 +1,43 @@ +package de.jottyfan.minecraft.quickiefabric.tools; + +import net.minecraft.block.Blocks; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemUsageContext; +import net.minecraft.util.ActionResult; +import net.minecraft.util.Hand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +/** + * + * @author jotty + * + */ +public class ToolSpeedpowderWaterHoe extends ToolSpeedpowderHoe { + + public static final Integer DEFAULT_PLOW_RANGE = 4; + public HarvestRange range; + + public ToolSpeedpowderWaterHoe() { + super(); + this.range = new HarvestRange(DEFAULT_PLOW_RANGE); + } + + @Override + public ActionResult useOnBlock(ItemUsageContext context) { + ActionResult res = super.useOnBlock(context); + if (!ActionResult.PASS.equals(res)) { + BlockPos pos = context.getBlockPos(); + World world = context.getWorld(); + world.setBlockState(pos, Blocks.WATER.getDefaultState()); + Hand hand = context.getHand(); + PlayerEntity player = context.getPlayer(); + ItemStack oldTool = player.getStackInHand(hand); + ItemStack newTool = new ItemStack(QuickieTools.SPEEDPOWDERHOE); + newTool.setDamage(oldTool.getDamage()); + player.setStackInHand(hand, newTool); + } + return res; + } +} diff --git a/src/main/resources/assets/quickiefabric/models/item/speedpowderwaterhoe.json b/src/main/resources/assets/quickiefabric/models/item/speedpowderwaterhoe.json new file mode 100644 index 0000000..59edfdf --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/speedpowderwaterhoe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/wooden_hoe", + "textures": { + "layer0": "quickiefabric:item/speedpowderwaterhoe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/textures/item/speedpowderwaterhoe.png b/src/main/resources/assets/quickiefabric/textures/item/speedpowderwaterhoe.png new file mode 100644 index 0000000000000000000000000000000000000000..096636886f38d663dd4567b5da8d80b9408a0a02 GIT binary patch literal 6140 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