public boolean setArt(Art art, boolean force) { net.minecraft.entity.item.EntityPainting painting = this.getHandle(); net.minecraft.entity.item.EntityPainting.EnumArt oldArt = painting.art; painting.art = CraftArt.BukkitToNotch(art); painting.setDirection(painting.hangingDirection); if (!force && !painting.onValidSurface()) { // Revert painting since it doesn't fit painting.art = oldArt; painting.setDirection(painting.hangingDirection); return false; } this.update(); return true; }
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); } }
@Override public void onLoad() { add(Art.KEBAB, "Kebab", "1x1_1", "Keb", "Food"); add(Art.AZTEC, "Aztec", "1x1_2", "de_aztec", "Azt"); add(Art.ALBAN, "Alban", "1x1_3", "Albanian", "Albania", "Alb", "Fez"); add(Art.AZTEC2, "Aztec2", "1x1_4", "de_aztec2", "Azt2"); add(Art.BOMB, "Bomb", "1x1_5", "Bombed", "Bo", "de_dust2"); add(Art.PLANT, "Plant", "1x1_6", "Pl", "Plants", "Pots", "Pot"); add(Art.WASTELAND, "Wasteland", "1x1_7", "Waste", "Was", "Rabbit"); add(Art.POOL, "pool", "2x1_1", "Po", "Skinny Dip", "Swimming", "Swim"); add(Art.COURBET, "Courbet", "2x1_2", "Cou", "Hikers", "Hiker", "Beards"); add(Art.SEA, "Sea", "2x1_3", "Seaside"); add(Art.SUNSET, "Sunset", "2x1_41", "sunset_dense", "Sun", "Mountains", "Mountain"); add(Art.CREEBET, "Creebet", "2x1_5", "Seaside2", "Creeper", "Cre"); add(Art.WANDERER, "Wanderer", "1x2_1", "Wander", "Wan", "Man"); add(Art.GRAHAM, "Graham", "1x2_2", "Gra", "King"); add(Art.MATCH, "Match", "2x2_1", "Mat", "Matches", "Lighter", "Fire"); add(Art.BUST, "Bust", "2x2_2", "Bus", "Statue", ""); add(Art.STAGE, "Stage", "2x2_3", "Sta", "Spider", "Scenery", "Scene"); add(Art.VOID, "Void", "2x2_3", "Angel", "Pray"); add(Art.SKULL_AND_ROSES, "SkullAndRoses", "2x2_4", "Moonlight", "SR", "SaR"); add(Art.WITHER, "Wither", "2x2_5", "Withers", "Wit", "Wither Skulls", "WS"); add(Art.FIGHTERS, "Fighters", "4x2_1", "Fight", "Karate", "Karate+"); add(Art.POINTER, "Pointer", "4x4_1", "Point", "Hand", "Finger", "Karateka"); add(Art.PIGSCENE, "Pigscene", "4x4_2", "RGB", "Cavas", "Pig"); add(Art.BURNINGSKULL, "BurningSkull", "4x4_3", "Skull on Fire"); add(Art.SKELETON, "Skeleton", "4x3_1", "Mortal Coil"); add(Art.DONKEYKONG, "DonkeyKong", "4x3_2", "Donkey", "Kong"); }
public boolean setArt(Art art, boolean force) { EntityPainting painting = this.getHandle(); EnumArt oldArt = painting.art; painting.art = CraftArt.BukkitToNotch(art); painting.setDirection(painting.direction); if (!force && !painting.survives()) { // Revert painting since it doesn't fit painting.art = oldArt; painting.setDirection(painting.direction); return false; } this.update(); return true; }
public static Art NotchToBukkit(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 SKULL_AND_ROSES: 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 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.AZTEC2; 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.BURNINGSKULL; case SKELETON: return EnumArt.SKELETON; case DONKEYKONG: return EnumArt.DONKEYKONG; case WITHER: return EnumArt.WITHER; default: throw new AssertionError(art); } }
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); } }
public static EntityData loadPainting(Vector location, Art art, BlockFace direction) { EntityData data = new EntityData(EntityType.PAINTING); data.facing = direction; data.relativeLocation = location.clone(); data.art = art; return data; }