From 6724394da60ad1695472f153aa2427a9e0e0cb3f Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Mon, 23 Jan 2023 22:42:42 +0100 Subject: [PATCH] feat: initial release --- README.md | 14 ++++++++++++++ build.gradle | 4 ++-- .../anvilcraft/classiccasting/ClassicCasting.java | 2 ++ .../net/anvilcraft/classiccasting/ItemAspects.java | 14 ++++++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 README.md create mode 100644 src/main/java/net/anvilcraft/classiccasting/ItemAspects.java diff --git a/README.md b/README.md new file mode 100644 index 0000000..58717c6 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# Classic Casting + +Classic Casting is a Thaumcraft 4 addon, which adds back many items and blocks from Thaumcraft 3, which are missing in +Thaumcraft 4. This includes all the old wands, the Infusion Altar and some other stuff. + +## Dependencies + +- Thaumcraft 4.2.3.5 +- [AuraCore](https://git.tilera.org/tilera/auracore) + +## Permission + +Quote from Azanor: "`Lastly, I've noticed some addons adding items from TC 3 or earlier. I don't have a problem with that, so go wild.`" +([source: Spoiler -> Addon Mods](https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1292130-thaumcraft-6-1-beta26-no-longer-being-developed)) \ No newline at end of file diff --git a/build.gradle b/build.gradle index 910625c..4ca2f89 100644 --- a/build.gradle +++ b/build.gradle @@ -23,7 +23,7 @@ apply plugin: 'maven-publish' sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 -version = "0.1.0" +version = "1.0.0" group = "net.anvilcraft" archivesBaseName = "classic-casting" @@ -42,7 +42,7 @@ repositories { dependencies { implementation "thaumcraft:Thaumcraft:1.7.10-4.2.3.5:deobf" - implementation "dev.tilera:auracore:1.6.1:deobf" + implementation "dev.tilera:auracore:1.7.4:deobf" implementation "com.github.tox1cozZ:mixin-booter-legacy:1.1.2" } diff --git a/src/main/java/net/anvilcraft/classiccasting/ClassicCasting.java b/src/main/java/net/anvilcraft/classiccasting/ClassicCasting.java index a0635ef..a5a1980 100644 --- a/src/main/java/net/anvilcraft/classiccasting/ClassicCasting.java +++ b/src/main/java/net/anvilcraft/classiccasting/ClassicCasting.java @@ -50,6 +50,8 @@ public class ClassicCasting { Recipes.init(); + ItemAspects.init(); + proxy.init(); ResearchTableExtensionRegistry.registerResearchTableExtension( diff --git a/src/main/java/net/anvilcraft/classiccasting/ItemAspects.java b/src/main/java/net/anvilcraft/classiccasting/ItemAspects.java new file mode 100644 index 0000000..c94e963 --- /dev/null +++ b/src/main/java/net/anvilcraft/classiccasting/ItemAspects.java @@ -0,0 +1,14 @@ +package net.anvilcraft.classiccasting; + +import net.minecraft.item.ItemStack; +import thaumcraft.api.ThaumcraftApi; +import thaumcraft.api.aspects.Aspect; +import thaumcraft.api.aspects.AspectList; + +public class ItemAspects { + + public static void init() { + ThaumcraftApi.registerObjectTag(new ItemStack(CCItems.wandCastingApprentice, 1, 32767), new AspectList().add(Aspect.MAGIC, 4).add(Aspect.TOOL, 2).add(Aspect.CRAFT, 2)); + } + +}