本文整理汇总了Java中org.bukkit.entity.Entity.getWorld方法的典型用法代码示例。如果您正苦于以下问题:Java Entity.getWorld方法的具体用法?Java Entity.getWorld怎么用?Java Entity.getWorld使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.bukkit.entity.Entity
的用法示例。
在下文中一共展示了Entity.getWorld方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onTouchEntity
import org.bukkit.entity.Entity; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onTouchEntity(PlayerInteractEntityEvent e) {
if (!cm.isAntiVillagerTrade) {
return;
}
Entity entity = e.getRightClicked();
if (entity == null || NeverLagUtils.checkCustomNpc(entity)) {
return;
}
World world = entity.getWorld();
if (world == null) {
return;
}
if (cm.disableVillagerTradeWorld.contains(world.getName())) {
if (entity instanceof Villager) {
e.setCancelled(true);
}
}
}
示例2: updateEntity
import org.bukkit.entity.Entity; //导入方法依赖的package包/类
public static void updateEntity(Entity entity, List<Player> observers) {
World world = entity.getWorld();
WorldServer worldServer = ((CraftWorld) world).getHandle();
EntityTracker tracker = worldServer.tracker;
EntityTrackerEntry entry = (EntityTrackerEntry) tracker.trackedEntities
.get(entity.getEntityId());
List<EntityHuman> nmsPlayers = getNmsPlayers(observers);
// Force Minecraft to resend packets to the affected clients
entry.trackedPlayers.removeAll(nmsPlayers);
entry.scanPlayers(nmsPlayers);
}