private void LoadData() { string path = $"{Server.ExecutePath}\\players\\{this.Name}.dat"; if (!File.Exists(path)) { PlayerCreateDataEventArgs playerCreateDataEvent = new PlayerCreateDataEventArgs(this); PlayerEvents.OnPlayerCreateData(playerCreateDataEvent); this.RegisterData(); } else { this.NamedTag = NBTIO.ReadGZIPFile(path, NBTEndian.BIG_ENDIAN); } this.Inventory = new PlayerInventory(this); this.gameMode = GameModeExtention.FromIndex(this.NamedTag.GetInt("PlayerGameMode")); }
public static void OnPlayerCreateData(PlayerCreateDataEventArgs args) { PlayerCreateData?.Invoke(args); }