public override void HandleMcpeGameRulesChanged(McpeGameRulesChanged message) { GameRules rules = message.rules; foreach (var rule in rules) { if (rule is GameRule <bool> ) { Log.Debug($"Rule: {rule.Name}={(GameRule<bool>) rule}"); } else if (rule is GameRule <int> ) { Log.Debug($"Rule: {rule}={(GameRule<int>) rule}"); } else if (rule is GameRule <float> ) { Log.Debug($"Rule: {rule}={(GameRule<float>) rule}"); } else { Log.Warn($"Rule: {rule}={rule}"); } } }
public virtual void HandleMcpeGameRulesChanged(McpeGameRulesChanged message) { }
public abstract void HandleMcpeGameRulesChanged(McpeGameRulesChanged message);
public override void HandleMcpeGameRulesChanged(McpeGameRulesChanged message) { GameRules rules = message.rules; LogGamerules(rules); }
public override void HandleMcpeGameRulesChanged(McpeGameRulesChanged message) { UnhandledPackage(message); }
public override void HandleMcpeGameRulesChanged(McpeGameRulesChanged message) { }