Archived
0

добавлен H2Player

This commit is contained in:
2018-09-06 13:20:59 +03:00
parent bd72950db5
commit 56bcd7a730
4 changed files with 27 additions and 4 deletions

View File

@@ -12,7 +12,7 @@ import java.util.UUID;
public interface Player { public interface Player {
int getId(); int getId();
UUID getUUID(); UUID getUuid();
String getName(); String getName();
boolean isOnline(); boolean isOnline();

View File

@@ -30,7 +30,7 @@ public class SimplePlayer implements Player {
} }
@Override @Override
public UUID getUUID() { public UUID getUuid() {
return uuid; return uuid;
} }

View File

@@ -0,0 +1,23 @@
package mc.core.h2db;
import lombok.Data;
import mc.core.EntityLocation;
import mc.core.network.NetChannel;
import mc.core.player.Player;
import mc.core.player.PlayerSettings;
import java.util.List;
import java.util.UUID;
@Data
public class H2Player implements Player {
private int id;
private UUID uuid;
private String name;
private boolean online = false;
private List<Integer> loadedChunks;
private NetChannel channel;
private EntityLocation location;
private boolean flying = false;
private PlayerSettings settings;
}

View File

@@ -53,7 +53,7 @@ public class LoginHandler extends AbstractStateHandler implements LoginStateHand
world.getSpawn())); world.getSpawn()));
channel.writeAndFlush(new LoginSuccessPacket( channel.writeAndFlush(new LoginSuccessPacket(
player.getUUID(), player.getUuid(),
packet.getPlayerName())); packet.getPlayerName()));
channel.attr(ATTR_PLAYER).set(player); channel.attr(ATTR_PLAYER).set(player);
channel.attr(ATTR_STATE).set(State.PLAY); channel.attr(ATTR_STATE).set(State.PLAY);
@@ -102,7 +102,7 @@ public class LoginHandler extends AbstractStateHandler implements LoginStateHand
PlayerListItemPacket pkt5 = new PlayerListItemPacket(); PlayerListItemPacket pkt5 = new PlayerListItemPacket();
pkt5.setAction(PlayerListItemPacket.Action.ADD_PLAYER); pkt5.setAction(PlayerListItemPacket.Action.ADD_PLAYER);
PlayerListItemPacket.PlayerData playerData = new PlayerListItemPacket.PlayerData(); PlayerListItemPacket.PlayerData playerData = new PlayerListItemPacket.PlayerData();
playerData.setUuid(player.getUUID()); playerData.setUuid(player.getUuid());
playerData.setName(player.getName()); playerData.setName(player.getName());
playerData.setGameMode(PlayerMode.CREATIVE); playerData.setGameMode(PlayerMode.CREATIVE);
playerData.setPing(0); playerData.setPing(0);