trychen
本帖最后由 1582952890 于 2017-9-17 06:54 编辑



MaxLevel
V0.1
限制你的玩家的游戏等级

理论上支持全版本(已测试1.7.10、1.8.7)

(图中我多长给予了可以升级超过50级的经验,但是等级仍然在50级)





————命令————
setmaxlevel:设置最大等级
(权限:无)

————权限————
maxlevel.exceptive:例外
(有改权限的玩家将无限制)

————配置————
Enable: true
(是否开启限制)
MaxLevel: 50
(最高等级)

编码:utf-8

————启动————
(插件加载后将发送出当前设置)

————安装————
直接拖入plugins文件夹中


————下载————
http://pan.baidu.com/s/1bnt19Xt


————源码————
自己反编译


————其他————
有待补充


————Bug————
还没发现


————开发环境————

OS X 10.10.5
IDEA 14
JDK 1.6
API:spigot-api-1.8.7-R0.1-SNAPSHOT
Minecraft 1.8.8 Optine + GLSL Shaders Mod






梦吟
本帖最后由 梦吟 于 2015-10-3 14:12 编辑

不知道有啥用?可以设置每级的经验就好了, 不过支持原创!

兰秋
支持原创

trychen
梦吟 发表于 2015-10-3 14:07
不知道有啥用?可以设置每级的经验就好了, 不过支持原创!


梦吟

我只能说,真的要这么P图么- -

x55575425
很腻害阿?

lfd512
支持原创!

中国国民
可不可以修改每个权限组的等级限制?

trychen
中国国民 发表于 2015-10-18 09:32
可不可以修改每个权限组的等级限制?

有待升级(预计1周后)

asen
觉得可以给出一批等级限制,不单单只是一个,可以用于RPG服等级突破

紅月阿
问下设置玩家最大等级有何作用? 还有是否可以拥有权限就无视等级限制?

中国国民
trychen 发表于 2015-10-18 19:58
有待升级(预计1周后)

我白定制插件了噗!

trychen
Angel_girl 发表于 2015-10-18 20:35
问下设置玩家最大等级有何作用? 还有是否可以拥有权限就无视等级限制?

是的,拥有权限就不会被限制

trychen
asen 发表于 2015-10-18 20:36
觉得可以给出一批等级限制,不单单只是一个,可以用于RPG服等级突破

恩恩,以后版本会添加世界 - 不同的权限组控制

MrSnakerrrr
用来做RPG和拔刀服的不错,防止顶级过高

whnba
不错证明我不是伸手党的时刻到了

701020
RPG的福音  顶顶顶

zzdd
支持原创!希望可以做出设置每级升级经验。加油!

L天乾
有待改进,支持原创!

q211316907
您为何不更新成不同权限组不同等级上限呢

mc1549570730
好插件 ,很好用,支持一下

小兮酱
不错的插件,谢谢楼主分享,不做伸手党

小兮酱
不错的插件,谢谢楼主分享,不做伸手党

trychen
q211316907 发表于 2016-1-3 19:17
您为何不更新成不同权限组不同等级上限呢

懒 /抠鼻 23333

q211316907

----------------------------------------

呆瓜Domado
本帖最后由 2641324669 于 2016-1-10 20:47 编辑

反编译完毕:{:10_506:}作者你有没有摔眼镜?
  1. package com.trychen.plugin.maxlevel;

  2. import java.io.PrintStream;
  3. import org.bukkit.Server;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.configuration.file.FileConfiguration;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.player.PlayerLevelChangeEvent;
  10. import org.bukkit.plugin.PluginManager;
  11. import org.bukkit.plugin.java.JavaPlugin;

  12. public class Main extends JavaPlugin
  13.         implements Listener
  14. {

  15.         private int maxLevel;
  16.         private boolean Enable;

  17.         public Main()
  18.         {
  19.         }

  20.         public void onEnable()
  21.         {
  22.                 getServer().getPluginManager().registerEvents(this, this);
  23.                 saveDefaultConfig();
  24.                 try
  25.                 {
  26.                         Enable = getConfig().getBoolean("Enable");
  27.                         maxLevel = getConfig().getInt("MaxLevel");
  28.                 }
  29.                 catch (NullPointerException localNullPointerException) { }
  30.                 System.out.println((new StringBuilder()).append("[MaxLevel]MaxLevel:").append(String.valueOf(maxLevel)).append(",Enable:").append(Enable).toString());
  31.         }

  32.         public boolean onCommand(CommandSender sender, Command command, String label, String args[])
  33.         {
  34.                 if (label.equalsIgnoreCase("setmaxlevel"))
  35.                 {
  36.                         if (!sender.isOp())
  37.                         {
  38.                                 sender.sendMessage("你没有权限进行该操作!");
  39.                                 return true;
  40.                         }
  41.                         if (args.length != 1)
  42.                         {
  43.                                 sender.sendMessage("请输入正确的命令!");
  44.                                 return true;
  45.                         }
  46.                         if (args[0].matches("[0-9]+"))
  47.                         {
  48.                                 sender.sendMessage("请输入正确的命令!");
  49.                                 return true;
  50.                         }
  51.                         setMaxLevel(Integer.valueOf(args[0]).intValue());
  52.                 }
  53.                 return false;
  54.         }

  55.         public void PlayerLevelUp(PlayerLevelChangeEvent e)
  56.         {
  57.                 if (Enable && !e.getPlayer().hasPermission("maxlevel.exceptive") && e.getNewLevel() > maxLevel && e.getNewLevel() > e.getOldLevel())
  58.                         e.getPlayer().setLevel(maxLevel);
  59.         }

  60.         public int getMaxLevel()
  61.         {
  62.                 return maxLevel;
  63.         }

  64.         public void setMaxLevel(int i)
  65.         {
  66.                 maxLevel = i;
  67.                 getConfig().set("MaxLevel", Integer.valueOf(i));
  68.         }

  69.         public boolean Enable()
  70.         {
  71.                 return Enable;
  72.         }

  73.         public void setEnable(boolean b)
  74.         {
  75.                 Enable = b;
  76.                 getConfig().set("Enable", Boolean.valueOf(b));
  77.         }
  78. }
复制代码






李泽天才小子
希望以后可以添加权限节点A.A

的饿

MCBBS有你更精彩,谢谢楼主分享

KTR
2641324669 发表于 2016-1-10 20:39
反编译完毕:作者你有没有摔眼镜?

新人表示看不懂,这是不是后门插件?

脑残羊
刚好需要!跪谢楼主!支持原创!

GL好运
要是作者没弃坑的话希望支持一下高版本吧,谢谢

xCcc.Zzzz
很不错的插件 感谢

Qfuo
有用啊!!!!!

无梦之心
插件不错,但是作者怎么不继续更新了。[希望支持1.12.2]

li188161
看起来不错