- package fr.IclearshOt;
- import org.bukkit.ChatColor;
- import org.bukkit.configuration.file.FileConfiguration;
- 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.PlayerQuitEvent;
- public class Listeners
- implements Listener
- {
- SettingsManager settings = SettingsManager.getInstance();
- @EventHandler
- public void onJoin(PlayerJoinEvent e) { Player p = e.getPlayer();
- if (p.isOp())
- e.setJoinMessage(
- ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("OPJoinMessage"))
- .replace("%PLAYER", p.getName()));
- else
- e.setJoinMessage(ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("JoinMessage"))
- .replace("%PLAYER", p.getName())); }
- @EventHandler
- public void onQuit(PlayerQuitEvent e)
- {
- Player p = e.getPlayer();
- if (p.isOp())
- e.setQuitMessage(
- ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("OPLeftMessage"))
- .replace("%PLAYER", p.getName()));
- else
- e.setQuitMessage(ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("LeftMessage"))
- .replace("%PLAYER", p.getName()));
- }
- }
如题,代码是这样一段。该怎样写弄才能拥有权限关闭这个插件的效果
因为服务器的一个问题所以需要在这个插件里面添加这样一个权限
没看懂你在问什么,如果是判断权限,可以这样:
复制代码权限需要在 plugin.yml 里面注册
复制代码
- if(player.hasPermission("teemp1.temp2")) { //这个 temp1.temp2 就是你的权限
- //有权限
- }else{
- //没有权限
- }
- permissions:
- temp1.temp2:
- default: op
1139365029 发表于 2019-3-14 21:30
没看懂你在问什么,如果是判断权限,可以这样:
权限需要在 plugin.yml 里面注册
感谢 已经实现了