3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-09-08 22:02:50 +02:00
Dieser Commit ist enthalten in:
KennyTV 2019-08-29 22:24:01 +02:00
Ursprung ad8e723005
Commit 64e0b6c711

Datei anzeigen

@ -26,7 +26,7 @@ import java.util.logging.Level;
public class BukkitInventoryQuickMoveProvider extends InventoryQuickMoveProvider { public class BukkitInventoryQuickMoveProvider extends InventoryQuickMoveProvider {
private static final Map<UUID, BukkitInventoryUpdateTask> UPDATE_TASK = new ConcurrentHashMap<>(); private final Map<UUID, BukkitInventoryUpdateTask> updateTasks = new ConcurrentHashMap<>();
private final boolean supported; private final boolean supported;
// packet class // packet class
private Class<?> windowClickPacketClass; private Class<?> windowClickPacketClass;
@ -65,11 +65,11 @@ public class BukkitInventoryQuickMoveProvider extends InventoryQuickMoveProvider
} }
ProtocolInfo info = userConnection.get(ProtocolInfo.class); ProtocolInfo info = userConnection.get(ProtocolInfo.class);
UUID uuid = info.getUuid(); UUID uuid = info.getUuid();
BukkitInventoryUpdateTask updateTask = UPDATE_TASK.get(uuid); BukkitInventoryUpdateTask updateTask = updateTasks.get(uuid);
final boolean registered = updateTask != null; final boolean registered = updateTask != null;
if (!registered) { if (!registered) {
updateTask = new BukkitInventoryUpdateTask(this, uuid); updateTask = new BukkitInventoryUpdateTask(this, uuid);
UPDATE_TASK.put(uuid, updateTask); updateTasks.put(uuid, updateTask);
} }
// http://wiki.vg/index.php?title=Protocol&oldid=13223#Click_Window // http://wiki.vg/index.php?title=Protocol&oldid=13223#Click_Window
updateTask.addItem(windowId, slotId, actionId); updateTask.addItem(windowId, slotId, actionId);
@ -147,7 +147,7 @@ public class BukkitInventoryQuickMoveProvider extends InventoryQuickMoveProvider
} }
public void onTaskExecuted(UUID uuid) { public void onTaskExecuted(UUID uuid) {
UPDATE_TASK.remove(uuid); updateTasks.remove(uuid);
} }
private void setupReflection() { private void setupReflection() {