mchappytowncc
  1. package fr.IclearshOt;

  2. import org.bukkit.ChatColor;
  3. import org.bukkit.configuration.file.FileConfiguration;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.PlayerJoinEvent;
  8. import org.bukkit.event.player.PlayerQuitEvent;

  9. public class Listeners
  10.   implements Listener
  11. {
  12.   SettingsManager settings = SettingsManager.getInstance();

  13.   @EventHandler
  14.   public void onJoin(PlayerJoinEvent e) { Player p = e.getPlayer();
  15.     if (p.isOp())
  16.       e.setJoinMessage(
  17.         ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("OPJoinMessage"))
  18.         .replace("%PLAYER", p.getName()));
  19.     else
  20.       e.setJoinMessage(ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("JoinMessage"))
  21.         .replace("%PLAYER", p.getName())); }

  22.   @EventHandler
  23.   public void onQuit(PlayerQuitEvent e)
  24.   {
  25.     Player p = e.getPlayer();
  26.     if (p.isOp())
  27.       e.setQuitMessage(
  28.         ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("OPLeftMessage"))
  29.         .replace("%PLAYER", p.getName()));
  30.     else
  31.       e.setQuitMessage(ChatColor.translateAlternateColorCodes('&', this.settings.getConfig().getString("LeftMessage"))
  32.         .replace("%PLAYER", p.getName()));
  33.   }
  34. }
复制代码

mchappytowncc
如题,代码是这样一段。该怎样写弄才能拥有权限关闭这个插件的效果

mchappytowncc
因为服务器的一个问题所以需要在这个插件里面添加这样一个权限

1139365029
没看懂你在问什么,如果是判断权限,可以这样:

  1. if(player.hasPermission("teemp1.temp2")) { //这个 temp1.temp2 就是你的权限
  2.     //有权限
  3. }else{
  4.     //没有权限
  5. }
复制代码
权限需要在 plugin.yml 里面注册
  1. permissions:
  2.   temp1.temp2:
  3.     default: op
复制代码

mchappytowncc
1139365029 发表于 2019-3-14 21:30
没看懂你在问什么,如果是判断权限,可以这样:

权限需要在 plugin.yml 里面注册

感谢 已经实现了

第一页 上一页 下一页 最后一页