mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancynpcs: Fix cat, chicken, cow, frog, pig and wolf attributes
This commit is contained in:
@@ -1 +1 @@
|
|||||||
2.5.0.263
|
2.5.0.264
|
||||||
@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
|
|||||||
import net.minecraft.core.Holder;
|
import net.minecraft.core.Holder;
|
||||||
import net.minecraft.core.HolderLookup;
|
import net.minecraft.core.HolderLookup;
|
||||||
import net.minecraft.core.registries.Registries;
|
import net.minecraft.core.registries.Registries;
|
||||||
import net.minecraft.data.registries.VanillaRegistries;
|
|
||||||
import net.minecraft.resources.ResourceKey;
|
import net.minecraft.resources.ResourceKey;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.world.entity.animal.Cat;
|
import net.minecraft.world.entity.animal.Cat;
|
||||||
import net.minecraft.world.entity.animal.CatVariant;
|
import net.minecraft.world.entity.animal.CatVariant;
|
||||||
import net.minecraft.world.item.DyeColor;
|
import net.minecraft.world.item.DyeColor;
|
||||||
@@ -82,10 +82,7 @@ public class CatAttributes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static HolderLookup.RegistryLookup<CatVariant> getCatVariantRegistry() {
|
private static HolderLookup.RegistryLookup<CatVariant> getCatVariantRegistry() {
|
||||||
return VanillaRegistries
|
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.CAT_VARIANT);
|
||||||
.createLookup()
|
|
||||||
.lookup(Registries.CAT_VARIANT)
|
|
||||||
.orElseThrow();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void setCollarColor(Npc npc, String value) {
|
private static void setCollarColor(Npc npc, String value) {
|
||||||
@@ -99,7 +96,7 @@ public class CatAttributes {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
DyeColor color = DyeColor.valueOf(value.toUpperCase());
|
DyeColor color = DyeColor.valueOf(value.toUpperCase());
|
||||||
if (!cat.isTame()){
|
if (!cat.isTame()) {
|
||||||
cat.setTame(true, false);
|
cat.setTame(true, false);
|
||||||
}
|
}
|
||||||
cat.setCollarColor(color);
|
cat.setCollarColor(color);
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
|
|||||||
import net.minecraft.core.Holder;
|
import net.minecraft.core.Holder;
|
||||||
import net.minecraft.core.HolderLookup;
|
import net.minecraft.core.HolderLookup;
|
||||||
import net.minecraft.core.registries.Registries;
|
import net.minecraft.core.registries.Registries;
|
||||||
import net.minecraft.data.registries.VanillaRegistries;
|
|
||||||
import net.minecraft.resources.ResourceKey;
|
import net.minecraft.resources.ResourceKey;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.world.entity.animal.Chicken;
|
import net.minecraft.world.entity.animal.Chicken;
|
||||||
import net.minecraft.world.entity.animal.ChickenVariant;
|
import net.minecraft.world.entity.animal.ChickenVariant;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
@@ -48,10 +48,7 @@ public class ChickenAttributes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static HolderLookup.RegistryLookup<ChickenVariant> getChickenVariantRegistry() {
|
private static HolderLookup.RegistryLookup<ChickenVariant> getChickenVariantRegistry() {
|
||||||
return VanillaRegistries
|
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.CHICKEN_VARIANT);
|
||||||
.createLookup()
|
|
||||||
.lookup(Registries.CHICKEN_VARIANT)
|
|
||||||
.orElseThrow();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
|
|||||||
import net.minecraft.core.Holder;
|
import net.minecraft.core.Holder;
|
||||||
import net.minecraft.core.HolderLookup;
|
import net.minecraft.core.HolderLookup;
|
||||||
import net.minecraft.core.registries.Registries;
|
import net.minecraft.core.registries.Registries;
|
||||||
import net.minecraft.data.registries.VanillaRegistries;
|
|
||||||
import net.minecraft.resources.ResourceKey;
|
import net.minecraft.resources.ResourceKey;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.world.entity.animal.Cow;
|
import net.minecraft.world.entity.animal.Cow;
|
||||||
import net.minecraft.world.entity.animal.CowVariant;
|
import net.minecraft.world.entity.animal.CowVariant;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
@@ -48,10 +48,7 @@ public class CowAttributes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static HolderLookup.RegistryLookup<CowVariant> getCowVariantRegistry() {
|
private static HolderLookup.RegistryLookup<CowVariant> getCowVariantRegistry() {
|
||||||
return VanillaRegistries
|
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.COW_VARIANT);
|
||||||
.createLookup()
|
|
||||||
.lookup(Registries.COW_VARIANT)
|
|
||||||
.orElseThrow();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
|
|||||||
import net.minecraft.core.Holder;
|
import net.minecraft.core.Holder;
|
||||||
import net.minecraft.core.HolderLookup;
|
import net.minecraft.core.HolderLookup;
|
||||||
import net.minecraft.core.registries.Registries;
|
import net.minecraft.core.registries.Registries;
|
||||||
import net.minecraft.data.registries.VanillaRegistries;
|
|
||||||
import net.minecraft.resources.ResourceKey;
|
import net.minecraft.resources.ResourceKey;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
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.Frog;
|
||||||
import net.minecraft.world.entity.animal.frog.FrogVariant;
|
import net.minecraft.world.entity.animal.frog.FrogVariant;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
@@ -48,9 +48,6 @@ public class FrogAttributes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static HolderLookup.RegistryLookup<FrogVariant> getFrogVariantRegistry() {
|
private static HolderLookup.RegistryLookup<FrogVariant> getFrogVariantRegistry() {
|
||||||
return VanillaRegistries
|
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.FROG_VARIANT);
|
||||||
.createLookup()
|
|
||||||
.lookup(Registries.FROG_VARIANT)
|
|
||||||
.orElseThrow();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ import de.oliver.fancynpcs.v1_21_5.ReflectionHelper;
|
|||||||
import net.minecraft.core.Holder;
|
import net.minecraft.core.Holder;
|
||||||
import net.minecraft.core.HolderLookup;
|
import net.minecraft.core.HolderLookup;
|
||||||
import net.minecraft.core.registries.Registries;
|
import net.minecraft.core.registries.Registries;
|
||||||
import net.minecraft.data.registries.VanillaRegistries;
|
|
||||||
import net.minecraft.resources.ResourceKey;
|
import net.minecraft.resources.ResourceKey;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.world.entity.EquipmentSlot;
|
import net.minecraft.world.entity.EquipmentSlot;
|
||||||
import net.minecraft.world.entity.animal.Pig;
|
import net.minecraft.world.entity.animal.Pig;
|
||||||
import net.minecraft.world.entity.animal.PigVariant;
|
import net.minecraft.world.entity.animal.PigVariant;
|
||||||
@@ -67,10 +67,7 @@ public class PigAttributes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static HolderLookup.RegistryLookup<PigVariant> getPigVariantRegistry() {
|
private static HolderLookup.RegistryLookup<PigVariant> getPigVariantRegistry() {
|
||||||
return VanillaRegistries
|
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.PIG_VARIANT);
|
||||||
.createLookup()
|
|
||||||
.lookup(Registries.PIG_VARIANT)
|
|
||||||
.orElseThrow();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ import net.minecraft.core.Holder;
|
|||||||
import net.minecraft.core.HolderLookup;
|
import net.minecraft.core.HolderLookup;
|
||||||
import net.minecraft.core.Registry;
|
import net.minecraft.core.Registry;
|
||||||
import net.minecraft.core.registries.Registries;
|
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.resources.ResourceLocation;
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
import net.minecraft.world.entity.animal.wolf.Wolf;
|
import net.minecraft.world.entity.animal.wolf.Wolf;
|
||||||
import net.minecraft.world.entity.animal.wolf.WolfVariant;
|
import net.minecraft.world.entity.animal.wolf.WolfVariant;
|
||||||
|
import net.minecraft.world.item.DyeColor;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -112,7 +112,7 @@ public class WolfAttributes {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
DyeColor color = DyeColor.valueOf(value.toUpperCase());
|
DyeColor color = DyeColor.valueOf(value.toUpperCase());
|
||||||
if (!wolf.isTame()){
|
if (!wolf.isTame()) {
|
||||||
wolf.setTame(true, false);
|
wolf.setTame(true, false);
|
||||||
}
|
}
|
||||||
wolf.setCollarColor(color);
|
wolf.setCollarColor(color);
|
||||||
@@ -122,9 +122,6 @@ public class WolfAttributes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static HolderLookup.RegistryLookup<WolfVariant> getWolfVariantRegistry() {
|
private static HolderLookup.RegistryLookup<WolfVariant> getWolfVariantRegistry() {
|
||||||
return VanillaRegistries
|
return MinecraftServer.getServer().registryAccess().lookupOrThrow(Registries.WOLF_VARIANT);
|
||||||
.createLookup()
|
|
||||||
.lookup(Registries.WOLF_VARIANT)
|
|
||||||
.orElseThrow();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user