minecraft-src/net/minecraft/world/entity/ConversionParams.java
2025-07-04 02:49:36 +03:00

15 lines
589 B
Java

package net.minecraft.world.entity;
import net.minecraft.world.scores.PlayerTeam;
import org.jetbrains.annotations.Nullable;
public record ConversionParams(ConversionType type, boolean keepEquipment, boolean preserveCanPickUpLoot, @Nullable PlayerTeam team) {
public static ConversionParams single(Mob mob, boolean keepEquipment, boolean preserveCanPickUpLoot) {
return new ConversionParams(ConversionType.SINGLE, keepEquipment, preserveCanPickUpLoot, mob.getTeam());
}
@FunctionalInterface
public interface AfterConversion<T extends Mob> {
void finalizeConversion(T mob);
}
}