遵循YouTube教程,但当我运行插件时,Minecraft根本没有注册它。该插件旨在返回“嗨!”当这出戏开始/你好或/你好时。当我把插件放在我的服务器上时,什么都没有,甚至没有在/plugins中注册
代码: Main.java:
package me.Cheese_Echidna.helloworld;
import me.Cheese_Echidna.helloworld.commands.HelloCommand;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
@Override
public void onEnable() {
new HelloCommand(this);
}
}
你好,司令部。爪哇:
package me.Cheese_Echidna.helloworld.commands;
import me.Cheese_Echidna.helloworld.Main;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class HelloCommand implements CommandExecutor {
@SuppressWarnings("unused")
private Main plugin;
public HelloCommand(Main plugin) {
this.plugin = plugin;
plugin.getCommand("hello").setExecutor(this);
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (!(sender instanceof Player)) {
sender.sendMessage("Only players may execute this command!");
return true;
}
Player p = (Player) sender;
if (p.hasPermission("hello.use")) {
p.sendMessage("Hi!");
return true;
} else {
p.sendMessage("You do not have permission to execute this command!");
}
return false;
}
}
plugin.yml:
name: HelloWorld
version: 1.0
author: Cheese_Echidna
main: me.Cheese_Echidna.helloworld.main
description: My first Bukkit plugin
commands:
hello:
aliases: [hi]
description: This is the hello command!
YT教程:https://www.youtube.com/watch?v=XaU8JKQW0Ao
任何帮助都将不胜感激。
你忘记在plugin.yml.中添加应用编程接口版本非常常见的错误,别担心,很多人都这样做。以下是plugin.yml维基获取更多信息: Plugin.yml维基
它也应该是这样的。看起来你把文件放在文件夹里,而不是包里。
我的插件。yml供参考
我不是舒尔。但问题可能出在插件上。yml!
首先,在插件中使用一个空格来放置标签非常重要。yml
另一个问题是,你有主后面的路径:必须通向一个类,在这种情况下,它将是主:我。Cheese_Echidna.helloworld.main.主
修正后的插件。yml应该是这样的:
name: HelloWorld
version: 1.0
author: Cheese_Echidna
main: me.Cheese_Echidna.helloworld.main.Main
description: My first Bukkit plugin
commands:
hello:
aliases: [hi]
description: This is the hello command!
我有一个基本问题。你在你的Minecraft服务器上安装了香草版的Minecraft吗?要使用Bukkit或插口插件,必须使用它们的扩展。
如何制作同时也是discord机器人的Minecraft插口插件?服务器认为类是org。javacord。应用程序编程接口。DiscordApiBuilder不存在,因此无法加载插件。我使用Maven(eclipse) 它表示没有定义DiscordApiBuilder类,如何导入该jar? 是否有可能或我必须更改不和谐api?错误:
我已经开始做一个mod,它没有注册为一个项目。当我输入时,它应该给我该项目,但它说它不存在!我使用eclipse作为我的IDE,我怀疑当我将它编译到一个JAR中时可能会出现这样的警告: 如果那是问题所在,那我该如何解决呢?如果没有,下面是我的代码: reference.java: carsitems.java: commonProxy.java:
Dokuwiki 语法插件开发 对语法标签的匹配采用PHP preg函数进行。 插件类需要实现以下方法: getType() 返回此插件定义的模式类型。比如标签内部是纯文本等。 getSort() 返回此插件的优先级。数字越小,优先级越高。比如:需要替换系统的<code>标签。 connectTo($mode) 用来向词法分析器Lexer注册模式匹配的正则表达式。 postConnect() 当在
本文向大家介绍CKEDITOR二次开发之插件开发方法,包括了CKEDITOR二次开发之插件开发方法的使用技巧和注意事项,需要的朋友参考一下 在开始之前,感性的认知一下CKEditor源码的组织形式是很有用的. CKEditor固有的一些文件被组织到ckeditor\_source目录里. 核心的功能,诸如DOM元素操作,事件处理,初始化脚本和一些环境设置被包含在ckeditor\_source\c
我已经做了一个消失插件,但我有麻烦使它,所以服务器管理员可以看到的人,当他们在消失。我想这样做,如果他们得到允许,他们可以看到人们消失。
为什么它不起作用?它阻塞每个命令。我希望它阻止除config中的命令外的所有命令