From 67b663659a129d0620a04ee6ff1e1bdb7d21bdd3 Mon Sep 17 00:00:00 2001 From: Sunskimmer822 <92886026+Sunskimmer822@users.noreply.github.com> Date: Wed, 23 Feb 2022 16:24:38 -0800 Subject: [PATCH] Version 3.0.0 --- gradle.properties | 2 +- src/main/java/net/test/mod/Hausbommer.java | 32 ++++++++++++++++++ src/main/java/net/test/mod/TestMod.java | 3 ++ .../resources/assets/testmod/lang/en_us.json | 3 +- .../testmod/models/item/hausbommer.json | 6 ++++ .../testmod/textures/item/hausbommer.png | Bin 0 -> 10637 bytes .../data/testmod/recipes/hausbommer.json | 26 ++++++++++++++ 7 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 src/main/java/net/test/mod/Hausbommer.java create mode 100644 src/main/resources/assets/testmod/models/item/hausbommer.json create mode 100644 src/main/resources/assets/testmod/textures/item/hausbommer.png create mode 100644 src/main/resources/data/testmod/recipes/hausbommer.json diff --git a/gradle.properties b/gradle.properties index f93a0d0..3a13493 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx6G loader_version=0.12.12 # Mod Properties - mod_version = 2.1.0 + mod_version = 3.0.0 maven_group = com.test.mod archives_base_name = test-mod diff --git a/src/main/java/net/test/mod/Hausbommer.java b/src/main/java/net/test/mod/Hausbommer.java new file mode 100644 index 0000000..8978661 --- /dev/null +++ b/src/main/java/net/test/mod/Hausbommer.java @@ -0,0 +1,32 @@ +package net.test.mod; + +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.text.LiteralText; +import net.minecraft.util.ActionResult; +import net.minecraft.util.Hand; +import net.minecraft.util.TypedActionResult; +import net.minecraft.util.Util; +import net.minecraft.world.World; + +public class Hausbommer extends Item{ + public Hausbommer(Settings settings) { + super(settings); + } + @Override + public TypedActionResult use(World world, PlayerEntity playerentity, Hand hand) { + double x = playerentity.getX(); + double y = playerentity.getY(); + double z = playerentity.getZ(); + double xRound = Math.round(x); + double yRound = Math.round(y); + double zRound = Math.round(z); + String Xmessage = String.valueOf(xRound); + String Ymessage = String.valueOf(yRound); + String Zmessage = String.valueOf(zRound); + String fullMessage = "X: " + Xmessage + " Y: " + Ymessage + " Z: " + Zmessage; + playerentity.sendSystemMessage(new LiteralText(fullMessage), Util.NIL_UUID); + return new TypedActionResult(ActionResult.SUCCESS, playerentity.getStackInHand(hand)); + } +} diff --git a/src/main/java/net/test/mod/TestMod.java b/src/main/java/net/test/mod/TestMod.java index e28fe7a..96c867c 100644 --- a/src/main/java/net/test/mod/TestMod.java +++ b/src/main/java/net/test/mod/TestMod.java @@ -17,12 +17,15 @@ public class TestMod implements ModInitializer { public static final Item FABRIC_ITEM = new FabricItem(new Item.Settings().group(ItemGroup.MISC)); public static final Block FABRIC_BLOCK = new FabricBlock(); + + public static final Item HAUSBOMMER_ITEM = new Hausbommer(new Item.Settings().group(ItemGroup.MISC)); @Override public void onInitialize() { Registry.register(Registry.ITEM, new Identifier("testmod", "fabric_item"), FABRIC_ITEM); Registry.register(Registry.BLOCK, new Identifier("testmod", "fabric_block"), FABRIC_BLOCK); Registry.register(Registry.ITEM, new Identifier("testmod", "fabric_block"), new BlockItem(FABRIC_BLOCK, new FabricItemSettings().group(ItemGroup.MISC))); + Registry.register(Registry.ITEM, new Identifier("testmod", "hausbommer"), HAUSBOMMER_ITEM); CustomPortalBuilder.beginPortal() .frameBlock(Blocks.DIAMOND_BLOCK) .lightWithItem(Items.ENDER_EYE) diff --git a/src/main/resources/assets/testmod/lang/en_us.json b/src/main/resources/assets/testmod/lang/en_us.json index 92383b2..7ed66f2 100644 --- a/src/main/resources/assets/testmod/lang/en_us.json +++ b/src/main/resources/assets/testmod/lang/en_us.json @@ -1,4 +1,5 @@ { "item.testmod.fabric_item": "Penis", - "block.testmod.fabric_block": "Gay Block" + "block.testmod.fabric_block": "Gay Block", + "item.testmod.hausbommer": "Hausbommer" } \ No newline at end of file diff --git a/src/main/resources/assets/testmod/models/item/hausbommer.json b/src/main/resources/assets/testmod/models/item/hausbommer.json new file mode 100644 index 0000000..3a6855b --- /dev/null +++ b/src/main/resources/assets/testmod/models/item/hausbommer.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "testmod:item/hausbommer" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/testmod/textures/item/hausbommer.png b/src/main/resources/assets/testmod/textures/item/hausbommer.png new file mode 100644 index 0000000000000000000000000000000000000000..2df2142dfbdfa69ee5c3f7e4d87202f55907d166 GIT binary patch literal 10637 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 tOY5X=Cchiu&!D=kLxBHBFGSNG_4UxFw_^@F`m`