本帖最后由 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
————启动————
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
————安装————
直接拖入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 编辑
不知道有啥用?可以设置每级的经验就好了, 不过支持原创!
不知道有啥用?可以设置每级的经验就好了, 不过支持原创!
支持原创
我只能说,真的要这么P图么- -
很腻害阿?
支持原创!
可不可以修改每个权限组的等级限制?
中国国民 发表于 2015-10-18 09:32
可不可以修改每个权限组的等级限制?
有待升级(预计1周后)
觉得可以给出一批等级限制,不单单只是一个,可以用于RPG服等级突破
问下设置玩家最大等级有何作用? 还有是否可以拥有权限就无视等级限制?
trychen 发表于 2015-10-18 19:58
有待升级(预计1周后)
我白定制插件了噗!
Angel_girl 发表于 2015-10-18 20:35
问下设置玩家最大等级有何作用? 还有是否可以拥有权限就无视等级限制?
是的,拥有权限就不会被限制
asen 发表于 2015-10-18 20:36
觉得可以给出一批等级限制,不单单只是一个,可以用于RPG服等级突破
恩恩,以后版本会添加世界 - 不同的权限组控制
用来做RPG和拔刀服的不错,防止顶级过高
不错证明我不是伸手党的时刻到了
RPG的福音 顶顶顶
支持原创!希望可以做出设置每级升级经验。加油!
有待改进,支持原创!
您为何不更新成不同权限组不同等级上限呢
好插件 ,很好用,支持一下
不错的插件,谢谢楼主分享,不做伸手党
不错的插件,谢谢楼主分享,不做伸手党
q211316907 发表于 2016-1-3 19:17
您为何不更新成不同权限组不同等级上限呢
懒 /抠鼻 23333
trychen 发表于 2016-1-10 15:50
懒 /抠鼻 23333
----------------------------------------
本帖最后由 2641324669 于 2016-1-10 20:47 编辑
反编译完毕:{:10_506:}作者你有没有摔眼镜?
复制代码
反编译完毕:{:10_506:}作者你有没有摔眼镜?
- package com.trychen.plugin.maxlevel;
- import java.io.PrintStream;
- import org.bukkit.Server;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerLevelChangeEvent;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin
- implements Listener
- {
- private int maxLevel;
- private boolean Enable;
- public Main()
- {
- }
- public void onEnable()
- {
- getServer().getPluginManager().registerEvents(this, this);
- saveDefaultConfig();
- try
- {
- Enable = getConfig().getBoolean("Enable");
- maxLevel = getConfig().getInt("MaxLevel");
- }
- catch (NullPointerException localNullPointerException) { }
- System.out.println((new StringBuilder()).append("[MaxLevel]MaxLevel:").append(String.valueOf(maxLevel)).append(",Enable:").append(Enable).toString());
- }
- public boolean onCommand(CommandSender sender, Command command, String label, String args[])
- {
- if (label.equalsIgnoreCase("setmaxlevel"))
- {
- if (!sender.isOp())
- {
- sender.sendMessage("你没有权限进行该操作!");
- return true;
- }
- if (args.length != 1)
- {
- sender.sendMessage("请输入正确的命令!");
- return true;
- }
- if (args[0].matches("[0-9]+"))
- {
- sender.sendMessage("请输入正确的命令!");
- return true;
- }
- setMaxLevel(Integer.valueOf(args[0]).intValue());
- }
- return false;
- }
- public void PlayerLevelUp(PlayerLevelChangeEvent e)
- {
- if (Enable && !e.getPlayer().hasPermission("maxlevel.exceptive") && e.getNewLevel() > maxLevel && e.getNewLevel() > e.getOldLevel())
- e.getPlayer().setLevel(maxLevel);
- }
- public int getMaxLevel()
- {
- return maxLevel;
- }
- public void setMaxLevel(int i)
- {
- maxLevel = i;
- getConfig().set("MaxLevel", Integer.valueOf(i));
- }
- public boolean Enable()
- {
- return Enable;
- }
- public void setEnable(boolean b)
- {
- Enable = b;
- getConfig().set("Enable", Boolean.valueOf(b));
- }
- }
希望以后可以添加权限节点A.A
MCBBS有你更精彩,谢谢楼主分享
2641324669 发表于 2016-1-10 20:39
反编译完毕:作者你有没有摔眼镜?
新人表示看不懂,这是不是后门插件?
刚好需要!跪谢楼主!支持原创!
要是作者没弃坑的话希望支持一下高版本吧,谢谢
很不错的插件 感谢
有用啊!!!!!
插件不错,但是作者怎么不继续更新了。[希望支持1.12.2]
看起来不错
