This commit is contained in:
AlphaAE
2019-05-08 16:56:12 +08:00
parent 3c1543f5bd
commit aec23a18a7
3 changed files with 13 additions and 5 deletions

View File

@ -3,4 +3,6 @@ package com.alphaae.mcpe.servers;
public interface Config {
int JOIN_WAITING_TIME = 240;
}

View File

@ -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;

View File

@ -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;