Package cn.lanink.gamecore.utils
Class PlayerDataUtils.PlayerData
java.lang.Object
cn.lanink.gamecore.utils.PlayerDataUtils.PlayerData
- Enclosing class:
- PlayerDataUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate cn.nukkit.utils.Configprivate intprivate intprivate Fileprivate intprivate floatprivate intprivate final cn.nukkit.Playerprivate cn.nukkit.level.Position -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePlayerData(@NotNull cn.nukkit.Player player) privatePlayerData(@NotNull cn.nukkit.Player player, @NotNull cn.nukkit.utils.Config config) privatePlayerData(@NotNull cn.nukkit.Player player, @NotNull File file) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanreload()重新读取还原所有已保存的数据还原玩家末影箱内容还原玩家经验值数据还原玩家饥饿值数据还原玩家游戏模式还原玩家背包内容还原玩家位置saveAll()保存所有数据保存玩家末影箱内容保存玩家经验值数据保存玩家饥饿值数据保存玩家游戏模式保存玩家背包内容保存玩家位置保存到文件(需要提前设置config)saveToFile(cn.nukkit.plugin.Plugin plugin) 保存到文件saveToFile(cn.nukkit.utils.Config config) 保存到文件saveToFile(File file) 保存到文件
-
Field Details
-
player
private final cn.nukkit.Player player -
file
-
config
private cn.nukkit.utils.Config config -
inventoryContents
-
offhandInventoryContents
-
enderChestContents
-
foodLevel
private int foodLevel -
foodSaturationLevel
private float foodSaturationLevel -
exp
private int exp -
expLevel
private int expLevel -
gameMode
private int gameMode -
position
private cn.nukkit.level.Position position
-
-
Constructor Details
-
PlayerData
private PlayerData(@NotNull @NotNull cn.nukkit.Player player) -
PlayerData
-
PlayerData
private PlayerData(@NotNull @NotNull cn.nukkit.Player player, @NotNull @NotNull cn.nukkit.utils.Config config)
-
-
Method Details
-
reload
public boolean reload()重新读取- Returns:
- 是否成功
-
saveAll
保存所有数据- Returns:
- PlayerData实例
-
restoreAll
还原所有已保存的数据- Returns:
- PlayerData实例
-
saveInventory
保存玩家背包内容- Returns:
- PlayerData实例
-
restoreInventory
还原玩家背包内容- Returns:
- PlayerData实例
-
saveEnderChestInventory
保存玩家末影箱内容- Returns:
- PlayerData实例
-
restoreEnderChestInventory
还原玩家末影箱内容- Returns:
- PlayerData实例
-
saveFoodData
保存玩家饥饿值数据- Returns:
- PlayerData实例
-
restoreFoodData
还原玩家饥饿值数据- Returns:
- PlayerData实例
-
saveExperienceLevel
保存玩家经验值数据- Returns:
- PlayerData实例
-
restoreExperienceLevel
还原玩家经验值数据- Returns:
- PlayerData实例
-
saveGameMode
保存玩家游戏模式- Returns:
- PlayerData实例
-
restoreGameMode
还原玩家游戏模式- Returns:
- PlayerData实例
-
savePosition
保存玩家位置- Returns:
- PlayerData实例
-
restorePosition
还原玩家位置- Returns:
- PlayerData实例
-
isFileExists
public boolean isFileExists() -
saveToFile
保存到文件(需要提前设置config)- Returns:
- PlayerData实例
-
saveToFile
保存到文件- Parameters:
plugin- 插件- Returns:
- PlayerData实例
-
saveToFile
保存到文件- Parameters:
file- 文件- Returns:
- PlayerData实例
-
saveToFile
保存到文件- Parameters:
config- 配置文件- Returns:
- PlayerData实例
-