Class PlayerDataUtils

java.lang.Object
cn.lanink.gamecore.utils.PlayerDataUtils

public class PlayerDataUtils extends Object
玩家数据工具类
Author:
LT_Name
  • Constructor Details

    • PlayerDataUtils

      private PlayerDataUtils()
  • Method Details

    • create

      public static PlayerDataUtils.PlayerData create(@NotNull @NotNull cn.nukkit.Player player)
    • 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

      public static String bytesToBase64(byte[] src)
      字节数组转base64
      Parameters:
      src - 字节数组
      Returns:
      base64字符串
    • base64ToBytes

      public static byte[] base64ToBytes(String hexString)
      base64转字节数组
      Parameters:
      hexString - base64
      Returns:
      字节数组
    • positionToMap

      public static Map<String,Object> positionToMap(cn.nukkit.level.Position position)
      Position转为保存用Map
      Parameters:
      position - 位置
      Returns:
      Map
    • mapToPosition

      public static cn.nukkit.level.Position mapToPosition(Map<String,Object> map)
      保存用Map转为Position
      Parameters:
      map - 保存用Map
      Returns:
      Position