bukkit相关内容
我正在尝试制作一个使用以下方法启动Scheduler任务的插件: public void newCountdown() { Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() { public void run() { for (Pla
..
好的,所以我正在为OP-Prison服务器创建自定义功能,我需要做的一件事情就是从players.yml文件中获取一个整数,检查它是否> =一个,如果是删除一个,保存它,然后如果它仍然高于1,则他们可以重复该操作,直到它为0. 问题在于我必须重新启动服务器才能更改文件,即使我这样做,它一次也只会下降一个整数,而不必再次重新加载. GUI创建代码: Main main = Main.ge
..
所以我一直在为我的Minecraft服务器开发自定义功能,我需要做的一件事情就是从配置文件中获取一个整数,该整数是每个玩家特有的,以显示它们有多少个Packages(键).有(虚拟物品) 我遇到的问题是,在GUI中显示的是"null",而不是显示的是"null" ...有人可以帮助我吗? gui中的项目 用于在配置中创建玩家实例的代码(使用由我的一个朋友提供给我的自定义文件类.)
..
我不确定这是否真的有意义(我有点困惑自己),但是我想做的是创建一个迷你游戏插件,并且我试图使其在地图之间循环,我创建一个扩展BaseGame的新类,我将插件实例,世界名称和xml文件名传递给超类BaseGame,然后basegame类解析xml文件和设置变量中的信息.在扩展BaseGame的类中,我有一些方法,因为大多数地图具有不同的游戏类型,因此我需要针对不同的事件做不同的事情,例如在TDM上,
..
我正在尝试创建插件,如果胸部的位置与我的config.yml中的任何位置都不匹配,它将检查何时有人打开胸部.所以我想做这样的事情: ArratList list = new ArrayList(); foreach(get world, x, y, z from each key in section Locations in my config) { list.
..
这只是插件的开始,还会有更多.这就是我想要的:对于/bounty ,我希望能够读取所读取的内容,以生成类似int a = args[1]的变量,但是我不知道该怎么做. 我已经尝试过,但给了我一些错误.我也想要它,所以它只能是命令上的数字.我正在使用bukkit版本:craftbukkit-1.7.10-R0.1-20140804.183445-7 这是我的
..
我想制作一个Spigot插件,如果玩家超过24个方块,该插件会杀死该玩家. 我已经编写了代码,但是没有用 这是完整的代码,我不需要注册新的类,因为我在主类中编写了事件 import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import o
..
每个人.我最近刚开始为Minecraft编写Bukkit插件.我已经有前两个插件的开发版本在服务器上运行良好,并且根本没有给我带来太多麻烦.我目前正在研究第三个,但遇到了一些麻烦. 我试图弄清楚如何精确地创建一个YAML文件以及从中读取数据/向其中写入数据.只是为了澄清,我不是在引用config.yml文件,因为我对此没有任何麻烦.我知道如何创建默认的config.yml文件并从中读取数据,
..
我正在尝试为Minecraft进行bukkit编程,但是由于某些原因,我陷入了事件.这是我的代码: 主类文件: package com.plugin1; import java.util.logging.Logger; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.command.Co
..
在对bukkit插件进行编程时,我意识到我需要拥有自己的配置文件,以便可以在文件中添加注释.我还需要能够更新配置(如果它已经创建并且很旧). 我最近还完成了一个简单的jQuery插件,在其中使用了jQuery.extend并合并了两个设置数组.我想知道在带有配置文件的Java中是否可行. 我的问题: Is there a way i can merge the new defau
..
我试图在bukkit中加载并粘贴.schematic文件(不钩住MCEdit API).下面是我用来粘贴原理图的功能/方法.粘贴时,我在粘贴过程中一直得到NullPointerException.当我记录下要放置的物品时,我看到了草块,石头,但没有看到我的胸部,箱子中的任何东西或信标(也许还有更多的方块). 此行出现错误:block.setData(blockData[index], tru
..
这可能只是个人喜好和工作流程的问题,但是如果不止于此,我还是应该问一下. 在Java中,通过构造函数和通过静态方法(返回实例)创建实例之间有什么区别?例如,从我正在处理的项目中获取以下代码(在发布时手动编写,因此采用了一些快捷方式和自由): Plugin main; Map map; public Handler(Plugin main) { this.m
..
如何创建良好的不良单词聊天过滤器?例如,让用户不要键入Poop并向他们发送警告. 但是它也应该过滤pooopppp,P00p,Po0p,P0o0o0op,(或他们尝试使用的任何技巧)等. 解决方案 您应该实施一些机器学习对此进行过滤.我建议这样做: Google Tensorflow . 您应该做的是创建张量流引擎,使用诸如Poop,P0op,Po0pp等坏词训练它们,经过几次
..
请帮助 在过去的几天里,我一直在尝试让Logback 1.1.3与我的Bukkit插件配合使用.作为参考,我的pom.xml包括以下几行: ch.qos.logback logback-core 1.1.3
..
所以,我一直在研究插件.一切都很好,直到我偶然发现了一个问题.我正在使用单独的Listener(implements Listener)类来管理事件,但是对于其中某些事件,我需要访问JavaPlugin方法,例如获取配置文件. 在我的侦听器类中使用下面的构造函数是有效的,但是如果我尝试在另一个类中使用相同的东西,则Eclipse会给它加上一个可爱的红色下划线,表示blank final fi
..
我正在尝试用Java读取某个文件并将其转换为多维数组。每当我从脚本中读取一行代码时,控制台都会说: 引起:java.lang.IndexOutOfBoundsException:Index: 1,大小:1 我知道这个错误是在编码无法达到具体目的时引起的索引,但我现在还不知道如何修复它。 这是我编码的一个例子。 int x = 1; while(sca
..
所以我一直在尝试为我的一个朋友写一个Bukkit插件,由于某种原因,配置生成不起作用。有问题的代码如下,我很乐意添加人们需要的任何代码来帮助我解决这个问题。当我运行该程序时,创建的配置文件最终为空白。测试文件很好(我通过简单地注释删除文件的行来测试)但是一旦我尝试获得多行就失败了。任何人都可以帮忙吗? PrintWriter out = new PrintWriter(new FileWr
..
我有一个需要连接数据库的bukkit插件(minecraft)。 请原谅noob问题,但是数据库连接应该一直保持打开状态,还是在需要时打开和关闭? 解决方案 数据库连接必须仅在需要时才打开,并在完成所有必要的工作后关闭。代码示例: 在Java 7之前: Connection con = null; try { con = ... //检索数据库连接 //做你的工
..
在过去的10个小时里,我一直试图找到一种方法来启动/停止与我的php脚本位于同一目录中的craftbukkit.jar文件。我已经尝试了几乎所有我在stackoverflow上找到的解决方案,但没有一个能够工作。 我试过两个 shell_exec(“java -Xms1024M - Xmx1024M -jar craftbukkit.jar -o true“); 和 exec(”java -
..
我有这个代码; String sql =“UPDATE Players SET Losses = Losses + 1 WHERE UUID ='”+ p.getUniqueId()+“';”; stmt.executeUpdate(sql); 如何获取当前 Losses 一个特定的玩家p ? 解决方案 以下。看起来很琐碎,猜测你是一个绝对的初学者。
..