【教程】【汉化】如何制作CraftBukkit插件 - 基础插件教程

杀死玩家
如题所示,在onCommand方法中加入以下内容:
public booleanonCommand(CommandSender sender, Command cmd, String label, String[] args){
if(cmd.getName().equalsIgnoreCase("KillPlayer")){
Player target = sender.getServer().getPlayer(args[0]);
target.setHealth(0);
}
return false;
}

楼主 Jessefjxm_why  发布于 2012-11-21 23:35:00 +0800 CST  
下面是对上面程序的一个拓展:将玩家炸死!
floatexplosionPower = 4F; //This is the explosion power - TNTexplosions are 4F bydefault
Player target =sender.getWorld().getPlayer(args[0]);
target.getWorld().createExplosion(target.getLocation(),explosionPower);
target.setHealth(0);

楼主 Jessefjxm_why  发布于 2012-11-21 23:36:00 +0800 CST  
创造爆炸
这些代码将会产生TNT/爬行者那样的爆炸效果和音效。如果你取消了TNT爆炸事件但又想保留特效,这段小代码就很有用了。
public voidonExplosionPrime(ExplosionPrimeEventevent){
Entity entity = event.getEntity();
if(entity instanceofTNTPrimed){
TNTPrimedtnt = (TNTPrimed) entity;
event.getEntity().getWorld().createExplosion(tnt.getLocation(), 0);
}
}

楼主 Jessefjxm_why  发布于 2012-11-21 23:36:00 +0800 CST  
让某人从其他人眼中消失
以下代码将会让命令发送者从指定玩家眼中消失。请注意该命令只能对一个人产生隐藏效果。
public booleanonCommand(CommandSendersender, Command cmd, String label, String[] args){
if(cmd.getName().equalsIgnoreCase("HideMe")&&args.length == 1){
Player s = (Player)sender; //取得命令发送玩家
Player target = sender.getServer().getPlayer(args[0]); //取得被蒙蔽的对象
target.hidePlayer(s);
return true;
}
return false;
}

楼主 Jessefjxm_why  发布于 2012-11-21 23:37:00 +0800 CST  
玩家点击触发闪电
如果你拿着鱼竿点击一个方块,闪电就会集中你点击的地方。又简单又有趣:)
@EventHandler
public voidonPlayerInteractBlock(PlayerInteractEventevt){
if(evt.getPlayer().getItemInHand().getTypeId() ==Material.FISHING_ROD.getId()){
//maximaldistance between player and thunderis 200 blocks
evt.getPlayer().getWorld().strikeLightning(evt.getPlayer().getTargetBlock(null,200).getLocation());
}}

楼主 Jessefjxm_why  发布于 2012-11-21 23:37:00 +0800 CST  
本次更新结束,感谢大家的支持~
不知道多少人贴吧id,@小能量大哥@上帝的左手yeah吧

楼主 Jessefjxm_why  发布于 2012-11-21 23:39:00 +0800 CST  

楼主:Jessefjxm_why

字数:24364

发表时间:2012-11-22 07:15:00 +0800 CST

更新时间:2016-03-15 11:23:39 +0800 CST

评论数:58条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看