我知道如何把主世界变成一个世界物体。
World world = Bukkit.getWorld("world");
这将是默认的世界,玩家可以在此基础上发展。我有一个小的迷你游戏插件,我想把参与游戏的玩家变成一个游戏世界。我试着得到另一个世界,就像您在上面看到的那样,但是这给了我一个空错误。
World world = Bukkit.getWorld("gameworld");
我该怎么做呢?这和世界容器“世界”有什么关系吗?我可以在那里加入更多的世界吗?帮帮忙,泰
我在尝试加载插件时遇到了一些问题。我已经修复了一些小问题,但我找不到下一个错误消息的解决方案:
[08:59:47] [Server thread/ERROR]: Could not load 'plugins\HelloWorld.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.CocoArana.005.HelloWorld.Main'
at org.bukkit.plugin.java.
我已经尝试过为我的朋友开发“我的世界”插件,所以我一直在尝试项目配方示例,但是当我重新加载时,这个错误在我的控制台上显示出来:
[17:10:41 ERROR]: Error occurred while enabling test vbeta0.1 (Is it up to date?)
java.lang.IllegalArgumentException: Symbol does not appear in the shape:87
at org.apache.commons.lang.Validate.isTrue(Validate.java:93) ~[spigot1.
我目前正在为Java程序制作一个小插件框架。基本上,GRPluginManager.loadPlugins()循环一个目录中的所有jar文件,然后从jar中的特定文件中读取这个插件的主类的名称,并将其加载到类路径中。之后,它调用这个插件-主类的enable()方法(扩展了GRPlugin)。
但是,它不起作用。看起来插件-主类的加载很好,只有父类(GRPlugin)是找不到的。但它确实存在。
GRPlugin.java
package io.github.grengine.core.plugins;
public class GRPlugin {
public void enabl
在我的主类的onDisbale()方法中,我有一个循环,它创建并启动新的BukkitRunnables。控制台出现了一个错误:org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled
我需要在我的onDisable()方法中等待,直到我在循环中创建的所有BukkitRunnables都完成。怎么做?
我的代码如下所示:
@Override
public void onDisable() {
for (Player p : Bukkit.getOnlin
我正在尝试恢复一个插件,我得到了这个错误:
[03:01:18 ERROR]: Could not load 'plugins\Reporter.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.f
levasgr.rainbow.Reporter
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
我在用kotlin编写“我的世界”插件时遇到了问题。下面是错误消息:
[12:37:07 ERROR]: Error occurred while enabling WorkAndGambling v1.0-SNAPSHOT (Is it up to date?)
java.lang.ExceptionInInitializerError: null
at io.github.buudd.wag.Main.onEnable(Main.kt:10) ~[WorkAndGambling.jar:?]
at org.bukkit.plugin.java.JavaPlu
当我在本地服务器上测试Bukkit插件时,它工作得很好,但后来我把它上传到了一个在线的Min克拉夫特服务器上,这就是它给我的输出:
16.05 20:30:55 [Multicraft] Skipped 12 lines due to rate limit (30/s)
16.05 20:30:54 [Server] INFO at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_80]
16.05 20:30:54 [Server] INFO at java.security.AccessControl
今天,我开始了我的第一个大项目,这是一个我的服务器名为Pixel的程序插件。在创建/help命令时,我遇到了一个问题。每当我调用命令时,它就会返回自己。我知道这是一个经常被问到的问题,但我就是不能让它起作用。这是我的代码:
主班
package gq.pixelnetwork.main;
import gq.pixelnetwork.listeners.CommandListener;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugi
为了在另一个类中使用JavaPlugin,我使用静态对象,但我不明白为什么instance = this;应该在onEnable()中编写。
为什么不能在声明private static Main instance;时编写
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
private static Main
我正在尝试创建一个螺旋插件,允许玩家使用指南针来跟踪其他玩家。在导出和运行服务器时,我注意到它给了我一个错误:
[21:57:15 ERROR]: Could not load 'plugins\Manhunt.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoade
我正在开发一个利用Hibernate JPA进行数据库交互的java插件。我正在使用Hibernate配置文件来完成这项任务。
当我将项目导出到jar文件并运行它时,我会得到以下错误:
[23:23:12] [Server thread/ERROR]: Error occurred while enabling nationsatwar v1.1 (Is it up to date?)
java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration
at net.mcnations.nationsatwar
我有一个使用TitleAPI 1.8的插件(功能齐全),当我把MyPlugin和TitleAPI放到插件文件夹中时,我启动了服务器,然后
[17:33:23 ERROR]: Could not load 'plugins\TitlesAPI.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: net/mi
necraft/server/v1_7_R4/Packet
at org.bukkit.p
UPD:问题已解决。谢谢。
请帮我解决这个问题。我为1.7.10版本编译了名为Spark的minecraft插件。编译成功,但我无法加载此代码。服务器核心:core 1.7.10。
完整的堆栈跟踪:
org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.lucko.spark.bukkit.BukkitSparkPlugin'
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:191)
因此,我一直在尝试编写一个简单的插件,它可以在你放置一个区块后删除.5秒或10个刻度。但我遇到了一些问题。当我放置一个块来测试它时,我得到了下面提到的这个错误,因为我在编程方面经验不是很丰富,我不知道如何修复它。如果能帮上忙,我们将不胜感激。
我的错误是:
11:32:29 ERROR]: Could not pass event BlockPlaceEvent to firstPlugin v1.0
java.lang.ClassCastException: class me.chappiemwoan.firstPlugin.events.firstPluginEvents cannot b
在我用于Spigot/Bukkit的Min克拉夫特服务器插件中,我试图删除一个世界的数据目录,但是在卸载了这个世界及其块之后,一些文件和目录仍然不能被删除。
下面是我代码的重要部分:
Server server = Backup.getPlugin(Backup.class).getServer();
World world = server.getWorld("world");
File active = world.getWorldFolder();
// Unload the world.
server.unloadWorld(world, false);
// Unl
我有错误‘插件不能为空’发生时,重新加载我的插件。其实我试着帮自己解决这个“问题”,但我觉得这不管用.希望你能帮我..。
以下是一些相关的事情:
错误消息
Could not load 'plugins/OwnChallenges-1.0.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: Plugin cannot be null
...
Caused by: java.lang.IllegalArgumen
使用CraftBukkit 1.7.9作为外部Jar文件(构建路径)
注意:我的服务器正在运行CraftBukkit 1.7.9
你好,
每当我使用这个插件(CustomJoinSigns)时,就会出现大量错误日志:
24.05 09:19:09 [Server] INFO ... 10 more
24.05 09:19:09 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:52) ~[Bukkit_Dev.1.7.9.jar:git-Bukkit-1.7.9-R0.1-1-g5