Cleaned up ModEnchantments
This commit is contained in:
parent
0d96a609eb
commit
cd2deb7d7e
|
|
@ -18,7 +18,7 @@ public class MCRebalance implements ModInitializer {
|
|||
ModItems.init(); // Initialise: load all static values
|
||||
ModBlocks.init();
|
||||
ModEffects.init();
|
||||
ModEnchantments.registerModEnchantmentEffects();
|
||||
ModEnchantments.init();
|
||||
LOGGER.info("Thanks for trying out our stuff!");
|
||||
}
|
||||
}
|
||||
|
|
@ -3,25 +3,14 @@ package xyz.nearmisses.patience.mc_rebalance;
|
|||
import com.mojang.serialization.MapCodec;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.enchantment.Enchantment;
|
||||
import net.minecraft.world.item.enchantment.effects.EnchantmentEntityEffect;
|
||||
import xyz.nearmisses.patience.mc_rebalance.enchantment.effect.SmackEffect;
|
||||
import xyz.nearmisses.patience.mc_rebalance.enchantment.effect.WindupEffect;
|
||||
|
||||
// Copied off the Fabric wiki. I don't think I like this code.
|
||||
public class ModEnchantments {
|
||||
|
||||
public static final ResourceKey<Enchantment> Windup = of("windup");
|
||||
public static MapCodec<WindupEffect> Effect_Windup = register("windup", WindupEffect.CODEC);
|
||||
public static MapCodec<SmackEffect> Effect_Smack = register("smack", SmackEffect.CODEC);
|
||||
|
||||
private static ResourceKey<Enchantment> of(String path) {
|
||||
ResourceLocation id = ResourceLocation.fromNamespaceAndPath(MCRebalance.MOD_ID, path);
|
||||
return ResourceKey.create(Registries.ENCHANTMENT, id);
|
||||
}
|
||||
public static void init(){}
|
||||
|
||||
private static <T extends EnchantmentEntityEffect> MapCodec<T> register(String id, MapCodec<T> codec) {
|
||||
return Registry.register(
|
||||
|
|
@ -31,7 +20,6 @@ public class ModEnchantments {
|
|||
);
|
||||
}
|
||||
|
||||
public static void registerModEnchantmentEffects() {
|
||||
MCRebalance.LOGGER.info("Registering EnchantmentEffects for " + MCRebalance.MOD_ID);
|
||||
}
|
||||
public static MapCodec<WindupEffect> Effect_Windup = register("windup", WindupEffect.CODEC);
|
||||
public static MapCodec<SmackEffect> Effect_Smack = register("smack", SmackEffect.CODEC);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue