package com.bergerkiller.bukkit.common.conversion; import java.util.List; import java.util.Set; import java.util.UUID; import org.bukkit.Chunk; import org.bukkit.Difficulty; import org.bukkit.GameMode; import org.bukkit.Material; import org.bukkit.World; import org.bukkit.WorldType; import org.bukkit.block.BlockFace; import org.bukkit.block.BlockState; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import com.bergerkiller.bukkit.common.bases.IntVector2; import com.bergerkiller.bukkit.common.bases.IntVector3; import com.bergerkiller.bukkit.common.conversion.type.ConversionTypes; import com.bergerkiller.bukkit.common.nbt.CommonTag; import com.bergerkiller.bukkit.common.wrappers.DataWatcher; import com.bergerkiller.bukkit.common.wrappers.EntityTracker; import com.bergerkiller.bukkit.common.wrappers.IntHashMap; import com.bergerkiller.bukkit.common.wrappers.LongHashMap; import com.bergerkiller.bukkit.common.wrappers.LongHashSet; import com.bergerkiller.bukkit.common.wrappers.PlayerAbilities; import com.bergerkiller.bukkit.common.wrappers.UseAction; import static com.bergerkiller.bukkit.common.conversion.Conversion.*; /** * Stores all Converter pairs available */ public class ConversionPairs { @SuppressWarnings({"unchecked", "rawtypes"}) public static final ConverterPair NONE = ConversionTypes.NONE.formPair(ConversionTypes.NONE); public static final ConverterPair<Object, Entity> entity = toEntityHandle.formPair(toEntity); public static final ConverterPair<Object, Player> player = toEntityHandle.formPair(toPlayer); public static final ConverterPair<List<Object>, List<Player>> playerList = toPlayerHandleList.formPair(toPlayerList); public static final ConverterPair<Set<Object>, Set<Player>> playerSet = toPlayerHandleSet.formPair(toPlayerSet); public static final ConverterPair<List<Object>, List<ItemStack>> itemStackList = toItemStackHandleList.formPair(toItemStackList); public static final ConverterPair<Object[], ItemStack[]> itemStackArr = toItemStackHandleArr.formPair(toItemStackArr); public static final ConverterPair<Object, World> world = toWorldHandle.formPair(toWorld); public static final ConverterPair<Object, Chunk> chunk = toChunkHandle.formPair(toChunk); public static final ConverterPair<Object, ItemStack> itemStack = toItemStackHandle.formPair(toItemStack); public static final ConverterPair<Object, Inventory> inventory = toInventoryHandle.formPair(toInventory); public static final ConverterPair<Object, Difficulty> difficulty = toDifficultyHandle.formPair(toDifficulty); public static final ConverterPair<Object, GameMode> gameMode = toGameModeHandle.formPair(toGameMode); public static final ConverterPair<Object, WorldType> worldType = toWorldTypeHandle.formPair(toWorldType); public static final ConverterPair<Object, DataWatcher> dataWatcher = toDataWatcherHandle.formPair(toDataWatcher); public static final ConverterPair<Object, CommonTag> commonTag = toNBTTagHandle.formPair(toCommonTag); public static final ConverterPair<Integer, BlockFace> paintingFacing = toPaintingFacingId.formPair(toPaintingFacing); public static final ConverterPair<Object, IntVector3> chunkCoordinates = toChunkCoordinatesHandle.formPair(toIntVector3); public static final ConverterPair<Object, IntVector3> chunkPosition = toChunkPositionHandle.formPair(toIntVector3); public static final ConverterPair<Object, IntVector2> chunkIntPair = toChunkCoordIntPairHandle.formPair(toIntVector2); public static final ConverterPair<Object, PlayerAbilities> playerAbilities = toPlayerAbilitiesHandle.formPair(toPlayerAbilities); public static final ConverterPair<Object, EntityTracker> entityTracker = toEntityTrackerHandle.formPair(toEntityTracker); public static final ConverterPair<Object, LongHashSet> longHashSet = toLongHashSetHandle.formPair(toLongHashSet); public static final ConverterPair<Object, LongHashMap<Object>> longHashMap = toLongHashMapHandle.formPair(toLongHashMap); public static final ConverterPair<Object, IntHashMap<Object>> intHashMap = toIntHashMapHandle.formPair(toIntHashMap); public static final ConverterPair<Object, BlockState> blockState = toTileEntityHandle.formPair(toBlockState); public static final ConverterPair<Object, Material> block = toBlockHandle.formPair(toMaterial); public static final ConverterPair<Object, Material> item = toItemHandle.formPair(toMaterial); public static final ConverterPair<Object, UseAction> useAction = toUseActionHandle.formPair(toUseAction); public static final ConverterPair<Object, UUID> gameProfileId = toGameProfileFromId.formPair(toGameProfileId); }