first time connect and add treasure command
Some checks failed
Build / build (push) Failing after 1m20s
Some checks failed
Build / build (push) Failing after 1m20s
This commit is contained in:
parent
78726ed651
commit
8598028321
3 changed files with 31 additions and 0 deletions
|
@ -10,6 +10,7 @@ import me.unurled.sacredrealms.sr.commands.admin.EntityTypeCommand;
|
||||||
import me.unurled.sacredrealms.sr.commands.admin.ItemCommand;
|
import me.unurled.sacredrealms.sr.commands.admin.ItemCommand;
|
||||||
import me.unurled.sacredrealms.sr.commands.admin.LevelCommand;
|
import me.unurled.sacredrealms.sr.commands.admin.LevelCommand;
|
||||||
import me.unurled.sacredrealms.sr.commands.admin.SpawnEntityCommand;
|
import me.unurled.sacredrealms.sr.commands.admin.SpawnEntityCommand;
|
||||||
|
import me.unurled.sacredrealms.sr.commands.admin.TreasureCommand;
|
||||||
import me.unurled.sacredrealms.sr.commands.player.ResetAdventureCommand;
|
import me.unurled.sacredrealms.sr.commands.player.ResetAdventureCommand;
|
||||||
import me.unurled.sacredrealms.sr.managers.Manager;
|
import me.unurled.sacredrealms.sr.managers.Manager;
|
||||||
import org.bukkit.command.PluginCommand;
|
import org.bukkit.command.PluginCommand;
|
||||||
|
@ -45,6 +46,7 @@ public class CommandManager extends Manager {
|
||||||
registerCommand("item", ItemCommand.class);
|
registerCommand("item", ItemCommand.class);
|
||||||
registerCommand("treasure", ItemCommand.class);
|
registerCommand("treasure", ItemCommand.class);
|
||||||
registerCommand("spawnentity", SpawnEntityCommand.class);
|
registerCommand("spawnentity", SpawnEntityCommand.class);
|
||||||
|
registerCommand("treasure", TreasureCommand.class);
|
||||||
|
|
||||||
registerCommand("resetadventure", ResetAdventureCommand.class);
|
registerCommand("resetadventure", ResetAdventureCommand.class);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package me.unurled.sacredrealms.sr.components.player;
|
package me.unurled.sacredrealms.sr.components.player;
|
||||||
|
|
||||||
|
import static me.unurled.sacredrealms.sr.utils.Component.textComp;
|
||||||
import static me.unurled.sacredrealms.sr.utils.Logger.error;
|
import static me.unurled.sacredrealms.sr.utils.Logger.error;
|
||||||
import static me.unurled.sacredrealms.sr.utils.SRPlayerUtils.updateActionBar;
|
import static me.unurled.sacredrealms.sr.utils.SRPlayerUtils.updateActionBar;
|
||||||
|
|
||||||
|
@ -110,6 +111,22 @@ public class PlayerManager extends Manager {
|
||||||
if (srPlayer == null) {
|
if (srPlayer == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (srPlayer.isFirstTime()) {
|
||||||
|
Bukkit.getServer()
|
||||||
|
.broadcast(
|
||||||
|
textComp(
|
||||||
|
"<gold>"
|
||||||
|
+ e.getPlayer().getName()
|
||||||
|
+ " has joined for "
|
||||||
|
+ "the first time!<newline><gold>Welcome to "
|
||||||
|
+ "the "
|
||||||
|
+ "server!"));
|
||||||
|
} else {
|
||||||
|
Bukkit.getServer()
|
||||||
|
.broadcast(
|
||||||
|
textComp(
|
||||||
|
"<gray>[</gray><green>+</green><gray>]</gray><white>" + e.getPlayer().getName()));
|
||||||
|
}
|
||||||
addPlayer(srPlayer);
|
addPlayer(srPlayer);
|
||||||
|
|
||||||
e.getPlayer().getInventory().clear();
|
e.getPlayer().getInventory().clear();
|
||||||
|
@ -146,6 +163,8 @@ public class PlayerManager extends Manager {
|
||||||
SRPlayer srPlayer = gson.fromJson(json, SRPlayer.class);
|
SRPlayer srPlayer = gson.fromJson(json, SRPlayer.class);
|
||||||
if (srPlayer == null) {
|
if (srPlayer == null) {
|
||||||
srPlayer = new SRPlayer(p);
|
srPlayer = new SRPlayer(p);
|
||||||
|
} else {
|
||||||
|
srPlayer.setFirstTime(false);
|
||||||
}
|
}
|
||||||
return srPlayer;
|
return srPlayer;
|
||||||
}
|
}
|
||||||
|
@ -165,6 +184,7 @@ public class PlayerManager extends Manager {
|
||||||
}
|
}
|
||||||
|
|
||||||
removePlayer(e.getPlayer().getUniqueId());
|
removePlayer(e.getPlayer().getUniqueId());
|
||||||
|
Bukkit.getServer().broadcast(textComp("<gray>[<red>-<gray>] " + e.getPlayer().getName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
|
|
@ -40,6 +40,7 @@ public class SRPlayer {
|
||||||
@Expose private Inventory inventory = null;
|
@Expose private Inventory inventory = null;
|
||||||
@Expose private List<Integer> treasuresOpened = new ArrayList<>();
|
@Expose private List<Integer> treasuresOpened = new ArrayList<>();
|
||||||
private boolean isClientBuilder = false;
|
private boolean isClientBuilder = false;
|
||||||
|
private boolean firstTime = true;
|
||||||
|
|
||||||
public SRPlayer(@NotNull UUID uuid) {
|
public SRPlayer(@NotNull UUID uuid) {
|
||||||
this.uuid = uuid;
|
this.uuid = uuid;
|
||||||
|
@ -281,4 +282,12 @@ public class SRPlayer {
|
||||||
public void setClientBuilder(boolean b) {
|
public void setClientBuilder(boolean b) {
|
||||||
isClientBuilder = b;
|
isClientBuilder = b;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isFirstTime() {
|
||||||
|
return firstTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFirstTime(boolean b) {
|
||||||
|
firstTime = b;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue