change package names

This commit is contained in:
Sen 2025-05-07 18:19:24 +02:00
parent 3e70accb76
commit d08d0e11fc
1246 changed files with 9285 additions and 9272 deletions

View file

@ -18,63 +18,63 @@ import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executors;
import java.util.concurrent.FutureTask;
import game.IServer;
import game.collect.Lists;
import game.collect.Maps;
import game.color.TextColor;
import game.dimension.Dimension;
import game.dimension.Space;
import game.entity.Entity;
import game.entity.npc.EntityHuman;
import game.entity.npc.EntityNPC;
import game.future.Futures;
import game.future.ListenableFuture;
import game.future.ListenableFutureTask;
import game.future.ThreadFactoryBuilder;
import game.init.Config;
import game.init.EntityRegistry;
import game.init.Registry;
import game.init.UniverseRegistry;
import game.log.Log;
import game.nbt.NBTLoader;
import game.nbt.NBTTagCompound;
import game.nbt.NBTTagList;
import game.network.IPlayer;
import game.network.IThreadListener;
import game.network.NetConnection;
import game.network.NetHandler.ThreadQuickExitException;
import game.network.Packet;
import game.network.PacketDecoder;
import game.network.PacketEncoder;
import game.network.PacketPrepender;
import game.network.PacketSplitter;
import game.packet.RPacketEnableCompression;
import game.packet.RPacketLoginSuccess;
import game.packet.S1DPacketEntityEffect;
import game.packet.S2BPacketChangeGameState;
import game.packet.S38PacketPlayerListItem;
import game.packet.S39PacketPlayerAbilities;
import game.packet.SPacketDisconnect;
import game.packet.SPacketHeldItemChange;
import game.packet.SPacketJoinGame;
import game.packet.SPacketRespawn;
import game.packet.SPacketSetExperience;
import game.packet.SPacketSkin;
import game.packet.SPacketTimeUpdate;
import game.packet.SPacketWorld;
import game.potion.PotionEffect;
import game.util.ExtMath;
import game.util.LazyLoadBase;
import game.util.Tuple;
import game.util.Util;
import game.world.BlockPos;
import game.world.PortalType;
import game.world.Position;
import game.world.Region;
import game.world.Region.FolderInfo;
import game.world.World;
import game.world.WorldPos;
import game.world.WorldServer;
import common.IServer;
import common.collect.Lists;
import common.collect.Maps;
import common.color.TextColor;
import common.dimension.Dimension;
import common.dimension.Space;
import common.entity.Entity;
import common.entity.npc.EntityHuman;
import common.entity.npc.EntityNPC;
import common.future.Futures;
import common.future.ListenableFuture;
import common.future.ListenableFutureTask;
import common.future.ThreadFactoryBuilder;
import common.init.Config;
import common.init.EntityRegistry;
import common.init.Registry;
import common.init.UniverseRegistry;
import common.log.Log;
import common.nbt.NBTLoader;
import common.nbt.NBTTagCompound;
import common.nbt.NBTTagList;
import common.network.IPlayer;
import common.network.IThreadListener;
import common.network.NetConnection;
import common.network.Packet;
import common.network.PacketDecoder;
import common.network.PacketEncoder;
import common.network.PacketPrepender;
import common.network.PacketSplitter;
import common.network.NetHandler.ThreadQuickExitException;
import common.packet.RPacketEnableCompression;
import common.packet.RPacketLoginSuccess;
import common.packet.S1DPacketEntityEffect;
import common.packet.S2BPacketChangeGameState;
import common.packet.S38PacketPlayerListItem;
import common.packet.S39PacketPlayerAbilities;
import common.packet.SPacketDisconnect;
import common.packet.SPacketHeldItemChange;
import common.packet.SPacketJoinGame;
import common.packet.SPacketRespawn;
import common.packet.SPacketSetExperience;
import common.packet.SPacketSkin;
import common.packet.SPacketTimeUpdate;
import common.packet.SPacketWorld;
import common.potion.PotionEffect;
import common.util.ExtMath;
import common.util.LazyLoadBase;
import common.util.Tuple;
import common.util.Util;
import common.world.BlockPos;
import common.world.PortalType;
import common.world.Position;
import common.world.Region;
import common.world.World;
import common.world.WorldPos;
import common.world.WorldServer;
import common.world.Region.FolderInfo;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.Channel;
import io.netty.channel.ChannelException;

View file

@ -3,7 +3,7 @@ package server.command;
import java.util.Collection;
import java.util.List;
import game.collect.Lists;
import common.collect.Lists;
public abstract class ArgumentParser {
public static String[][] splitString(String str) {

View file

@ -4,9 +4,9 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
import game.collect.Lists;
import game.collect.Maps;
import game.collect.Sets;
import common.collect.Lists;
import common.collect.Maps;
import common.collect.Sets;
public class ArgumentSplitter {
private final String command;

View file

@ -4,8 +4,8 @@ import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;
import game.collect.Lists;
import game.collect.Maps;
import common.collect.Lists;
import common.collect.Maps;
public class CachedExecutable {
private final Executable executable;

View file

@ -1,6 +1,6 @@
package server.command;
import game.color.DyeColor;
import common.color.DyeColor;
public class ColorParser extends IntParser {
public ColorParser(String name, Integer def, Object ... completions) {

View file

@ -5,10 +5,10 @@ import java.util.Collection;
import java.util.List;
import java.util.Map;
import game.collect.Lists;
import game.collect.Maps;
import game.world.Vec3;
import game.world.World;
import common.collect.Lists;
import common.collect.Maps;
import common.world.Vec3;
import common.world.World;
import server.command.DoubleParser.DefType;
public abstract class Command implements Executable {

View file

@ -7,11 +7,11 @@ import java.util.Map;
import java.util.Set;
import java.util.function.Function;
import game.collect.Lists;
import game.collect.Maps;
import game.collect.Sets;
import game.color.TextColor;
import game.log.Log;
import common.collect.Lists;
import common.collect.Maps;
import common.collect.Sets;
import common.color.TextColor;
import common.log.Log;
import server.Server;
import server.command.commands.CommandAdmin;
import server.command.commands.CommandHelp;

View file

@ -2,9 +2,9 @@ package server.command;
import java.util.Collection;
import game.dimension.Dimension;
import game.init.UniverseRegistry;
import game.world.Position;
import common.dimension.Dimension;
import common.init.UniverseRegistry;
import common.world.Position;
public class DimensionParser extends CompletingParser {
private final boolean useSender;

View file

@ -2,9 +2,9 @@ package server.command;
import java.util.Collection;
import game.collect.Lists;
import game.world.BlockPos;
import game.world.Position;
import common.collect.Lists;
import common.world.BlockPos;
import common.world.Position;
public class DoubleParser extends DefaultingParser {
public static enum DefType {

View file

@ -5,13 +5,13 @@ import java.util.Collections;
import java.util.List;
import java.util.Set;
import game.collect.Lists;
import game.collect.Sets;
import game.entity.Entity;
import game.entity.EntityType;
import game.entity.types.EntityLiving;
import game.init.EntityRegistry;
import game.world.WorldServer;
import common.collect.Lists;
import common.collect.Sets;
import common.entity.Entity;
import common.entity.EntityType;
import common.entity.types.EntityLiving;
import common.init.EntityRegistry;
import common.world.WorldServer;
import server.network.Player;
public class EntityListParser extends EntityParser {

View file

@ -3,10 +3,10 @@ package server.command;
import java.util.Collection;
import java.util.List;
import game.collect.Lists;
import game.entity.Entity;
import game.entity.types.EntityLiving;
import game.world.WorldServer;
import common.collect.Lists;
import common.entity.Entity;
import common.entity.types.EntityLiving;
import common.world.WorldServer;
public class EntityParser extends PlayerEntityParser {
protected final boolean livingOnly;

View file

@ -2,7 +2,7 @@ package server.command;
import java.util.Map;
import game.collect.Maps;
import common.collect.Maps;
public class EnumParser<T> extends DefaultingParser {
private final Class<T> clazz;

View file

@ -1,8 +1,8 @@
package server.command;
import game.entity.Entity;
import game.world.BlockPos;
import game.world.Position;
import common.entity.Entity;
import common.world.BlockPos;
import common.world.Position;
public interface Executor {
void logConsole(String msg);

View file

@ -1,8 +1,8 @@
package server.command;
import game.entity.Entity;
import game.world.BlockPos;
import game.world.Position;
import common.entity.Entity;
import common.world.BlockPos;
import common.world.Position;
import server.Server;
public class FixedExecutor implements Executor {

View file

@ -4,10 +4,10 @@ import java.util.Collection;
import java.util.List;
import java.util.Set;
import game.collect.Lists;
import game.collect.Sets;
import game.entity.Entity;
import game.entity.npc.EntityNPC;
import common.collect.Lists;
import common.collect.Sets;
import common.entity.Entity;
import common.entity.npc.EntityNPC;
import server.network.Player;
public class PlayerEntityListParser extends PlayerEntityParser {

View file

@ -1,6 +1,6 @@
package server.command;
import game.entity.npc.EntityNPC;
import common.entity.npc.EntityNPC;
import server.network.Player;
public class PlayerEntityParser extends PlayerParser {

View file

@ -4,8 +4,8 @@ import java.util.Collection;
import java.util.List;
import java.util.Set;
import game.collect.Lists;
import game.collect.Sets;
import common.collect.Lists;
import common.collect.Sets;
import server.network.Player;
public class PlayerListParser extends PlayerParser {

View file

@ -2,7 +2,7 @@ package server.command;
import java.util.Collection;
import game.util.CharValidator;
import common.util.CharValidator;
public class StringParser extends DefaultingParser {
private final boolean allowEmpty;

View file

@ -1,8 +1,8 @@
package server.command;
import game.nbt.NBTException;
import game.nbt.NBTParser;
import game.nbt.NBTTagCompound;
import common.nbt.NBTException;
import common.nbt.NBTParser;
import common.nbt.NBTTagCompound;
public class TagParser extends DefaultingParser {
public TagParser(String name, NBTTagCompound def, Object ... completions) {

View file

@ -3,9 +3,9 @@ package server.command;
import java.util.Collection;
import java.util.List;
import game.collect.Lists;
import game.dimension.Dimension;
import game.world.WorldServer;
import common.collect.Lists;
import common.dimension.Dimension;
import common.world.WorldServer;
public class WorldParser extends DimensionParser {
private final boolean loadedOnly;

View file

@ -4,8 +4,8 @@ import java.util.List;
import java.util.Map.Entry;
import java.util.function.Function;
import game.collect.Lists;
import game.util.Util;
import common.collect.Lists;
import common.util.Util;
import server.command.ArgumentParser;
import server.command.CachedExecutable;
import server.command.Command;

View file

@ -1,6 +1,6 @@
package server.command.commands;
import game.packet.SPacketMessage;
import common.packet.SPacketMessage;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -2,9 +2,9 @@ package server.command.commands;
import java.util.List;
import game.collect.Lists;
import game.entity.types.EntityLiving;
import game.potion.Potion;
import common.collect.Lists;
import common.entity.types.EntityLiving;
import common.potion.Potion;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -3,10 +3,10 @@ package server.command.commands;
import java.util.Collection;
import java.util.List;
import game.collect.Lists;
import game.entity.Entity;
import game.init.UniverseRegistry;
import game.world.Position;
import common.collect.Lists;
import common.entity.Entity;
import common.init.UniverseRegistry;
import common.world.Position;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -2,9 +2,9 @@ package server.command.commands;
import java.util.List;
import game.entity.types.EntityLiving;
import game.potion.Potion;
import game.potion.PotionEffect;
import common.entity.types.EntityLiving;
import common.potion.Potion;
import common.potion.PotionEffect;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -2,7 +2,7 @@ package server.command.commands;
import java.util.List;
import game.entity.Entity;
import common.entity.Entity;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -3,15 +3,15 @@ package server.command.commands;
import java.util.List;
import java.util.Set;
import game.collect.Lists;
import game.collect.Sets;
import game.entity.Entity;
import game.entity.types.EntityLiving;
import game.init.EntityRegistry;
import game.nbt.NBTTagCompound;
import game.util.Util;
import game.world.Vec3;
import game.world.WorldServer;
import common.collect.Lists;
import common.collect.Sets;
import common.entity.Entity;
import common.entity.types.EntityLiving;
import common.init.EntityRegistry;
import common.nbt.NBTTagCompound;
import common.util.Util;
import common.world.Vec3;
import common.world.WorldServer;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -2,9 +2,9 @@ package server.command.commands;
import java.util.List;
import game.dimension.Dimension;
import game.entity.Entity;
import game.world.Vec3;
import common.dimension.Dimension;
import common.entity.Entity;
import common.world.Vec3;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -1,9 +1,9 @@
package server.command.commands;
import game.dimension.Dimension;
import game.item.ItemSpaceNavigator;
import game.world.Position;
import game.world.WorldServer;
import common.dimension.Dimension;
import common.item.ItemSpaceNavigator;
import common.world.Position;
import common.world.WorldServer;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -2,9 +2,9 @@ package server.command.commands;
import java.util.List;
import game.entity.Entity;
import game.init.UniverseRegistry;
import game.world.Position;
import common.entity.Entity;
import common.init.UniverseRegistry;
import common.world.Position;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -3,9 +3,9 @@ package server.command.commands;
import java.util.Collection;
import java.util.List;
import game.entity.Entity;
import game.init.UniverseRegistry;
import game.world.Position;
import common.entity.Entity;
import common.init.UniverseRegistry;
import common.world.Position;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -1,7 +1,7 @@
package server.command.commands;
import game.world.Weather;
import game.world.WorldServer;
import common.world.Weather;
import common.world.WorldServer;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -2,9 +2,9 @@ package server.command.commands;
import java.util.List;
import game.entity.Entity;
import game.world.BlockPos;
import game.world.WorldServer;
import common.entity.Entity;
import common.world.BlockPos;
import common.world.WorldServer;
import server.command.Command;
import server.command.CommandEnvironment;
import server.command.Executor;

View file

@ -1,12 +1,12 @@
package server.network;
import game.init.Config;
import game.network.IHandshakeHandler;
import game.network.NetConnection;
import game.network.NetHandler;
import game.network.PacketRegistry;
import game.packet.HPacketHandshake;
import game.packet.RPacketDisconnect;
import common.init.Config;
import common.network.IHandshakeHandler;
import common.network.NetConnection;
import common.network.NetHandler;
import common.network.PacketRegistry;
import common.packet.HPacketHandshake;
import common.packet.RPacketDisconnect;
import server.Server;
public class HandshakeHandler extends NetHandler implements IHandshakeHandler

View file

@ -1,14 +1,14 @@
package server.network;
import game.color.TextColor;
import game.init.Config;
import game.log.Log;
import game.network.ILoginHandler;
import game.network.IPlayer;
import game.network.NetConnection;
import game.network.NetHandler;
import game.packet.LPacketPasswordResponse;
import game.packet.RPacketDisconnect;
import common.color.TextColor;
import common.init.Config;
import common.log.Log;
import common.network.ILoginHandler;
import common.network.IPlayer;
import common.network.NetConnection;
import common.network.NetHandler;
import common.packet.LPacketPasswordResponse;
import common.packet.RPacketDisconnect;
import server.Server;
public class LoginHandler extends NetHandler implements ILoginHandler

View file

@ -8,128 +8,128 @@ import java.util.Map.Entry;
import java.util.Set;
import java.util.function.Predicate;
import game.block.Block;
import game.block.BlockFence;
import game.block.BlockFenceGate;
import game.block.BlockWall;
import game.clipboard.BlockTransform;
import game.clipboard.ClipboardBlock;
import game.clipboard.ClipboardPlacer;
import game.clipboard.Rotation;
import game.clipboard.RotationValue;
import game.clipboard.Vector;
import game.collect.Lists;
import game.color.TextColor;
import game.dimension.Dimension;
import game.entity.Entity;
import game.entity.animal.EntityHorse;
import game.entity.item.EntityItem;
import game.entity.item.EntityXp;
import game.entity.npc.Alignment;
import game.entity.npc.EntityHuman;
import game.entity.npc.EntityNPC;
import game.entity.npc.PlayerCharacter;
import game.entity.projectile.EntityArrow;
import game.entity.types.EntityLiving;
import game.future.Futures;
import game.init.BlockRegistry;
import game.init.Config;
import game.init.Config.ValueType;
import game.init.EntityRegistry;
import game.init.Items;
import game.init.RotationRegistry;
import game.init.SoundEvent;
import game.init.UniverseRegistry;
import game.inventory.Container;
import game.inventory.ContainerChest;
import game.inventory.ContainerHorseInventory;
import game.inventory.ContainerMerchant;
import game.inventory.ICrafting;
import game.inventory.IInventory;
import game.inventory.InventoryPlayer;
import game.inventory.Slot;
import game.inventory.SlotCrafting;
import game.item.ItemArmor;
import game.item.ItemControl;
import game.item.ItemStack;
import game.log.Log;
import game.material.Material;
import game.nbt.NBTTagCompound;
import game.nbt.NBTTagList;
import game.nbt.NBTTagString;
import game.network.IPlayer;
import game.network.NetConnection;
import game.network.NetHandler;
import game.network.Packet;
import game.packet.CPacketAction;
import game.packet.CPacketAction.Action;
import game.packet.CPacketBook;
import game.packet.CPacketBreak;
import game.packet.CPacketCheat;
import game.packet.CPacketClick;
import game.packet.CPacketComplete;
import game.packet.CPacketInput;
import game.packet.CPacketKeepAlive;
import game.packet.CPacketMessage;
import game.packet.CPacketPlace;
import game.packet.CPacketPlayer;
import game.packet.CPacketSign;
import game.packet.CPacketSkin;
import game.packet.S18PacketEntityTeleport;
import game.packet.S1APacketEntityStatus;
import game.packet.S1BPacketEntityAttach;
import game.packet.S1DPacketEntityEffect;
import game.packet.S1EPacketRemoveEntityEffect;
import game.packet.S29PacketSoundEffect;
import game.packet.S2DPacketOpenWindow;
import game.packet.S2EPacketCloseWindow;
import game.packet.S2FPacketSetSlot;
import game.packet.S30PacketWindowItems;
import game.packet.S31PacketWindowProperty;
import game.packet.S32PacketConfirmTransaction;
import game.packet.S36PacketSignEditorOpen;
import game.packet.S39PacketPlayerAbilities;
import game.packet.S3APacketTabComplete;
import game.packet.SPacketAnimation;
import game.packet.SPacketBlockChange;
import game.packet.SPacketCharacterList;
import game.packet.SPacketChunkData;
import game.packet.SPacketDestroyEntities;
import game.packet.SPacketDisconnect;
import game.packet.SPacketKeepAlive;
import game.packet.SPacketLoading;
import game.packet.SPacketMapChunkBulk;
import game.packet.SPacketMessage;
import game.packet.SPacketMessage.Type;
import game.packet.SPacketPlayerPosLook;
import game.packet.SPacketServerTick;
import game.packet.SPacketSetExperience;
import game.packet.SPacketSkin;
import game.packet.SPacketTrades;
import game.packet.SPacketUpdateHealth;
import game.potion.Potion;
import game.potion.PotionEffect;
import game.tileentity.IInteractionObject;
import game.tileentity.ILockableContainer;
import game.tileentity.TileEntity;
import game.tileentity.TileEntityMachine;
import game.tileentity.TileEntitySign;
import game.util.ExtMath;
import game.village.MerchantRecipeList;
import game.world.BlockPos;
import game.world.BoundingBox;
import game.world.Chunk;
import game.world.ChunkPos;
import game.world.Facing;
import game.world.IntHashMap;
import game.world.PortalType;
import game.world.Position;
import game.world.Region;
import game.world.State;
import game.world.Vec3i;
import game.world.World;
import game.world.WorldPos;
import game.world.WorldServer;
import common.block.Block;
import common.block.BlockFence;
import common.block.BlockFenceGate;
import common.block.BlockWall;
import common.clipboard.BlockTransform;
import common.clipboard.ClipboardBlock;
import common.clipboard.ClipboardPlacer;
import common.clipboard.Rotation;
import common.clipboard.RotationValue;
import common.clipboard.Vector;
import common.collect.Lists;
import common.color.TextColor;
import common.dimension.Dimension;
import common.entity.Entity;
import common.entity.animal.EntityHorse;
import common.entity.item.EntityItem;
import common.entity.item.EntityXp;
import common.entity.npc.Alignment;
import common.entity.npc.EntityHuman;
import common.entity.npc.EntityNPC;
import common.entity.npc.PlayerCharacter;
import common.entity.projectile.EntityArrow;
import common.entity.types.EntityLiving;
import common.future.Futures;
import common.init.BlockRegistry;
import common.init.Config;
import common.init.EntityRegistry;
import common.init.Items;
import common.init.RotationRegistry;
import common.init.SoundEvent;
import common.init.UniverseRegistry;
import common.init.Config.ValueType;
import common.inventory.Container;
import common.inventory.ContainerChest;
import common.inventory.ContainerHorseInventory;
import common.inventory.ContainerMerchant;
import common.inventory.ICrafting;
import common.inventory.IInventory;
import common.inventory.InventoryPlayer;
import common.inventory.Slot;
import common.inventory.SlotCrafting;
import common.item.ItemArmor;
import common.item.ItemControl;
import common.item.ItemStack;
import common.log.Log;
import common.material.Material;
import common.nbt.NBTTagCompound;
import common.nbt.NBTTagList;
import common.nbt.NBTTagString;
import common.network.IPlayer;
import common.network.NetConnection;
import common.network.NetHandler;
import common.network.Packet;
import common.packet.CPacketAction;
import common.packet.CPacketBook;
import common.packet.CPacketBreak;
import common.packet.CPacketCheat;
import common.packet.CPacketClick;
import common.packet.CPacketComplete;
import common.packet.CPacketInput;
import common.packet.CPacketKeepAlive;
import common.packet.CPacketMessage;
import common.packet.CPacketPlace;
import common.packet.CPacketPlayer;
import common.packet.CPacketSign;
import common.packet.CPacketSkin;
import common.packet.S18PacketEntityTeleport;
import common.packet.S1APacketEntityStatus;
import common.packet.S1BPacketEntityAttach;
import common.packet.S1DPacketEntityEffect;
import common.packet.S1EPacketRemoveEntityEffect;
import common.packet.S29PacketSoundEffect;
import common.packet.S2DPacketOpenWindow;
import common.packet.S2EPacketCloseWindow;
import common.packet.S2FPacketSetSlot;
import common.packet.S30PacketWindowItems;
import common.packet.S31PacketWindowProperty;
import common.packet.S32PacketConfirmTransaction;
import common.packet.S36PacketSignEditorOpen;
import common.packet.S39PacketPlayerAbilities;
import common.packet.S3APacketTabComplete;
import common.packet.SPacketAnimation;
import common.packet.SPacketBlockChange;
import common.packet.SPacketCharacterList;
import common.packet.SPacketChunkData;
import common.packet.SPacketDestroyEntities;
import common.packet.SPacketDisconnect;
import common.packet.SPacketKeepAlive;
import common.packet.SPacketLoading;
import common.packet.SPacketMapChunkBulk;
import common.packet.SPacketMessage;
import common.packet.SPacketPlayerPosLook;
import common.packet.SPacketServerTick;
import common.packet.SPacketSetExperience;
import common.packet.SPacketSkin;
import common.packet.SPacketTrades;
import common.packet.SPacketUpdateHealth;
import common.packet.CPacketAction.Action;
import common.packet.SPacketMessage.Type;
import common.potion.Potion;
import common.potion.PotionEffect;
import common.tileentity.IInteractionObject;
import common.tileentity.ILockableContainer;
import common.tileentity.TileEntity;
import common.tileentity.TileEntityMachine;
import common.tileentity.TileEntitySign;
import common.util.ExtMath;
import common.village.MerchantRecipeList;
import common.world.BlockPos;
import common.world.BoundingBox;
import common.world.Chunk;
import common.world.ChunkPos;
import common.world.Facing;
import common.world.IntHashMap;
import common.world.PortalType;
import common.world.Position;
import common.world.Region;
import common.world.State;
import common.world.Vec3i;
import common.world.World;
import common.world.WorldPos;
import common.world.WorldServer;
import io.netty.util.concurrent.Future;
import io.netty.util.concurrent.GenericFutureListener;
import server.Server;