1111import net .swofty .type .bedwarslobby .item .impl .BedWarsMenu ;
1212import net .swofty .type .bedwarslobby .item .impl .Collectibles ;
1313import net .swofty .type .bedwarslobby .launchpad .BedWarsLaunchPads ;
14+ import net .swofty .type .bedwarslobby .util .BedWarsLobbyMap ;
15+ import net .swofty .type .generic .HypixelConst ;
1416import net .swofty .type .generic .HypixelGenericLoader ;
17+ import net .swofty .type .generic .data .GameDataHandler ;
18+ import net .swofty .type .generic .data .handlers .BedWarsDataHandler ;
1519import net .swofty .type .generic .entity .npc .HypixelNPC ;
1620import net .swofty .type .generic .event .HypixelEventClass ;
1721import net .swofty .type .generic .tab .EmptyTabModule ;
2933import net .swofty .type .lobby .item .impl .ProfileItem ;
3034import net .swofty .type .lobby .launchpad .LaunchPad ;
3135import net .swofty .type .lobby .launchpad .LaunchPadHandler ;
32- import net .swofty .type .generic .data .GameDataHandler ;
33- import net .swofty .type .generic .data .handlers .BedWarsDataHandler ;
3436import org .jetbrains .annotations .Nullable ;
3537
3638import java .util .ArrayList ;
3941import java .util .Map ;
4042
4143public class TypeBedWarsLobbyLoader implements LobbyTypeLoader {
44+ public static BedWarsLobbyMap bedWarsLobbyMap = new BedWarsLobbyMap ();
4245
4346 @ Getter
44- private static final LobbyItemHandler itemHandler = new LobbyItemHandler ();
47+ private final LobbyItemHandler itemHandler = new LobbyItemHandler ();
4548
4649 @ Override
4750 public ServerType getType () {
@@ -55,6 +58,7 @@ public void onInitialize(MinecraftServer server) {
5558 @ Override
5659 public void afterInitialize (MinecraftServer server ) {
5760 BedWarsLobbyScoreboard .start ();
61+ bedWarsLobbyMap .placeItemFrames (HypixelConst .getInstanceContainer ());
5862
5963 // Register launch pads
6064 LaunchPadHandler .register (MinecraftServer .getSchedulerManager (), getLaunchPads ());
@@ -63,11 +67,6 @@ public void afterInitialize(MinecraftServer server) {
6367 getHotbarItems ().values ().forEach (itemHandler ::add );
6468 }
6569
66- @ Override
67- public LobbyItemHandler getItemHandler () {
68- return itemHandler ;
69- }
70-
7170 @ Override
7271 public List <LaunchPad > getLaunchPads () {
7372 return Arrays .asList (BedWarsLaunchPads .values ());
0 commit comments