Skip to content

Commit

Permalink
Add a few more components
Browse files Browse the repository at this point in the history
  • Loading branch information
BlueWeabo committed Jun 24, 2024
1 parent ed742b1 commit c0dd0fe
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.blueweabo.mutecore.api.data;

public class FirstTickEvent {
}
35 changes: 35 additions & 0 deletions src/main/java/com/blueweabo/mutecore/api/data/PlayerUUID.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package com.blueweabo.mutecore.api.data;

import java.util.UUID;

import net.minecraft.nbt.NBTTagCompound;

public class PlayerUUID implements WorldStateValidator {

private UUID playerUUID;

public PlayerUUID(UUID playerUUID) {
this.playerUUID = playerUUID;
}

public UUID getPlayerUUID() {
return playerUUID;
}

public void setPlayerUUID(UUID playerUUID) {
this.playerUUID = playerUUID;
}

@Override
public void save(NBTTagCompound nbt) {
NBTTagCompound uuidNBT = new NBTTagCompound();
uuidNBT.setString("uuid", playerUUID.toString());
nbt.setTag("playerUUID", uuidNBT);
}

@Override
public void load(NBTTagCompound nbt) {
NBTTagCompound uuidNBT = nbt.getCompoundTag("playerUUID");
playerUUID = UUID.fromString(uuidNBT.getString("uuid"));
}
}
14 changes: 14 additions & 0 deletions src/main/java/com/blueweabo/mutecore/api/data/TickData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.blueweabo.mutecore.api.data;

public class TickData {

private int tick;

public int getTick() {
return tick;
}

public void setTick(int tick) {
this.tick = tick;
}
}

0 comments on commit c0dd0fe

Please sign in to comment.