开启辅助访问      

站内搜索

搜索
热搜: 下载 1.19 1.20

Minecraft(我的世界)苦力怕论坛

[其他教程] 插件篇:第一个插件

发表于 2022-5-21 19:43:18 | 显示全部楼层 |阅读模式 IP:上海
我们在上一个教程里创建了一个新的插件,现在我们要开始编辑插件
没有看过上一个教程的请移步至:先导篇:插件教程 - 教程中心 - Minecraft(我的世界)苦力怕中文论坛 (klpbbs.com)
注:这里是1.18.2演示。
我们现在要做一共插件,为了方便演示,我们可以在插件启动和关闭的时候在控制台里说一句话,具体代码如下
在public void onEnable()下写出
  1. getLogger().info("插件以加载");
复制代码
完整代码如下
  1. public void onEnable() {
  2.       getLogger().info("插件以加载");
  3.     }
复制代码
同理,在public void onDisable里写
  1. getLogger().info("插件以关闭");
复制代码
完整代码如下
  1. public void onDisable() {
  2.         getLogger().info("插件以关闭");
  3.     }
复制代码
如图所示
wwww.png
这样我们就完成了在开始和结束时提示了然后我们要完善我们插件的功能,首先我们给我们的插件制作一条指令,
我们先在java目录下新建一个文件夹,文件夹名自拟,如图所示
w.png
再在文件夹下面新建一个java class
名字可以自拟
代码如下
  1. package commad;

  2. import org.bukkit.command.Command;
  3. import org.bukkit.command.CommandExecutor;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.player.AsyncPlayerChatEvent;

  7. public class message implements CommandExecutor {
  8.     @Override
  9.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  10.         if (args.length==0){      
  11.             String Public = "";   
  12.             if (Public == ""){
  13.                 sender.sendMessage("你获取了服务器公共,但服务器公共为空");  
  14.             }
  15.             else {         
  16.                 sender.sendMessage(Public);
  17.             }
  18.         }
  19.         else {
  20.             sender.sendMessage("[Message]"+"无法执行");
  21.         }
  22.         return false;
  23.     }
  24. }
复制代码
如图所示
www.png
然后我们在resources目录下找到plugin.yml
在里面输入
  1. commands:
  2.   message:
  3.     description: 获得服务器公告
复制代码
如图所示 ww.png
在做玩之后,我们还要知道,在插件运行后之后执行主文件中的代码,所以我们需要在主文件中引用message
代码如下
  1. getCommand("message").setExecutor(new message());
复制代码
如图所示 wwww.png
点击右上角的绿色三角形进行构建
现在测试插件是否可以正常在对应版本运行
肯定有人没有服务端,所以我在插播一段服务器开服教程
一:服务端的下载
paper端:Downloads – PaperMC
spigot端:Spigot (getbukkit.org)
sponge端:海绵下载 (spongepowered.org)
这里就指出三个下载地址,这几个也就够了
二:服务端开服的bat文件
把下载好的服务端放入一个英文文件中,新建一个文本文档,把后缀名改成.bat
右击文件,点击编辑
复制以下代码
  1. [url=home.php?mod=space&uid=4803]@echo[/url] OFF
  2. set /a a=0
  3. :start

  4. title Your Server[Reloading:%a%]  //可以不要,在复制后请删掉中文文字和斜杠
  5. java -Xmx4g -Xms3g -jar 你的服务端名字.jar  //可以自己改大小Xmx最大,Xms最小
  6. set /a a: =1
  7. goto start
  8. pause
复制代码
三:开服
打开.bat文件出现eula.txt过后
把里面的false改成true
在打开.bat文件就可以了



我们把做好的插件放入plugins文件夹里
运行服务器
wwwww.png
我这边时输入message
你们用你们设立的指令
wwwwww.png
可以看到他已经正常运行了
这样我们就做好了一个插件


往期:先导篇:插件教程 - 教程中心 - Minecraft(我的世界)苦力怕中文论坛 (klpbbs.com)
         合成篇总结 - 教程中心 - Minecraft(我的世界)苦力怕中文论坛 (klpbbs.com)

评分

参与人数 1铁粒 +10 收起 理由
782 + 10 赞一个!

查看全部评分

苦力怕论坛,感谢有您~
回复

使用道具 举报

782
发表于 2022-5-21 19:45:56 | 显示全部楼层 IP:江苏省
基岩版附加包开发者表示完全不懂
2# 2022-5-21 19:45:56 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

 楼主| 发表于 2022-5-21 19:45:58 | 显示全部楼层 IP:上海
支持过一,火速更新下一期
3# 2022-5-21 19:45:58 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-4-29 18:18

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号