Fixed Options not applying correctly from GameConfigurationInventory
This commit is contained in:
parent
c9bc9dd2da
commit
2284912b16
@ -2,6 +2,7 @@ package eu.mhsl.minenet.minigames.instance.game;
|
||||
|
||||
import eu.mhsl.minenet.minigames.instance.MineNetInstance;
|
||||
import eu.mhsl.minenet.minigames.instance.game.minigame.config.GameFactory;
|
||||
import eu.mhsl.minenet.minigames.instance.game.minigame.config.Option;
|
||||
import eu.mhsl.minenet.minigames.util.CommonEventHandles;
|
||||
import eu.mhsl.minenet.minigames.instance.Spawnable;
|
||||
import eu.mhsl.minenet.minigames.instance.room.Room;
|
||||
@ -17,6 +18,7 @@ import net.minestom.server.timer.TaskSchedule;
|
||||
import net.minestom.server.world.DimensionType;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.logging.Logger;
|
||||
@ -44,8 +46,8 @@ public abstract class Game extends MineNetInstance implements Spawnable {
|
||||
.addListener(ItemDropEvent.class, this::onItemDrop);
|
||||
}
|
||||
|
||||
public static Game initialize(GameFactory factory, Player owner) {
|
||||
Game game = factory.manufacture(factory.configuration() != null ? factory.configuration().getAll() : null);
|
||||
public static Game initialize(GameFactory factory, List<Option<?>> options, Player owner) {
|
||||
Game game = factory.manufacture(options);
|
||||
Room.getRoom(owner).moveMembersToGame(game);
|
||||
game.load();
|
||||
return game;
|
||||
|
@ -133,7 +133,7 @@ public class GameConfigurationInventory extends InteractableInventory {
|
||||
.lore(restrictionHandler.getWarnings(restrictionData).stream().map(translatedComponent -> translatedComponent.getAssembled(p)).collect(Collectors.toList()))
|
||||
.build(),
|
||||
8,
|
||||
itemClick -> Game.initialize(factory, itemClick.getPlayer()),
|
||||
itemClick -> Game.initialize(factory, map.values().stream().toList(), itemClick.getPlayer()),
|
||||
true
|
||||
);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user