public class PlayerDataUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PlayerDataUtils.PlayerData |
| Modifier | Constructor and Description |
|---|---|
private |
PlayerDataUtils() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
base64ToBytes(String hexString)
base64转字节数组
|
static String |
bytesToBase64(byte[] src)
字节数组转base64
|
static PlayerDataUtils.PlayerData |
create(@NotNull cn.nukkit.Player player) |
static PlayerDataUtils.PlayerData |
create(@NotNull cn.nukkit.Player player,
@NotNull cn.nukkit.utils.Config config) |
static PlayerDataUtils.PlayerData |
create(@NotNull cn.nukkit.Player player,
@NotNull File file) |
static PlayerDataUtils.PlayerData |
create(@NotNull cn.nukkit.Player player,
@NotNull cn.nukkit.plugin.Plugin plugin) |
static LinkedHashMap<String,List<?>> |
inventoryToLinkedHashMap(@NotNull Map<Integer,cn.nukkit.item.Item> inventoryContents)
背包内容转换为 适合保存的LinkedHashMap
|
static Map<Integer,cn.nukkit.item.Item> |
linkedHashMapToInventory(Map<String,List<?>> inventory)
LinkedHashMap 转换为可以直接使用的背包内容
|
static cn.nukkit.level.Position |
mapToPosition(Map<String,Object> map)
保存用Map转为Position
|
static Map<String,Object> |
positionToMap(cn.nukkit.level.Position position)
Position转为保存用Map
|
public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player)
public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player, @NotNull @NotNull cn.nukkit.plugin.Plugin plugin)
public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player, @NotNull @NotNull File file)
public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player, @NotNull @NotNull cn.nukkit.utils.Config config)
public static LinkedHashMap<String,List<?>> inventoryToLinkedHashMap(@NotNull @NotNull Map<Integer,cn.nukkit.item.Item> inventoryContents)
inventoryContents - 背包内容public static Map<Integer,cn.nukkit.item.Item> linkedHashMapToInventory(Map<String,List<?>> inventory)
inventory - 物品Mappublic static String bytesToBase64(byte[] src)
src - 字节数组public static byte[] base64ToBytes(String hexString)
hexString - base64public static Map<String,Object> positionToMap(cn.nukkit.level.Position position)
position - 位置Copyright © 2022. All rights reserved.