类org.bukkit.event.entity.SlimeSplitEvent源码实例Demo

下面列出了怎么用org.bukkit.event.entity.SlimeSplitEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: StackMob-3   文件: SlimeEvent.java
@EventHandler
public void onSlimeEvent(SlimeSplitEvent e) {
    if(StackTools.hasSizeMoreThanOne(e.getEntity())){
        int stackSize = StackTools.getSize(e.getEntity()) - 1;
        int randomAmount = ThreadLocalRandom.current().nextInt(2,4);
        e.setCount(e.getCount() + (stackSize * randomAmount));
    }
}
 
源代码2 项目: GriefDefender   文件: EntityEventHandler.java
@EventHandler(priority = EventPriority.LOWEST)
public void onSlimeSplitEvent(SlimeSplitEvent event) {
    handleEntitySpawn(event, event.getEntity(), event.getEntity());
}
 
源代码3 项目: PGM   文件: OwnedMobTracker.java
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onSlimeSplit(SlimeSplitEvent event) {
  if (event.getCount() > 0 && resolveEntity(event.getEntity()) != null) {
    splitter = new WeakReference<>(event.getEntity());
  }
}
 
源代码4 项目: ProjectAres   文件: OwnedMobTracker.java
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onSlimeSplit(SlimeSplitEvent event) {
    if(event.getCount() > 0 && resolveEntity(event.getEntity()) != null) {
        splitter = new WeakReference<>(event.getEntity());
    }
}
 
 类所在包
 类方法
 同包方法