package net.minecraft.util.datafix.fixes; import com.mojang.datafixers.schemas.Schema; import com.mojang.datafixers.util.Pair; import com.mojang.serialization.Dynamic; import java.util.Objects; public class EntitySkeletonSplitFix extends SimpleEntityRenameFix { public EntitySkeletonSplitFix(Schema outputSchema, boolean changesType) { super("EntitySkeletonSplitFix", outputSchema, changesType); } @Override protected Pair> getNewNameAndTag(String name, Dynamic tag) { if (Objects.equals(name, "Skeleton")) { int i = tag.get("SkeletonType").asInt(0); if (i == 1) { name = "WitherSkeleton"; } else if (i == 2) { name = "Stray"; } } return Pair.of(name, tag); } }