From fb0aa49d122fe786664fd57ac301c92944cc300a Mon Sep 17 00:00:00 2001 From: CosmoOrSth <79050675+CosmoOrSth@users.noreply.github.com> Date: Mon, 21 Apr 2025 13:42:41 +0530 Subject: [PATCH] added tourmaline item --- .gitignore | 1 + .sdkmanrc | 3 +++ gradle.properties | 8 +++--- .../com/smithy/darcevo/DarcEvolution.java | 11 +++----- .../smithy/darcevo/items/SapphireItems.java | 21 +++++++++++++++ .../smithy/darcevo/items/TourmalineItems.java | 24 ++++++++++++++++++ .../resources/assets/darcevo/lang/en_us.json | 4 +++ .../darcevo/models/item/tourmaline.json | 6 +++++ .../darcevo/textures/item/tourmaline.png | Bin 0 -> 2919 bytes src/main/resources/fabric.mod.json | 4 +-- 10 files changed, 68 insertions(+), 14 deletions(-) create mode 100644 .sdkmanrc create mode 100644 src/main/java/com/smithy/darcevo/items/SapphireItems.java create mode 100644 src/main/java/com/smithy/darcevo/items/TourmalineItems.java create mode 100644 src/main/resources/assets/darcevo/lang/en_us.json create mode 100644 src/main/resources/assets/darcevo/models/item/tourmaline.json create mode 100644 src/main/resources/assets/darcevo/textures/item/tourmaline.png diff --git a/.gitignore b/.gitignore index c476faf..1547514 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ hs_err_*.log replay_*.log *.hprof *.jfr +/.sdkmanrc diff --git a/.sdkmanrc b/.sdkmanrc new file mode 100644 index 0000000..8e05285 --- /dev/null +++ b/.sdkmanrc @@ -0,0 +1,3 @@ +# Enable auto-env through the sdkman_auto_env config +# Add key=value pairs of SDKs to use below +java=21.0.7-tem diff --git a/gradle.properties b/gradle.properties index d338c0c..913bb86 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,14 +4,14 @@ org.gradle.parallel=true # Fabric Properties # check these on https://fabricmc.net/develop -minecraft_version=1.21.5 -yarn_mappings=1.21.5+build.1 +minecraft_version=1.21.2 +yarn_mappings=1.21.2+build.1 loader_version=0.16.13 # Mod Properties -mod_version=1.0.0 +mod_version=0.0.1-1.21.2 maven_group=com.smithy.darcevo archives_base_name=darcevo # Dependencies -fabric_version=0.121.0+1.21.5 \ No newline at end of file +fabric_version=0.106.1+1.21.2 \ No newline at end of file diff --git a/src/main/java/com/smithy/darcevo/DarcEvolution.java b/src/main/java/com/smithy/darcevo/DarcEvolution.java index bb02bad..6218cd0 100644 --- a/src/main/java/com/smithy/darcevo/DarcEvolution.java +++ b/src/main/java/com/smithy/darcevo/DarcEvolution.java @@ -1,5 +1,6 @@ package com.smithy.darcevo; +import com.smithy.darcevo.items.TourmalineItems; import net.fabricmc.api.ModInitializer; import org.slf4j.Logger; @@ -7,18 +8,12 @@ import org.slf4j.LoggerFactory; public class DarcEvolution implements ModInitializer { public static final String MOD_ID = "darcevo"; - - // This logger is used to write text to the console and the log file. - // It is considered best practice to use your mod id as the logger's name. - // That way, it's clear which mod wrote info, warnings, and errors. public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID); @Override public void onInitialize() { - // This code runs as soon as Minecraft is in a mod-load-ready state. - // However, some things (like resources) may still be uninitialized. - // Proceed with mild caution. - LOGGER.info("Hello Fabric world!"); + TourmalineItems.registerTourmalineItems(); + } } \ No newline at end of file diff --git a/src/main/java/com/smithy/darcevo/items/SapphireItems.java b/src/main/java/com/smithy/darcevo/items/SapphireItems.java new file mode 100644 index 0000000..008fabd --- /dev/null +++ b/src/main/java/com/smithy/darcevo/items/SapphireItems.java @@ -0,0 +1,21 @@ +package com.smithy.darcevo.items; + +import com.smithy.darcevo.DarcEvolution; +import net.minecraft.item.Item; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.util.Identifier; + +public class SapphireItems { + + // helper method to more easily create and register items + private static Item registerItem(String name, Item item) { + return Registry.register(Registries.ITEM, Identifier.of(DarcEvolution.MOD_ID, name), item); + }; + + + + public static void registerSapphireItems() { + DarcEvolution.LOGGER.info("Sapphire items loaded."); + } +} diff --git a/src/main/java/com/smithy/darcevo/items/TourmalineItems.java b/src/main/java/com/smithy/darcevo/items/TourmalineItems.java new file mode 100644 index 0000000..d4e4b95 --- /dev/null +++ b/src/main/java/com/smithy/darcevo/items/TourmalineItems.java @@ -0,0 +1,24 @@ +package com.smithy.darcevo.items; + +import com.smithy.darcevo.DarcEvolution; +import net.minecraft.item.Item; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.registry.RegistryKey; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.util.Identifier; + +public class TourmalineItems { + + public static final Item TOURMALINE = registerItem("tourmaline", new Item(new Item.Settings() + .registryKey(RegistryKey.of(RegistryKeys.ITEM, Identifier.of(DarcEvolution.MOD_ID, "tourmaline"))))); + + // helper method to more easily create and register items + private static Item registerItem(String name, Item item) { + return Registry.register(Registries.ITEM, Identifier.of(DarcEvolution.MOD_ID, name), item); + }; + + public static void registerTourmalineItems() { + DarcEvolution.LOGGER.info("Tourmaline items loaded."); + } +} diff --git a/src/main/resources/assets/darcevo/lang/en_us.json b/src/main/resources/assets/darcevo/lang/en_us.json new file mode 100644 index 0000000..e43490e --- /dev/null +++ b/src/main/resources/assets/darcevo/lang/en_us.json @@ -0,0 +1,4 @@ +{ + //-----Tourmaline Items-----// + "item.darcevo.tourmaline": "Tourmaline" +} \ No newline at end of file diff --git a/src/main/resources/assets/darcevo/models/item/tourmaline.json b/src/main/resources/assets/darcevo/models/item/tourmaline.json new file mode 100644 index 0000000..1d85b72 --- /dev/null +++ b/src/main/resources/assets/darcevo/models/item/tourmaline.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "darcevo:item/tourmaline" + } +} diff --git a/src/main/resources/assets/darcevo/textures/item/tourmaline.png b/src/main/resources/assets/darcevo/textures/item/tourmaline.png new file mode 100644 index 0000000000000000000000000000000000000000..eea0e7dccf54a56667d6af7b95fe60161c543a46 GIT binary patch literal 2919 zcmb_e32YQq7+%hlOG-Q-HNr5Jlon>^*kg95U7&OeU1e)+t1aco&d$7TC*7SHW@fuv z63!@60#qo0D9BNuL?959fK96?5rqiBQlJn55s!d|OF=7$=$pNu*h*8KWcSUy_x<q=H^y%b{?HL0m%w8P(c7_ED{d*MU@FV(1>0JzU$LCibNnP!^n^aFWDGJ3|r-VMAgM3e73Jk12Fci5Y`m4zxnk zWCq7Wp^!0TGD=E0PTK8uT?a*B5P_-HqQ-_XQB93&Z~~Q61X&X#5z#fWUMZ+KQ0Qtj zhJc(nyqp~n;f@>~KZ2Ni$BIM3n04+22cREQ-LSh+&dB(*~7LUm%f zg8`UZw>x2@Q(ppsgb7v4t%70164EJJEv}XUUI+3c8sZk4DuB!NYuZLma{r z!kXagLRMet5EKXtT|o7f1XN~n6u@edQY=aSIC%=VHCQ3`IT;g*4__jeR1R=NO-)1Xx%D zA;6XcTo%hwBvDx=NAgPwGz`5nMZ9pk8JDPPtjGbE(}BVejDo;3X4+~6EKOimn)P9< z)eJB%;iE9#2CQ}x_z2oW$K{<87u3lXm*=6p-Okd0q|BJfX0c*kyV-`>Xp+FZGzlo$ z=d)OR-njfLiU4;z>+iW9y}k@o1D#;?9pykt6p2ih>OAuYqmw2g^5CRC!~oNu1bDdq znkc}uQYfNxB$~-0*sowJp|!|dfe;4%Ql|j3p+?=XKDsi!R(tIg{hKH3$Y5wE{FMj;x53u za-Ii@Q1#GxnN?WWoq?h{P)-u7fC3{!e2Nr6SXuT9T%?kCmB`1sUxLJlCLs^W-K9O1 zeZ*R4sj`x^8Q6VZjOMIXjN{B+j0HXpV=ZP5QrG6CSjh3NQe|UEGecP78@eZ{is|Mm zSg{;72E6F zdBv}eSh7jIarOR)+ihkqL-wn&IFnk?dSq$YnElE3<~-d+sg;WUp&@$g)y?2|lT(`WLi|U3gw+`LeFm~oqPoB_Z$Zb09 zO>#+hl3NPa@FlC$8q1q!ypT5GgW*54eO?><=Enia`Du%dlQ!QNUUF&nm7hNQD!gV} zaXR&@u=?_qP_?Cf$@k~jtXUJ%l!-s@Sh(V(jR?ATq+D!1Io~s9{;INz^=H~9x3~1! z@Y{PHhihWh79FLA6&Wl&OMVo Gi~k19#NkH( literal 0 HcmV?d00001 diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 996b4a1..7b35342 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -3,7 +3,7 @@ "id": "darcevo", "version": "${version}", "name": "Darc Evolution", - "description": "This is an example description! Tell everyone what your mod is about!", + "description": "This mod is a magic-tech mod that is heavily inspired by orespawn as well as spectrum", "authors": [ "Me!" ], @@ -31,7 +31,7 @@ ], "depends": { "fabricloader": ">=0.16.13", - "minecraft": "~1.21.5", + "minecraft": "~1.21.2", "java": ">=21", "fabric-api": "*" },