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