SPIGOT-986: Default back to skull ID 0 (SKELETON) whenever an invalid ID is encountered instead of throwing an AssertionError

This commit is contained in:
BlackyPaw 2015-06-18 14:20:01 +02:00 committed by md_5
parent d432434fd8
commit e91aed81b3

View File

@ -38,6 +38,7 @@ public class CraftSkull extends CraftBlockState implements Skull {
static SkullType getSkullType(int id) {
switch (id) {
default:
case 0:
return SkullType.SKELETON;
case 1:
@ -48,13 +49,12 @@ public class CraftSkull extends CraftBlockState implements Skull {
return SkullType.PLAYER;
case 4:
return SkullType.CREEPER;
default:
throw new AssertionError(id);
}
}
static int getSkullType(SkullType type) {
switch(type) {
default:
case SKELETON:
return 0;
case WITHER:
@ -65,8 +65,6 @@ public class CraftSkull extends CraftBlockState implements Skull {
return 3;
case CREEPER:
return 4;
default:
throw new AssertionError(type);
}
}