我的世界手写插件

1.首先

首先准备我的世界水桶包(craftbukkit-1.7.5这个水桶包java项目和服务器都需要用),就拿1.7.5的版本举例子。

第一步:开服

准备材料:水桶包    bat启动文件

@echo off
"C:\Program Files\Java\jre7\bin\java.exe" -Xms512M -Xmx1024M -jar craftbukkit-1.7.5-R0.1-20140408.020329-16.jar

第二步:eclipse新建一个java项目(必须在项目目录下件创建一个plugin.yml文件)

文件内容如下:

  • name: minecreftTest
  • main: cn.ymsys.util.Test
  • version: 0.1

2.其次

package cn.ymsys.util;

import org.bukkit.plugin.java.JavaPlugin;

public class Test extends JavaPlugin {//主要继承JavaPlugin
	@Override
	public void onEnable() {
		// TODO Insert logic to be performed when the plugin is enabled
		getLogger().info("onEnable has been invoked!"); 
		getServer().getPluginManager().registerEvents(new MyListing(), this);
	}

	@Override
	public void onDisable() {
		// TODO Insert logic to be performed when the plugin is disabled
		getLogger().info("onDisable has been invoked!");
	}

}

想要插件执行,必须继承

extends JavaPlugin

然后就会初始化onEnabel

getLogger().info("onEnable has been invoked!");

打印日志

getServer().getPluginManager().registerEvents(new MyListing(), this);

这里是调用我写的一个测试监听文件。

package cn.ymsys.util;

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

import com.turing.util.PostServer;

public class MyListing implements Listener {
	@EventHandler
	public void onJoin(PlayerJoinEvent e) {
		e.setJoinMessage(PostServer.SendPost("", "http://ymsys.cn"));
	}
}

PostServer.SendPost();只是利用URL访问网站,主要死setJoinMessage 用户进入以后触发事件,进入以后发送一个消息给玩家。一个简单的插件就完成了。我们来看一下效果图把。

3.最后

服务端:

客户端:

 

到这里我们已经成功的运行了

 

This entry was posted in java写游戏插件. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注