use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class Minigame method resetFlags.
public void resetFlags() {
for (MinigamePlayer ply : flagCarriers.keySet()) {
getFlagCarrier(ply).respawnFlag();
getFlagCarrier(ply).stopCarrierParticleEffect();
}
flagCarriers.clear();
for (String id : droppedFlag.keySet()) {
if (!getDroppedFlag(id).isAtHome()) {
getDroppedFlag(id).stopTimer();
getDroppedFlag(id).respawnFlag();
}
}
droppedFlag.clear();
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemDisplayLoadout method onShiftRightClick.
@Override
public ItemStack onShiftRightClick() {
if (allowDelete) {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Delete the " + loadout.getName(false) + " loadout from " + getName() + "? Type \"Yes\" to confirm.", null);
ply.sendMessage("The menu will automatically reopen in 10s if nothing is entered.");
ply.setManualEntry(this);
getContainer().startReopenTimer(10);
return null;
}
return getItem();
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemRewardGroup method onShiftRightClick.
@Override
public ItemStack onShiftRightClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
String itemName = group.getName();
ply.sendMessage("Delete the reward group \"" + itemName + "\"? Type \"Yes\" to confirm.", null);
ply.sendMessage("The menu will automatically reopen in 10s if nothing is entered.");
ply.setManualEntry(this);
getContainer().startReopenTimer(10);
return null;
}
use of au.com.mineauz.minigames.MinigamePlayer in project Minigames by AddstarMC.
the class MenuItemRewardGroupAdd method onClick.
@Override
public ItemStack onClick() {
MinigamePlayer ply = getContainer().getViewer();
ply.setNoClose(true);
ply.getPlayer().closeInventory();
ply.sendMessage("Enter reward group name into chat, 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 MenuItemToolTeam method onRightClick.
@Override
public ItemStack onRightClick() {
super.onRightClick();
MinigamePlayer ply = getContainer().getViewer();
if (MinigameUtils.hasMinigameTool(ply)) {
MinigameTool tool = MinigameUtils.getMinigameTool(ply);
tool.setTeam(TeamColor.matchColor(value.getValue().replace(" ", "_")));
}
return getItem();
}
Aggregations