Mapper.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package me.km.utils;
  2. import net.minecraft.block.Block;
  3. import net.minecraft.enchantment.Enchantment;
  4. import net.minecraft.item.Item;
  5. import net.minecraft.particles.IParticleData;
  6. import net.minecraft.potion.Effect;
  7. import net.minecraft.util.ResourceLocation;
  8. import net.minecraft.util.SoundEvent;
  9. import net.minecraftforge.registries.ForgeRegistries;
  10. public class Mapper
  11. {
  12. public static SoundEvent getSound(String name)
  13. {
  14. return ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(name));
  15. }
  16. public static Enchantment getEnchantment(String name)
  17. {
  18. return ForgeRegistries.ENCHANTMENTS.getValue(new ResourceLocation(name));
  19. }
  20. public static Effect getPotion(String name)
  21. {
  22. return ForgeRegistries.POTIONS.getValue(new ResourceLocation(name));
  23. }
  24. public static IParticleData getParticle(String name)
  25. {
  26. return (IParticleData) ForgeRegistries.PARTICLE_TYPES.getValue(new ResourceLocation(name));
  27. }
  28. public static Item getItem(String name)
  29. {
  30. return ForgeRegistries.ITEMS.getValue(new ResourceLocation(name));
  31. }
  32. public static Block getBlock(String name)
  33. {
  34. return ForgeRegistries.BLOCKS.getValue(new ResourceLocation(name));
  35. }
  36. }