maintenance and player info packet cast fix
This commit is contained in:
parent
584b34fd51
commit
dee3f9b91c
10 changed files with 61 additions and 52 deletions
|
@ -1,8 +1,8 @@
|
|||
package xyz.atnrch.nicko.gui.admin;
|
||||
|
||||
import xyz.atnrch.nicko.gui.AdminGUI;
|
||||
import xyz.atnrch.nicko.gui.items.admin.cache.CacheDetailed;
|
||||
import xyz.atnrch.nicko.gui.items.admin.cache.CacheInvalidate;
|
||||
import xyz.atnrch.nicko.gui.items.admin.cache.InvalidateSpecificEntry;
|
||||
import xyz.atnrch.nicko.gui.items.admin.cache.InvalidateCompleteCache;
|
||||
import xyz.atnrch.nicko.gui.items.admin.cache.CacheOverview;
|
||||
import xyz.atnrch.nicko.gui.items.common.GoBack;
|
||||
import org.bukkit.entity.Player;
|
||||
|
@ -20,8 +20,8 @@ public class CacheManagementGUI {
|
|||
.setStructure("B # S A D")
|
||||
.addIngredient('B', new GoBack(new AdminGUI(player).getGUI()))
|
||||
.addIngredient('S', new CacheOverview())
|
||||
.addIngredient('A', new CacheInvalidate())
|
||||
.addIngredient('D', new CacheDetailed())
|
||||
.addIngredient('A', new InvalidateCompleteCache())
|
||||
.addIngredient('D', new InvalidateSpecificEntry())
|
||||
.build();
|
||||
this.player = player;
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ import xyz.xenondevs.invui.gui.ScrollGui;
|
|||
import xyz.xenondevs.invui.gui.structure.Markers;
|
||||
import xyz.xenondevs.invui.item.Item;
|
||||
import xyz.atnrch.nicko.NickoBukkit;
|
||||
import xyz.atnrch.nicko.gui.items.admin.cache.SkinPlaceholder;
|
||||
import xyz.atnrch.nicko.gui.items.admin.cache.EntryPlaceholder;
|
||||
import xyz.atnrch.nicko.gui.admin.CacheManagementGUI;
|
||||
import xyz.atnrch.nicko.gui.items.common.ScrollDown;
|
||||
import org.bukkit.entity.Player;
|
||||
|
@ -34,7 +34,7 @@ public class CacheDetailedGUI {
|
|||
.collect(Collectors.toList());
|
||||
|
||||
final List<Item> items = loadedSkins.stream()
|
||||
.map(SkinPlaceholder::new)
|
||||
.map(EntryPlaceholder::new)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
gui = ScrollGui.items(guiItemBuilder -> {
|
||||
|
|
|
@ -7,8 +7,8 @@ import xyz.xenondevs.invui.item.impl.AsyncItem;
|
|||
|
||||
import java.util.UUID;
|
||||
|
||||
public class SkinPlaceholder extends AsyncItem {
|
||||
public SkinPlaceholder(String name) {
|
||||
public class EntryPlaceholder extends AsyncItem {
|
||||
public EntryPlaceholder(String name) {
|
||||
super(new ItemBuilder(Material.PAINTING).setDisplayName("§7§oLoading..."), () -> {
|
||||
final String stringUUID = name.replaceAll("(.{8})(.{4})(.{4})(.{4})(.+)", "$1-$2-$3-$4-$5");
|
||||
final UUID uuid = UUID.fromString(stringUUID);
|
|
@ -9,8 +9,8 @@ import org.bukkit.event.inventory.ClickType;
|
|||
import xyz.xenondevs.invui.item.builder.ItemBuilder;
|
||||
import xyz.xenondevs.invui.item.impl.SuppliedItem;
|
||||
|
||||
public class CacheInvalidate extends SuppliedItem {
|
||||
public CacheInvalidate() {
|
||||
public class InvalidateCompleteCache extends SuppliedItem {
|
||||
public InvalidateCompleteCache() {
|
||||
super(() -> {
|
||||
final ItemBuilder builder = new ItemBuilder(Material.TNT);
|
||||
builder.setDisplayName("§fInvalidate §6skin cache");
|
|
@ -6,8 +6,8 @@ import org.bukkit.event.inventory.ClickType;
|
|||
import xyz.xenondevs.invui.item.builder.ItemBuilder;
|
||||
import xyz.xenondevs.invui.item.impl.SuppliedItem;
|
||||
|
||||
public class CacheDetailed extends SuppliedItem {
|
||||
public CacheDetailed() {
|
||||
public class InvalidateSpecificEntry extends SuppliedItem {
|
||||
public InvalidateSpecificEntry() {
|
||||
super(() -> {
|
||||
final ItemBuilder builder = new ItemBuilder(Material.PAPER);
|
||||
builder.setDisplayName("§6Invalidate specific skin...");
|
|
@ -41,10 +41,10 @@ public class WrapperPlayerServerPlayerInfo extends AbstractPacket {
|
|||
}
|
||||
|
||||
public List<PlayerInfoData> getData() {
|
||||
return handle.getPlayerInfoDataLists().read(0);
|
||||
return handle.getPlayerInfoDataLists().read(1);
|
||||
}
|
||||
|
||||
public void setData(List<PlayerInfoData> value) {
|
||||
handle.getPlayerInfoDataLists().write(0, value);
|
||||
handle.getPlayerInfoDataLists().write(1, value);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue