added ender armour, need to polish thing and give the ingot an item model - disabled at eagerLoad for now

This commit is contained in:
2026-07-12 00:04:56 +01:00
parent fe04526040
commit e58470c0cc
23 changed files with 291 additions and 153 deletions
-16
View File
@@ -3,17 +3,13 @@ package dev.zxq5
import dev.zxq5.items.template.GenericItemSet
import dev.zxq5.items.template.ItemTagAdder
import dev.zxq5.items.ModItems
import dev.zxq5.items.sets.Witherite
//import dev.zxq5.items.sets.Witherite
import net.fabricmc.api.ModInitializer
import net.fabricmc.fabric.api.datagen.v1.FabricPackOutput
import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagsProvider
import net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents
import net.minecraft.core.HolderLookup
import net.minecraft.data.recipes.RecipeOutput
import net.minecraft.data.recipes.RecipeProvider
import net.minecraft.world.effect.MobEffects
import org.slf4j.LoggerFactory
import java.util.concurrent.CompletableFuture
@@ -25,18 +21,6 @@ object Fantasysmp : ModInitializer {
override fun onInitialize() {
logger.info("Hello Fabric world!")
ModItems.onLoad();
// Register the group.
registerItemEffects()
}
private fun registerItemEffects() {
ServerTickEvents.END_SERVER_TICK.register { server ->
for (player in server.playerList.players) {
if (Witherite.fullSetEquippedBy(player)) {
player.removeEffect(MobEffects.WITHER)
}
}
}
}
}