diff --git a/src/com/alphaae/mcpe/servers/Config.java b/src/com/alphaae/mcpe/servers/Config.java index 3d259c8..8cd4b91 100644 --- a/src/com/alphaae/mcpe/servers/Config.java +++ b/src/com/alphaae/mcpe/servers/Config.java @@ -3,4 +3,6 @@ package com.alphaae.mcpe.servers; public interface Config { int JOIN_WAITING_TIME = 240; + + } diff --git a/src/com/alphaae/mcpe/servers/command/HiCommand.java b/src/com/alphaae/mcpe/servers/command/HiCommand.java index 79603f1..a58118d 100644 --- a/src/com/alphaae/mcpe/servers/command/HiCommand.java +++ b/src/com/alphaae/mcpe/servers/command/HiCommand.java @@ -3,6 +3,7 @@ package com.alphaae.mcpe.servers.command; import cn.nukkit.Player; import cn.nukkit.command.Command; import cn.nukkit.command.CommandSender; +import cn.nukkit.item.Item; import cn.nukkit.utils.TextFormat; import com.alphaae.mcpe.servers.MainPlugin; import com.alphaae.mcpe.servers.StaticData; @@ -33,6 +34,8 @@ public class HiCommand extends Command { //测试指令 RePlayer rePlayer = StaticData.rePlayerMap.get(uuid); ChangePlayerCoinUtils.ReduceIcon(rePlayer, 100); + + player.dropItem(new Item(347)); return true; } return false; diff --git a/src/com/alphaae/mcpe/servers/utils/PlayerDataUtils.java b/src/com/alphaae/mcpe/servers/utils/PlayerDataUtils.java index 0d35086..48c006e 100644 --- a/src/com/alphaae/mcpe/servers/utils/PlayerDataUtils.java +++ b/src/com/alphaae/mcpe/servers/utils/PlayerDataUtils.java @@ -1,6 +1,7 @@ package com.alphaae.mcpe.servers.utils; import cn.nukkit.Player; +import cn.nukkit.item.Item; import com.alphaae.mcpe.servers.MainPlugin; import com.alphaae.mcpe.servers.model.RePlayer; @@ -24,7 +25,7 @@ public class PlayerDataUtils { try { File playerDataFile = new File(PLAYER_DATA_FOLDER, uuid.toString() + FILE_TYPE); if (!playerDataFile.exists()) { - CreateNewPlayerData(playerDataFile, uuid); + CreateNewPlayerData(player); } ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(playerDataFile)); RePlayer rePlayer = (RePlayer) inputStream.readObject(); @@ -49,13 +50,15 @@ public class PlayerDataUtils { return false; } - private static boolean CreateNewPlayerData(File playerDataFile, UUID uuid) { + private static boolean CreateNewPlayerData(Player player) { try { + UUID uuid = player.getUniqueId(); + //给予初始玩家的操作 + + RePlayer rePlayer = new RePlayer(uuid, "新火", 2000); + File playerDataFile = new File(PLAYER_DATA_FOLDER, uuid.toString() + FILE_TYPE); playerDataFile.createNewFile(); ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(playerDataFile)); - RePlayer rePlayer = new RePlayer(uuid, "新火", 2000); - - outputStream.writeObject(rePlayer); outputStream.close(); return true;