maintenance and player info packet cast fix

This commit is contained in:
ineanto 2023-06-19 15:08:23 +02:00
parent 584b34fd51
commit dee3f9b91c
10 changed files with 61 additions and 52 deletions

View file

@ -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;
}

View file

@ -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 -> {

View file

@ -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);

View file

@ -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");

View file

@ -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...");

View file

@ -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);
}
}