@@ -33,10 +33,20 @@ protected void run(final Server server, final User user, final String commandLab
3333 godOtherPlayers (server , user , args );
3434 return ;
3535 }
36- user . setGodModeEnabled ( !user .isGodModeEnabled ());
36+ godPlayer ( user , !user .isGodModeEnabled ());
3737 user .sendMessage (_ ("godMode" , (user .isGodModeEnabled () ? _ ("enabled" ) : _ ("disabled" ))));
3838 }
3939
40+ private void godPlayer (User player , boolean enabled )
41+ {
42+ player .setGodModeEnabled (enabled );
43+ if (enabled )
44+ {
45+ player .setHealth (player .getMaxHealth ());
46+ player .setFoodLevel (20 );
47+ }
48+ }
49+
4050 private void godOtherPlayers (final Server server , final CommandSender sender , final String [] args )
4151 {
4252 for (Player matchPlayer : server .matchPlayer (args [0 ]))
@@ -47,29 +57,24 @@ private void godOtherPlayers(final Server server, final CommandSender sender, fi
4757 continue ;
4858 }
4959
60+ boolean enabled ;
5061 if (args .length > 1 )
5162 {
5263 if (args [1 ].contains ("on" ) || args [1 ].contains ("ena" ) || args [1 ].equalsIgnoreCase ("1" ))
5364 {
54- player . setGodModeEnabled ( true ) ;
65+ enabled = true ;
5566 }
5667 else
5768 {
58- player . setGodModeEnabled ( false ) ;
69+ enabled = false ;
5970 }
6071 }
6172 else
6273 {
63- player .setGodModeEnabled (!player .isGodModeEnabled ());
64- }
65-
66- final boolean enabled = player .isGodModeEnabled ();
67- if (enabled )
68- {
69- player .setHealth (player .getMaxHealth ());
70- player .setFoodLevel (20 );
74+ enabled = !player .isGodModeEnabled ();
7175 }
7276
77+ godPlayer (player , enabled );
7378 player .sendMessage (_ ("godMode" , (enabled ? _ ("enabled" ) : _ ("disabled" ))));
7479 sender .sendMessage (_ ("godMode" , _ (enabled ? "godEnabledFor" : "godDisabledFor" , matchPlayer .getDisplayName ())));
7580 }
0 commit comments