use of net.minecraft.server.v1_9_R2.WorldServer in project EasyPayments by EasyDonate.
the class VersionedInterceptorFactory method createFeedbackInterceptor.
@Override
@NotNull
public FeedbackInterceptor createFeedbackInterceptor() {
MinecraftServer minecraftServer = ((CraftServer) Bukkit.getServer()).getServer();
WorldServer worldServer = minecraftServer.getWorldServer(DimensionManager.OVERWORLD);
InterceptedCommandListener commandListener = new InterceptedCommandListener(executorName);
InterceptedCommandListenerWrapper listenerWrapper = new InterceptedCommandListenerWrapper(commandListener, worldServer, executorName, permissionLevel);
return new InterceptedProxiedSender(listenerWrapper, commandListener);
}
use of net.minecraft.server.v1_9_R2.WorldServer in project EasyPayments by EasyDonate.
the class VersionedInterceptorFactory method createFeedbackInterceptor.
@Override
@NotNull
public FeedbackInterceptor createFeedbackInterceptor() {
MinecraftServer minecraftServer = ((CraftServer) Bukkit.getServer()).getServer();
WorldServer worldServer = minecraftServer.getWorldServer(World.OVERWORLD);
InterceptedCommandListener commandListener = new InterceptedCommandListener(executorName);
InterceptedCommandListenerWrapper listenerWrapper = new InterceptedCommandListenerWrapper(commandListener, worldServer, executorName, permissionLevel);
return new InterceptedProxiedSender(listenerWrapper, commandListener);
}
use of net.minecraft.server.v1_9_R2.WorldServer in project Citizens2 by CitizensDev.
the class NMSImpl method replaceTrackerEntry.
@Override
public void replaceTrackerEntry(Player player) {
WorldServer server = (WorldServer) NMSImpl.getHandle(player).getWorld();
EntityTrackerEntry entry = server.getTracker().trackedEntities.get(player.getEntityId());
if (entry == null)
return;
PlayerlistTrackerEntry replace = new PlayerlistTrackerEntry(entry);
server.getTracker().trackedEntities.a(player.getEntityId(), replace);
if (TRACKED_ENTITY_SET != null) {
try {
Set<Object> set = (Set<Object>) TRACKED_ENTITY_SET.get(server.getTracker());
set.remove(entry);
set.add(replace);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
if (getHandle(player) instanceof EntityHumanNPC) {
((EntityHumanNPC) getHandle(player)).setTracked(replace);
}
}
use of net.minecraft.server.v1_9_R2.WorldServer in project Citizens2 by CitizensDev.
the class NMSImpl method getCollisionBox.
@Override
public BoundingBox getCollisionBox(org.bukkit.block.Block block) {
WorldServer world = ((CraftWorld) block.getWorld()).getHandle();
BlockPosition pos = new BlockPosition(block.getX(), block.getY(), block.getZ());
AxisAlignedBB aabb = world.getType(pos).d(world, pos);
if (aabb == null) {
aabb = world.getType(pos).e(world, pos);
}
return new BoundingBox(aabb.a, aabb.b, aabb.c, aabb.d, aabb.e, aabb.f);
}
use of net.minecraft.server.v1_9_R2.WorldServer in project Citizens2 by CitizensDev.
the class EggController method createEntity.
@Override
protected Entity createEntity(Location at, NPC npc) {
WorldServer ws = ((CraftWorld) at.getWorld()).getHandle();
final EntityEggNPC handle = new EntityEggNPC(ws, npc, at.getX(), at.getY(), at.getZ());
return handle.getBukkitEntity();
}
Aggregations