fancynpcs: Fix cat, chicken, cow, frog, pig and wolf attributes

This commit is contained in:
Oliver
2025-05-31 14:01:03 +02:00
parent 6d317b1646
commit e4cd932721
7 changed files with 16 additions and 34 deletions

View File

@@ -1 +1 @@
2.5.0.263
2.5.0.264

View File

@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.registries.VanillaRegistries;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.entity.animal.Cat;
import net.minecraft.world.entity.animal.CatVariant;
import net.minecraft.world.item.DyeColor;
@@ -82,10 +82,7 @@ public class CatAttributes {
}
private static HolderLookup.RegistryLookup<CatVariant> getCatVariantRegistry() {
return VanillaRegistries
.createLookup()
.lookup(Registries.CAT_VARIANT)
.orElseThrow();
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.CAT_VARIANT);
}
private static void setCollarColor(Npc npc, String value) {
@@ -99,7 +96,7 @@ public class CatAttributes {
try {
DyeColor color = DyeColor.valueOf(value.toUpperCase());
if (!cat.isTame()){
if (!cat.isTame()) {
cat.setTame(true, false);
}
cat.setCollarColor(color);

View File

@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.registries.VanillaRegistries;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.entity.animal.Chicken;
import net.minecraft.world.entity.animal.ChickenVariant;
import org.bukkit.entity.EntityType;
@@ -48,10 +48,7 @@ public class ChickenAttributes {
}
private static HolderLookup.RegistryLookup<ChickenVariant> getChickenVariantRegistry() {
return VanillaRegistries
.createLookup()
.lookup(Registries.CHICKEN_VARIANT)
.orElseThrow();
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.CHICKEN_VARIANT);
}
}

View File

@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.registries.VanillaRegistries;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.entity.animal.Cow;
import net.minecraft.world.entity.animal.CowVariant;
import org.bukkit.entity.EntityType;
@@ -48,10 +48,7 @@ public class CowAttributes {
}
private static HolderLookup.RegistryLookup<CowVariant> getCowVariantRegistry() {
return VanillaRegistries
.createLookup()
.lookup(Registries.COW_VARIANT)
.orElseThrow();
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.COW_VARIANT);
}
}

View File

@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.registries.VanillaRegistries;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.entity.animal.frog.Frog;
import net.minecraft.world.entity.animal.frog.FrogVariant;
import org.bukkit.entity.EntityType;
@@ -48,9 +48,6 @@ public class FrogAttributes {
}
private static HolderLookup.RegistryLookup<FrogVariant> getFrogVariantRegistry() {
return VanillaRegistries
.createLookup()
.lookup(Registries.FROG_VARIANT)
.orElseThrow();
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.FROG_VARIANT);
}
}

View File

@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.registries.VanillaRegistries;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.entity.EquipmentSlot;
import net.minecraft.world.entity.animal.Pig;
import net.minecraft.world.entity.animal.PigVariant;
@@ -67,10 +67,7 @@ public class PigAttributes {
}
private static HolderLookup.RegistryLookup<PigVariant> getPigVariantRegistry() {
return VanillaRegistries
.createLookup()
.lookup(Registries.PIG_VARIANT)
.orElseThrow();
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.PIG_VARIANT);
}
}

View File

@@ -7,11 +7,11 @@ import net.minecraft.core.Holder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.Registry;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.registries.VanillaRegistries;
import net.minecraft.world.item.DyeColor;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.entity.animal.wolf.Wolf;
import net.minecraft.world.entity.animal.wolf.WolfVariant;
import net.minecraft.world.item.DyeColor;
import org.bukkit.entity.EntityType;
import java.util.ArrayList;
@@ -112,7 +112,7 @@ public class WolfAttributes {
try {
DyeColor color = DyeColor.valueOf(value.toUpperCase());
if (!wolf.isTame()){
if (!wolf.isTame()) {
wolf.setTame(true, false);
}
wolf.setCollarColor(color);
@@ -122,9 +122,6 @@ public class WolfAttributes {
}
private static HolderLookup.RegistryLookup<WolfVariant> getWolfVariantRegistry() {
return VanillaRegistries
.createLookup()
.lookup(Registries.WOLF_VARIANT)
.orElseThrow();
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.WOLF_VARIANT);
}
}