changed to switch statement
much shorter and less messier
This commit is contained in:
1 parent
e6b4f496de
commit
e8946fe9d5
1 file changed
+5
-12
@@ -897,18 +897,11 @@ public class EntityValue extends Value
|
|||||||
throw new InternalExpressionException("Cannot change the gamemode of non-player entities");
|
throw new InternalExpressionException("Cannot change the gamemode of non-player entities");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(NumericValue.asNumber(v).getLong()==0){
|
switch((int)NumericValue.asNumber(v).getLong()){
|
||||||
((ServerPlayerEntity) e).setGameMode(GameMode.SURVIVAL);
|
case 0:((ServerPlayerEntity) e).setGameMode(GameMode.SURVIVAL);return;
|
||||||
return;
|
case 1:((ServerPlayerEntity) e).setGameMode(GameMode.CREATIVE);return;
|
||||||
}else if(NumericValue.asNumber(v).getLong()==1){
|
case 2:((ServerPlayerEntity) e).setGameMode(GameMode.ADVENTURE);return;
|
||||||
((ServerPlayerEntity) e).setGameMode(GameMode.CREATIVE);
|
case 3:((ServerPlayerEntity) e).setGameMode(GameMode.SPECTATOR);return;
|
||||||
return;
|
|
||||||
}else if(NumericValue.asNumber(v).getLong()==3){
|
|
||||||
((ServerPlayerEntity) e).setGameMode(GameMode.SPECTATOR);
|
|
||||||
return;
|
|
||||||
}else if(NumericValue.asNumber(v).getLong()==2){
|
|
||||||
((ServerPlayerEntity) e).setGameMode(GameMode.ADVENTURE);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
throw new InternalExpressionException(NumericValue.asNumber(v).getLong()+" is an invalid gamemode id");
|
throw new InternalExpressionException(NumericValue.asNumber(v).getLong()+" is an invalid gamemode id");
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in new issue
Block a user