Package cn.lanink.gamecore.utils
Class PlayerDataUtils
java.lang.Object
cn.lanink.gamecore.utils.PlayerDataUtils
玩家数据工具类
- Author:
- LT_Name
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]base64ToBytes(String hexString) base64转字节数组static StringbytesToBase64(byte[] src) 字节数组转base64static PlayerDataUtils.PlayerDatacreate(@NotNull cn.nukkit.Player player) static PlayerDataUtils.PlayerDatacreate(@NotNull cn.nukkit.Player player, @NotNull cn.nukkit.plugin.Plugin plugin) static PlayerDataUtils.PlayerDatacreate(@NotNull cn.nukkit.Player player, @NotNull cn.nukkit.utils.Config config) static PlayerDataUtils.PlayerDatastatic LinkedHashMap<String,List<?>> inventoryToLinkedHashMap(@NotNull Map<Integer, cn.nukkit.item.Item> inventoryContents) 背包内容转换为 适合保存的LinkedHashMaplinkedHashMapToInventory(Map<String, List<?>> inventory) LinkedHashMap 转换为可以直接使用的背包内容static cn.nukkit.level.PositionmapToPosition(Map<String, Object> map) 保存用Map转为PositionpositionToMap(cn.nukkit.level.Position position) Position转为保存用Map
-
Constructor Details
-
PlayerDataUtils
private PlayerDataUtils()
-
-
Method Details
-
create
-
create
public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player, @NotNull @NotNull cn.nukkit.plugin.Plugin plugin) -
create
public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player, @NotNull @NotNull File file) -
create
public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player, @NotNull @NotNull cn.nukkit.utils.Config config) -
inventoryToLinkedHashMap
public static LinkedHashMap<String,List<?>> inventoryToLinkedHashMap(@NotNull @NotNull Map<Integer, cn.nukkit.item.Item> inventoryContents) 背包内容转换为 适合保存的LinkedHashMap- Parameters:
inventoryContents- 背包内容- Returns:
- LinkedHashMap
-
linkedHashMapToInventory
public static Map<Integer,cn.nukkit.item.Item> linkedHashMapToInventory(Map<String, List<?>> inventory) LinkedHashMap 转换为可以直接使用的背包内容- Parameters:
inventory- 物品Map- Returns:
- 背包内容
-
bytesToBase64
字节数组转base64- Parameters:
src- 字节数组- Returns:
- base64字符串
-
base64ToBytes
base64转字节数组- Parameters:
hexString- base64- Returns:
- 字节数组
-
positionToMap
Position转为保存用Map- Parameters:
position- 位置- Returns:
- Map
-
mapToPosition
保存用Map转为Position- Parameters:
map- 保存用Map- Returns:
- Position
-