use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class CTFMechanic method endMinigame.
@Override
public void endMinigame(Minigame minigame, List<MinigamePlayer> winners, List<MinigamePlayer> losers) {
for (MinigamePlayer pl : winners) {
if (minigame.isFlagCarrier(pl)) {
minigame.getFlagCarrier(pl).stopCarrierParticleEffect();
minigame.getFlagCarrier(pl).respawnFlag();
minigame.removeFlagCarrier(pl);
}
}
if (minigame.getPlayers().size() == 1) {
minigame.resetFlags();
}
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemAddTeam method onClick.
@Override
public ItemStack onClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Enter the color of the team you wish to add. All colors available below:", null);
List<String> teams = new ArrayList<String>();
for (TeamColor col : TeamColor.values()) teams.add(col.getColor() + MinigameUtils.capitalize(col.toString().replace("_", " ")));
ply.sendMessage(MinigameUtils.listToString(teams));
ply.setManualEntry(this);
getContainer().startReopenTimer(30);
return null;
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemAddWhitelistBlock method onClick.
@Override
public ItemStack onClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Enter material name into chat to add to the whitelist/blacklist, the menu will automatically reopen in 30s if nothing is entered.", null);
ply.setManualEntry(this);
getContainer().startReopenTimer(30);
return null;
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemDecimal method onDoubleClick.
@Override
public ItemStack onDoubleClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Enter decimal value into chat for " + getName() + ", the menu will automatically reopen in 15s 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(15);
return null;
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemPotionAdd method onClick.
@Override
public ItemStack onClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Enter a potion using the syntax below into chat, the menu will automatically reopen in 30s if nothing is entered.", null);
ply.sendMessage("PotionName, level, duration (duration can be \"inf\")");
ply.setManualEntry(this);
getContainer().startReopenTimer(30);
return null;
}
Aggregations