use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemInteger method onDoubleClick.
@Override
public ItemStack onDoubleClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Enter number value into chat for " + getName() + ", the menu will automatically reopen in 10s if nothing is entered.", null);
String min = "N/A";
String max = "N/A";
if (this.min != null) {
min = this.min.toString();
}
if (this.max != null) {
max = this.max.toString();
}
ply.setManualEntry(this);
ply.sendMessage("Min: " + min + ", Max: " + max);
getContainer().startReopenTimer(10);
return null;
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemList method onDoubleClick.
@Override
public ItemStack onDoubleClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Enter the name of the option into chat for " + getName() + ", the menu will automatically reopen in 10s if nothing is entered.", null);
ply.setManualEntry(this);
ply.sendMessage("Possible Options: " + MinigameUtils.listToString(options));
getContainer().startReopenTimer(10);
return null;
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class JuggernautMechanic method minigameStart.
@EventHandler
private void minigameStart(StartMinigameEvent event) {
if (event.getMinigame().getMechanic() == this) {
Minigame mgm = event.getMinigame();
mgm.getScoreboardManager().registerNewTeam("juggernaut");
mgm.getScoreboardManager().getTeam("juggernaut").setPrefix(ChatColor.RED.toString());
MinigamePlayer j = assignNewJuggernaut(event.getPlayers(), null);
JuggernautModule.getMinigameModule(event.getMinigame()).setJuggernaut(j);
}
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class LivesMechanic method playerDeath.
@EventHandler
private void playerDeath(PlayerDeathEvent event) {
MinigamePlayer ply = Minigames.plugin.getPlayerData().getMinigamePlayer(event.getEntity());
if (ply == null)
return;
if (ply.isInMinigame() && ply.getMinigame().getMechanicName().equals(getMechanic())) {
ply.addScore(-1);
ply.getMinigame().setScore(ply, ply.getScore());
}
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class LivesMechanic method minigameStart.
@EventHandler
private void minigameStart(StartMinigameEvent event) {
if (event.getMinigame().getMechanicName().equals(getMechanic())) {
final List<MinigamePlayer> players = event.getPlayers();
final Minigame minigame = event.getMinigame();
for (MinigamePlayer player : players) {
player.setScore(minigame.getLives());
minigame.setScore(player, minigame.getLives());
}
}
}
Aggregations