minecraft-src/net/minecraft/util/datafix/fixes/EntitySkeletonSplitFix.java
2025-07-04 01:41:11 +03:00

26 lines
721 B
Java

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<String, Dynamic<?>> 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);
}
}