• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Studio:插件代码集中营

来自Minecraft插件百科
跳转到导航 跳转到搜索

In order to reach all the Reached party

前言

标题就是这货存在的意义

记不下的代码这里放

写明这货是干什么的

这里只容得下黑科技和麻烦码


快捷代码格:

<source lang="java"> </source>

精简代码区

产生粒子效果的几种方法

spawnParticle(14种不同的用法):
  1. org.bukkit.Wolrd.spawnParticle(Particle particle, double x, double y, double z, int count)
  2. org.bukkit.Wolrd.spawnParticle(Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ)
  3. org.bukkit.Wolrd.spawnParticle(Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra)
  4. org.bukkit.Wolrd.spawnParticle(Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data)
  5. org.bukkit.Wolrd.spawnParticle(Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force)
  6. org.bukkit.Wolrd.spawnParticle(Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, T data)* 
  7. org.bukkit.Wolrd.spawnParticle(Particle particle, double x, double y, double z, int count, T data)
  8. org.bukkit.Wolrd.spawnParticle(Particle particle, Location location, int count)
  9. org.bukkit.Wolrd.spawnParticle(Particle particle, Location location, int count, double offsetX, double offsetY, double offsetZ)
 10. org.bukkit.Wolrd.spawnParticle(Particle particle, Location location, int count, double offsetX, double offsetY, double offsetZ, double extra)
 11. org.bukkit.Wolrd.spawnParticle(Particle particle, Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data)
 12. org.bukkit.Wolrd.spawnParticle(Particle particle, Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data, boolean force)
 13. org.bukkit.Wolrd.spawnParticle(Particle particle, Location location, int count, double offsetX, double offsetY, double offsetZ, T data)
 14. org.bukkit.Wolrd.spawnParticle(Particle particle, Location location, int count, T data)

参数解释:

  • particle:要生成的粒子[粒子列表:待创建]
  • x, y, z:分别指生成粒子的x, y, z坐标
  • count:生成粒子的数量
  • offsetX:粒子在x轴方向上的最大偏移,就是说粒子在x轴上被限制在哪个区域里[未验证]
  • offsetY:与offsetX同理,但是是指y轴的限制[未验证]
  • offsetZ:与offsetX同理,但是是指z轴的限制[未验证]
  • extra:一些附加参数[待收集]
  • data:[暂时不清楚用途]
  • force:是否强制玩家看到,玩家离粒子一定距离后就无法看到粒子了,但如果force设置为true则无视距离显示粒子
  • Location:表示生成粒子位置,这里你可以用new org.bukkit.Location(World world, double x, double y, double z)来构造一个Location对象,但注意Location还有另一个构造方法

给实体药水效果

前提: 实体类(生物)

说明:

addPotionEffect(new PotionEffect(效果类型,持续时间,效果等级) );
效果类型: PotionEffectType.*   
持续时间&效果等级: int

实例:

Player p = (Player)sender;
p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,80,2) );

备注: 无

生成自定义实体(之一)

前提: 实体类(Interface)

说明:

指定实体类 变量 = (指定实体类) *.getWorld().spawnEntity(位置, 实体类型);
位置: Location
指定实体类: org.bukkit.entity  包 / Interface Summary 接口
实体类型: EntityType.*

实例:

Player p = (Player)sender;
Location l = p.getLocation();
Sheep s = (Sheep) p.getWorld().spawnEntity(l, EntityType.SHEEP);

备注: 用于自定义实体属性,如不需则只用其值

*.getWorld().spawnEntity(位置, 实体类型)

字符串Builder

前提: 用到String的地方

说明:
(new StringBuilder("字符串")).append(对象).更多.toString()
对象: 一般为String
更多: 后可接更多的 append()

实例:

getLogger().info((new StringBuilder("[物品界面]")).append("插件").append("已启用").toString());

备注: 无

集成代码区