Beispiel #1
0
 public void SetGameRule(GameRulesEnum rule, int value)
 {
     switch (rule)
     {
     case GameRulesEnum.DrowningDamage:
         RandomTickSpeed = value;
         break;
     }
 }
Beispiel #2
0
 public string GameRule(Player player, GameRulesEnum rule, bool value)
 {
     player.Level.SetGameRule(rule, value);
     player.Level.BroadcastGameRules();
     return($"{player.Username} set {rule.ToString().ToLower()} to {value.ToString().ToLower()}.");
 }
Beispiel #3
0
 public string GameRule(Player player, GameRulesEnum rule)
 {
     return($"{rule.ToString().ToLower()}={player.Level.GetGameRule(rule).ToString().ToLower()}.");
 }
Beispiel #4
0
        public bool GetGameRule(GameRulesEnum rule)
        {
            switch (rule)
            {
            case GameRulesEnum.DoImmediateRespawn:
                return(InstantRespawn);

            case GameRulesEnum.DrowningDamage:
                return(DrowningDamage);

            case GameRulesEnum.CommandblockOutput:
                return(CommandblockOutput);

            case GameRulesEnum.DoTiledrops:
                return(DoTiledrops);

            case GameRulesEnum.DoMobloot:
                return(DoMobloot);

            case GameRulesEnum.KeepInventory:
                return(KeepInventory);

            case GameRulesEnum.DoDaylightcycle:
                return(DoDaylightcycle);

            case GameRulesEnum.DoMobspawning:
                return(DoMobspawning);

            case GameRulesEnum.DoEntitydrops:
                return(DoEntitydrops);

            case GameRulesEnum.DoFiretick:
                return(DoFiretick);

            case GameRulesEnum.DoWeathercycle:
                return(DoWeathercycle);

            case GameRulesEnum.Pvp:
                return(Pvp);

            case GameRulesEnum.Falldamage:
                return(Falldamage);

            case GameRulesEnum.Firedamage:
                return(Firedamage);

            case GameRulesEnum.Mobgriefing:
                return(Mobgriefing);

            case GameRulesEnum.ShowCoordinates:
                return(ShowCoordinates);

            case GameRulesEnum.NaturalRegeneration:
                return(NaturalRegeneration);

            case GameRulesEnum.TntExplodes:
                return(TntExplodes);

            case GameRulesEnum.SendCommandfeedback:
                return(SendCommandfeedback);
            }

            return(false);
        }
Beispiel #5
0
        public void SetGameRule(GameRulesEnum rule, bool value)
        {
            switch (rule)
            {
            case GameRulesEnum.DrowningDamage:
                DrowningDamage = value;
                break;

            case GameRulesEnum.CommandblockOutput:
                CommandblockOutput = value;
                break;

            case GameRulesEnum.DoTiledrops:
                DoTiledrops = value;
                break;

            case GameRulesEnum.DoMobloot:
                DoMobloot = value;
                break;

            case GameRulesEnum.KeepInventory:
                KeepInventory = value;
                break;

            case GameRulesEnum.DoDaylightcycle:
                DoDaylightcycle = value;
                break;

            case GameRulesEnum.DoMobspawning:
                DoMobspawning = value;
                break;

            case GameRulesEnum.DoEntitydrops:
                DoEntitydrops = value;
                break;

            case GameRulesEnum.DoFiretick:
                DoFiretick = value;
                break;

            case GameRulesEnum.DoWeathercycle:
                DoWeathercycle = value;
                break;

            case GameRulesEnum.Pvp:
                Pvp = value;
                break;

            case GameRulesEnum.Falldamage:
                Falldamage = value;
                break;

            case GameRulesEnum.Firedamage:
                Firedamage = value;
                break;

            case GameRulesEnum.Mobgriefing:
                Mobgriefing = value;
                break;

            case GameRulesEnum.ShowCoordinates:
                ShowCoordinates = value;
                break;

            case GameRulesEnum.NaturalRegeneration:
                NaturalRegeneration = value;
                break;

            case GameRulesEnum.TntExplodes:
                TntExplodes = value;
                break;

            case GameRulesEnum.SendCommandfeedback:
                SendCommandfeedback = value;
                break;

            case GameRulesEnum.DoImmediateRespawn:
                InstantRespawn = value;
                break;
            }
        }