All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bukkit.craftbukkit.CraftArt Maven / Gradle / Ivy

package org.bukkit.craftbukkit;

import net.minecraft.server.EntityPainting.EnumArt;
import org.bukkit.Art;

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

  public static Art NotchToBukkit(EnumArt art) {
    switch (art) {
      case KEBAB:
        return Art.KEBAB;
      case AZTEC:
        return Art.AZTEC;
      case ALBAN:
        return Art.ALBAN;
      case AZTEC_2:
        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 SKULL_AND_ROSES:
        return Art.SKULL_AND_ROSES;
      case FIGHTERS:
        return Art.FIGHTERS;
      case POINTER:
        return Art.POINTER;
      case PIGSCENE:
        return Art.PIGSCENE;
      case BURNING_SKULL:
        return Art.BURNINGSKULL;
      case SKELETON:
        return Art.SKELETON;
      case DONKEY_KONG:
        return Art.DONKEYKONG;
      case WITHER:
        return Art.WITHER;
      default:
        throw new AssertionError(art);
    }
  }

  public static EnumArt BukkitToNotch(Art art) {
    switch (art) {
      case KEBAB:
        return EnumArt.KEBAB;
      case AZTEC:
        return EnumArt.AZTEC;
      case ALBAN:
        return EnumArt.ALBAN;
      case AZTEC2:
        return EnumArt.AZTEC_2;
      case BOMB:
        return EnumArt.BOMB;
      case PLANT:
        return EnumArt.PLANT;
      case WASTELAND:
        return EnumArt.WASTELAND;
      case POOL:
        return EnumArt.POOL;
      case COURBET:
        return EnumArt.COURBET;
      case SEA:
        return EnumArt.SEA;
      case SUNSET:
        return EnumArt.SUNSET;
      case CREEBET:
        return EnumArt.CREEBET;
      case WANDERER:
        return EnumArt.WANDERER;
      case GRAHAM:
        return EnumArt.GRAHAM;
      case MATCH:
        return EnumArt.MATCH;
      case BUST:
        return EnumArt.BUST;
      case STAGE:
        return EnumArt.STAGE;
      case VOID:
        return EnumArt.VOID;
      case SKULL_AND_ROSES:
        return EnumArt.SKULL_AND_ROSES;
      case FIGHTERS:
        return EnumArt.FIGHTERS;
      case POINTER:
        return EnumArt.POINTER;
      case PIGSCENE:
        return EnumArt.PIGSCENE;
      case BURNINGSKULL:
        return EnumArt.BURNING_SKULL;
      case SKELETON:
        return EnumArt.SKELETON;
      case DONKEYKONG:
        return EnumArt.DONKEY_KONG;
      case WITHER:
        return EnumArt.WITHER;
      default:
        throw new AssertionError(art);
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy