fix(hamster-spawn): 修复权限判断错误

This commit is contained in:
2023-05-10 19:36:53 +08:00
parent 8c804fdff2
commit 04a04c6651

View File

@@ -8,6 +8,7 @@ import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.plugin.java.JavaPlugin;
@@ -24,7 +25,7 @@ public class SpawnPlugin extends JavaPlugin implements Listener {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender.hasPermission("hamster.spawn.admin")) {
if (!sender.hasPermission("hamster.spawn.admin")) {
sender.sendMessage("§c你没有这个权限");
return true;
}
@@ -47,4 +48,12 @@ public class SpawnPlugin extends JavaPlugin implements Listener {
}
event.getPlayer().teleport(spawnLocation, PlayerTeleportEvent.TeleportCause.PLUGIN);
}
@EventHandler(ignoreCancelled = true)
public void onPlayerRespawn(PlayerRespawnEvent event) {
if (spawnLocation == null) {
return;
}
event.setRespawnLocation(spawnLocation);
}
}