make pet menu refresh instantly
This commit is contained in:
parent
09cc258d9b
commit
45de19163f
|
@ -2,6 +2,7 @@ package mineplex.staffServer.ui.pet;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
@ -59,10 +60,15 @@ public class SupportPetPage extends SupportPage
|
||||||
return new ShopItem(item, false, true);
|
return new ShopItem(item, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Map<PetType, String> getPets()
|
||||||
|
{
|
||||||
|
return getShop().getPetClients().get(_target.getAccountId()).getPets();
|
||||||
|
}
|
||||||
|
|
||||||
private void addPet(PetType petType, int slot)
|
private void addPet(PetType petType, int slot)
|
||||||
{
|
{
|
||||||
// Owns the pet
|
// Owns the pet
|
||||||
if (getShop().getPetClients().get(_target.getAccountId()).getPets().containsKey(petType))
|
if (getPets().containsKey(petType))
|
||||||
{
|
{
|
||||||
addItem(slot, getPetIcon(petType, true));
|
addItem(slot, getPetIcon(petType, true));
|
||||||
addGlow(slot);
|
addGlow(slot);
|
||||||
|
@ -83,12 +89,12 @@ public class SupportPetPage extends SupportPage
|
||||||
{
|
{
|
||||||
if (success)
|
if (success)
|
||||||
{
|
{
|
||||||
getShop().loadPetClient(getPlayer(), _target, (petSuccess) ->
|
|
||||||
{
|
playSuccess();
|
||||||
playSuccess();
|
message("Successfully gave " + C.cYellow + petType.getName() + " Pet" + C.mBody + " to " + C.cYellow + _target.getName());
|
||||||
message("Successfully gave " + C.cYellow + petType.getName() + " Pet" + C.mBody + " to " + C.cYellow + _target.getName());
|
|
||||||
refresh();
|
getPets().put(petType, petType.getName());
|
||||||
});
|
refresh();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue