Skip to content

Commit 244793c

Browse files
committed
chore(codebase): migrate setup code to fix recent compile issues
1 parent 9821285 commit 244793c

File tree

10 files changed

+28
-24
lines changed

10 files changed

+28
-24
lines changed

setup/src/main/java/net/onelitefeather/cygnus/setup/SetupExtension.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ private void registerSetupComponents() {
6363
manager.addListener(PlayerUseItemEvent.class, new SetupItemListener(setupData, mapSetupInventory, mapSaveFunction::saveMap, this::setMainInstance));
6464

6565
manager.addListener(AsyncPlayerConfigurationEvent.class, event -> event.setSpawningInstance(instanceContainer));
66-
manager.addListener(PlayerSpawnEvent.class, new PlayerSpawnListener(spawnPos, setupItems, instance -> this.instanceContainer.getUniqueId().equals(instance.getUniqueId())));
66+
manager.addListener(PlayerSpawnEvent.class, new PlayerSpawnListener(spawnPos, setupItems, instance -> this.instanceContainer.getUuid().equals(instance.getUuid())));
6767

6868
manager.addListener(PlayerBlockBreakEvent.class, new PageCreationListener(setupData));
69-
manager.addListener(AddEntityToInstanceEvent.class, new InstanceAddListener(instanceContainer.getUniqueId(), setupItems));
70-
manager.addListener(RemoveEntityFromInstanceEvent.class, new InstanceRemoveListener(instanceContainer.getUniqueId()));
69+
manager.addListener(AddEntityToInstanceEvent.class, new InstanceAddListener(instanceContainer.getUuid(), setupItems));
70+
manager.addListener(RemoveEntityFromInstanceEvent.class, new InstanceRemoveListener(instanceContainer.getUuid()));
7171
registerCancelListener(manager);
7272
}
7373

setup/src/main/java/net/onelitefeather/cygnus/setup/command/parts/SetupBuildersCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import java.util.List;
1717

1818
/**
19-
* The command allows the set the creators of a map to a {@link de.icevizion.aves.map.BaseMap} reference.
19+
* The command allows the set the creators of a map to a {@link net.theevilreaper.aves.map.BaseMap} reference.
2020
*
2121
* @author theEvilReaper
2222
* @version 1.0.0

setup/src/main/java/net/onelitefeather/cygnus/setup/command/parts/SetupSpawnCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.cygnus.setup.command.parts;
22

3-
import de.icevizion.aves.util.Components;
3+
import net.theevilreaper.aves.util.Components;
44
import net.kyori.adventure.text.Component;
55
import net.minestom.server.command.builder.Command;
66
import net.minestom.server.coordinate.Pos;

setup/src/main/java/net/onelitefeather/cygnus/setup/functional/SaveMapFunction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.cygnus.setup.functional;
22

3-
import de.icevizion.aves.map.BaseMap;
3+
import net.theevilreaper.aves.map.BaseMap;
44
import net.onelitefeather.cygnus.common.map.GameMap;
55
import net.onelitefeather.cygnus.common.map.MapProvider;
66
import net.onelitefeather.cygnus.setup.util.SetupData;

setup/src/main/java/net/onelitefeather/cygnus/setup/inventory/MapSetupInventory.java

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package net.onelitefeather.cygnus.setup.inventory;
22

3-
import de.icevizion.aves.inventory.GlobalInventoryBuilder;
4-
import de.icevizion.aves.inventory.InventoryLayout;
5-
import de.icevizion.aves.inventory.util.LayoutCalculator;
3+
import net.minestom.server.inventory.click.Click;
4+
import net.theevilreaper.aves.inventory.GlobalInventoryBuilder;
5+
import net.theevilreaper.aves.inventory.InventoryLayout;
6+
import net.theevilreaper.aves.inventory.click.ClickHolder;
7+
import net.theevilreaper.aves.inventory.util.LayoutCalculator;
68
import net.kyori.adventure.text.Component;
79
import net.kyori.adventure.text.minimessage.MiniMessage;
810
import net.minestom.server.entity.Player;
911
import net.minestom.server.event.EventDispatcher;
1012
import net.minestom.server.inventory.InventoryType;
11-
import net.minestom.server.inventory.click.ClickType;
12-
import net.minestom.server.inventory.condition.InventoryConditionResult;
1313
import net.minestom.server.item.ItemStack;
1414
import net.minestom.server.item.Material;
1515
import net.onelitefeather.cygnus.common.map.MapEntry;
@@ -20,6 +20,7 @@
2020

2121
import java.nio.file.Path;
2222
import java.util.List;
23+
import java.util.function.Consumer;
2324

2425
/**
2526
* The {@link MapSetupInventory} is only used during the setup of the maps for the game.
@@ -63,8 +64,8 @@ public MapSetupInventory(@NotNull List<MapEntry> maps) {
6364

6465
for (int i = 0; i < maps.size(); i++) {
6566
var currentMap = maps.get(i);
66-
dataLayout.setItem(MAP_SLOTS[i], getMapItem(currentMap.path()), (player, slot, clickType, result) ->
67-
this.handleClick(currentMap, player, slot, clickType, result));
67+
dataLayout.setItem(MAP_SLOTS[i], getMapItem(currentMap.path()), (player, slot, clickType, stack, result) ->
68+
this.handleClick(currentMap, player, slot, clickType, stack, result));
6869
}
6970
return dataLayout;
7071
});
@@ -81,11 +82,14 @@ public MapSetupInventory(@NotNull List<MapEntry> maps) {
8182
* @param clickType the type of click
8283
* @param result the result of the inventory condition
8384
*/
84-
private void handleClick(@NotNull MapEntry currentMap, @NotNull Player player, int slot, @NotNull ClickType clickType, @NotNull InventoryConditionResult result) {
85-
result.setCancel(true);
86-
if (clickType != ClickType.LEFT_CLICK && clickType != ClickType.RIGHT_CLICK) return;
87-
var mode = clickType == ClickType.LEFT_CLICK ? SetupMode.LOBBY : SetupMode.GAME;
88-
EventDispatcher.callCancellable(new MapSetupSelectEvent(player, currentMap, mode), player::closeInventory);
85+
private void handleClick(@NotNull MapEntry currentMap, @NotNull Player player, int slot, @NotNull Click clickType, @NotNull ItemStack stack, @NotNull Consumer<@NotNull ClickHolder> result) {
86+
result.accept(ClickHolder.cancelClick());
87+
88+
if (clickType instanceof Click.Left || clickType instanceof Click.Right) {
89+
var mode = clickType instanceof Click.Left ? SetupMode.LOBBY : SetupMode.GAME;
90+
EventDispatcher.callCancellable(new MapSetupSelectEvent(player, currentMap, mode), player::closeInventory);
91+
92+
}
8993
}
9094

9195
/**

setup/src/main/java/net/onelitefeather/cygnus/setup/listener/InstanceAddListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public InstanceAddListener(@NotNull UUID mainInstanceID, @NotNull SetupItems set
2424
@Override
2525
public void accept(@NotNull AddEntityToInstanceEvent event) {
2626
if (!(event.getEntity() instanceof Player)) return;
27-
if (event.getInstance().getUniqueId().equals(mainInstanceID)) return;
27+
if (event.getInstance().getUuid().equals(mainInstanceID)) return;
2828
MinecraftServer.getSchedulerManager().buildTask(() -> this.setupItems.setSaveData((Player) event.getEntity()))
2929
.delay(Duration.of(3, ChronoUnit.SECONDS))
3030
.schedule();

setup/src/main/java/net/onelitefeather/cygnus/setup/listener/InstanceRemoveListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public InstanceRemoveListener(@NotNull UUID mainInstanceID) {
1717

1818
@Override
1919
public void accept(@NotNull RemoveEntityFromInstanceEvent event) {
20-
if (!event.getInstance().getUniqueId().equals(mainInstanceID)) return;
20+
if (!event.getInstance().getUuid().equals(mainInstanceID)) return;
2121

2222
if (!event.getEntity().hasTag(SetupTags.SETUP_ID_TAG)) {
2323
event.getEntity().removeTag(SetupTags.SETUP_ID_TAG);

setup/src/main/java/net/onelitefeather/cygnus/setup/listener/PageCreationListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.cygnus.setup.listener;
22

3-
import de.icevizion.aves.util.Components;
3+
import net.theevilreaper.aves.util.Components;
44
import net.kyori.adventure.text.Component;
55
import net.kyori.adventure.text.format.NamedTextColor;
66
import net.kyori.adventure.text.format.Style;

setup/src/main/java/net/onelitefeather/cygnus/setup/listener/SetupItemListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package net.onelitefeather.cygnus.setup.listener;
22

3-
import de.icevizion.aves.map.BaseMap;
4-
import de.icevizion.aves.util.functional.PlayerConsumer;
3+
import net.theevilreaper.aves.map.BaseMap;
4+
import net.theevilreaper.aves.util.functional.PlayerConsumer;
55
import net.minestom.server.MinecraftServer;
66
import net.minestom.server.event.player.PlayerUseItemEvent;
77
import net.onelitefeather.cygnus.common.Tags;

setup/src/main/java/net/onelitefeather/cygnus/setup/util/SetupData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package net.onelitefeather.cygnus.setup.util;
22

3-
import de.icevizion.aves.map.BaseMap;
3+
import net.theevilreaper.aves.map.BaseMap;
44
import net.kyori.adventure.bossbar.BossBar;
55
import net.kyori.adventure.text.Component;
66
import net.kyori.adventure.text.TextComponent;

0 commit comments

Comments
 (0)