Fix breakage with other mods that have special fall out of world handling (DimDoors)

This commit is contained in:
zontreck 2024-03-26 14:35:10 -07:00
parent ceba8d7585
commit e1a7913222

View file

@ -115,10 +115,11 @@ public class EventHandler {
@SubscribeEvent @SubscribeEvent
public void onPlayerFallOutOfWorld(LivingHurtEvent ev) public void onPlayerFallOutOfWorld(LivingHurtEvent ev)
{ {
if(ev.getEntity() instanceof Player) if(ev.getEntity() instanceof Player player)
{ {
ResourceLocation loc = player.level().dimension().location();
if(ev.getSource().is(DamageTypes.FELL_OUT_OF_WORLD)) if(ev.getSource().is(DamageTypes.FELL_OUT_OF_WORLD) && (loc.getNamespace().equals(OTEMod.MOD_ID) || loc.getNamespace().equals("minecraft")))
{ {
// Teleport the player to Thresholds // Teleport the player to Thresholds
WorldPosition pos = new WorldPosition(new Vector3(), ModDimensions.THRESHOLD_DIM()); WorldPosition pos = new WorldPosition(new Vector3(), ModDimensions.THRESHOLD_DIM());