Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / craftbukkit / CraftArt.java
@vlad20012 vlad20012 on 24 Feb 2017 3 KB initial
package org.bukkit.craftbukkit;

import org.bukkit.Art;

// Safety class, will break if either side changes
public class CraftArt
{

	public static Art NotchToBukkit(net.minecraft.entity.item.EntityPainting.EnumArt art)
	{
		switch(art)
		{
		case Kebab:
			return Art.KEBAB;
		case Aztec:
			return Art.AZTEC;
		case Alban:
			return Art.ALBAN;
		case Aztec2:
			return Art.AZTEC2;
		case Bomb:
			return Art.BOMB;
		case Plant:
			return Art.PLANT;
		case Wasteland:
			return Art.WASTELAND;
		case Pool:
			return Art.POOL;
		case Courbet:
			return Art.COURBET;
		case Sea:
			return Art.SEA;
		case Sunset:
			return Art.SUNSET;
		case Creebet:
			return Art.CREEBET;
		case Wanderer:
			return Art.WANDERER;
		case Graham:
			return Art.GRAHAM;
		case Match:
			return Art.MATCH;
		case Bust:
			return Art.BUST;
		case Stage:
			return Art.STAGE;
		case Void:
			return Art.VOID;
		case SkullAndRoses:
			return Art.SKULL_AND_ROSES;
		case Fighters:
			return Art.FIGHTERS;
		case Pointer:
			return Art.POINTER;
		case Pigscene:
			return Art.PIGSCENE;
		case BurningSkull:
			return Art.BURNINGSKULL;
		case Skeleton:
			return Art.SKELETON;
		case DonkeyKong:
			return Art.DONKEYKONG;
		case Wither:
			return Art.WITHER;
		default:
			throw new AssertionError(art);
		}
	}

	public static net.minecraft.entity.item.EntityPainting.EnumArt BukkitToNotch(Art art)
	{
		switch(art)
		{
		case KEBAB:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Kebab;
		case AZTEC:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Aztec;
		case ALBAN:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Alban;
		case AZTEC2:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Aztec2;
		case BOMB:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Bomb;
		case PLANT:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Plant;
		case WASTELAND:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Wasteland;
		case POOL:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Pool;
		case COURBET:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Courbet;
		case SEA:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Sea;
		case SUNSET:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Sunset;
		case CREEBET:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Creebet;
		case WANDERER:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Wanderer;
		case GRAHAM:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Graham;
		case MATCH:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Match;
		case BUST:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Bust;
		case STAGE:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Stage;
		case VOID:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Void;
		case SKULL_AND_ROSES:
			return net.minecraft.entity.item.EntityPainting.EnumArt.SkullAndRoses;
		case FIGHTERS:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Fighters;
		case POINTER:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Pointer;
		case PIGSCENE:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Pigscene;
		case BURNINGSKULL:
			return net.minecraft.entity.item.EntityPainting.EnumArt.BurningSkull;
		case SKELETON:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Skeleton;
		case DONKEYKONG:
			return net.minecraft.entity.item.EntityPainting.EnumArt.DonkeyKong;
		case WITHER:
			return net.minecraft.entity.item.EntityPainting.EnumArt.Wither;
		default:
			throw new AssertionError(art);
		}
	}
}