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 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; }
@Test public void testCraftArtToNotch() { Map<EnumArt, Art> cache = new EnumMap(EnumArt.class); for (Art art : Art.values()) { EnumArt enumArt = CraftArt.BukkitToNotch(art); assertNotNull(art.name(), enumArt); assertThat(art.name(), cache.put(enumArt, art), is(nullValue())); } }
@Test public void testCraftArtToBukkit() { Map<Art, EnumArt> cache = new EnumMap(Art.class); for (EnumArt enumArt : EnumArt.values()) { Art art = CraftArt.NotchToBukkit(enumArt); assertNotNull(enumArt.name(), art); assertThat(enumArt.name(), cache.put(art, enumArt), is(nullValue())); } }
public boolean setArt(Art art, boolean force) { net.minecraft.entity.item.EntityPainting painting = this.getHandle(); net.minecraft.util.EnumArt oldArt = painting.field_70522_e; painting.field_70522_e = CraftArt.BukkitToNotch(art); painting.func_82328_a(painting.field_82332_a); if (!force && !painting.func_70518_d()) { // Revert painting since it doesn't fit painting.field_70522_e = oldArt; painting.func_82328_a(painting.field_82332_a); return false; } this.update(); return true; }
public Art getArt() { net.minecraft.entity.item.EntityPainting.EnumArt art = getHandle().art; return CraftArt.NotchToBukkit(art); }
public Art getArt() { EnumArt art = getHandle().art; return CraftArt.NotchToBukkit(art); }