mirror of
https://github.com/CarmJos/cn2b2t-project.git
synced 2024-09-19 22:05:45 +00:00
修复传送问题
This commit is contained in:
parent
411faece53
commit
b085daec42
@ -2,6 +2,7 @@ package org.cn2b2t.common.listeners;
|
|||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.block.Biome;
|
import org.bukkit.block.Biome;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -59,10 +60,26 @@ public class RespawnListener implements Listener {
|
|||||||
&& locBiome != Biome.DEEP_OCEAN
|
&& locBiome != Biome.DEEP_OCEAN
|
||||||
&& locBiome != Biome.RIVER
|
&& locBiome != Biome.RIVER
|
||||||
&& locBiome != Biome.DESERT
|
&& locBiome != Biome.DESERT
|
||||||
&& locBiome != Biome.DESERT_HILLS) {
|
&& locBiome != Biome.DESERT_HILLS
|
||||||
return loc;
|
&& !canReplace(loc.getBlock().getType())) {
|
||||||
|
return loc.add(0, 1, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean canReplace(Material material) {
|
||||||
|
switch (material) {
|
||||||
|
case WATER:
|
||||||
|
case LAVA:
|
||||||
|
case STATIONARY_WATER:
|
||||||
|
case STATIONARY_LAVA:
|
||||||
|
case AIR:
|
||||||
|
return true;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user