made integer reading better

This commit is contained in:
Nameless-123 committed 2020-04-22 12:45:28 +02:00
1 parent 786ce3116a
commit 6ca0759738
1 file changed
+5 -7
@@ -897,19 +897,17 @@ public class EntityValue extends Value
if(!(e instanceof ServerPlayerEntity)){ if(!(e instanceof ServerPlayerEntity)){
throw new InternalExpressionException("Cannot change the gamemode of non-player entities"); throw new InternalExpressionException("Cannot change the gamemode of non-player entities");
} }
if(v.readInteger()==0){
if(NumericValue.asNumber(v).getLong()==0){
((ServerPlayerEntity) e).setGameMode(GameMode.SURVIVAL); ((ServerPlayerEntity) e).setGameMode(GameMode.SURVIVAL);
return; return;
} }else if(NumericValue.asNumber(v).getLong()==1){
if(v.readInteger()==1){
((ServerPlayerEntity) e).setGameMode(GameMode.CREATIVE); ((ServerPlayerEntity) e).setGameMode(GameMode.CREATIVE);
return; return;
} }else if(NumericValue.asNumber(v).getLong()==3){
if(v.readInteger()==3){
((ServerPlayerEntity) e).setGameMode(GameMode.SPECTATOR); ((ServerPlayerEntity) e).setGameMode(GameMode.SPECTATOR);
return; return;
} }else if(NumericValue.asNumber(v).getLong()==2){
if(v.readInteger()==2){
((ServerPlayerEntity) e).setGameMode(GameMode.ADVENTURE); ((ServerPlayerEntity) e).setGameMode(GameMode.ADVENTURE);
return; return;
} }