Game api additions, Refactoring, Translation api edits
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
package eu.mhsl.minenet.minigames.instance.hub;
|
||||
|
||||
import eu.mhsl.minenet.minigames.Resource;
|
||||
import eu.mhsl.minenet.minigames.instance.MineNetInstance;
|
||||
import eu.mhsl.minenet.minigames.instance.hub.entity.RoomSelector;
|
||||
import eu.mhsl.minenet.minigames.util.CommonEventHandles;
|
||||
import eu.mhsl.minenet.minigames.instance.Spawnable;
|
||||
import eu.mhsl.minenet.minigames.instance.Dimension;
|
||||
import net.minestom.server.MinecraftServer;
|
||||
import net.minestom.server.coordinate.Pos;
|
||||
import net.minestom.server.event.instance.AddEntityToInstanceEvent;
|
||||
import net.minestom.server.event.player.*;
|
||||
import net.minestom.server.instance.AnvilLoader;
|
||||
import net.minestom.server.instance.InstanceContainer;
|
||||
@@ -14,8 +16,8 @@ import net.minestom.server.instance.InstanceContainer;
|
||||
import java.nio.file.Path;
|
||||
import java.util.UUID;
|
||||
|
||||
public class HubInstance extends InstanceContainer implements Spawnable {
|
||||
public static final HubInstance INSTANCE = new HubInstance();
|
||||
public class Hub extends MineNetInstance implements Spawnable {
|
||||
public static final Hub INSTANCE = new Hub();
|
||||
|
||||
static {
|
||||
MinecraftServer.getInstanceManager().registerInstance(INSTANCE);
|
||||
@@ -30,14 +32,15 @@ public class HubInstance extends InstanceContainer implements Spawnable {
|
||||
new RoomSelector().setInstance(INSTANCE, new Pos(0.5, 11, 4.5));
|
||||
}
|
||||
|
||||
private HubInstance() {
|
||||
super(UUID.randomUUID(), Dimension.THE_END.DIMENSION);
|
||||
private Hub() {
|
||||
super(Dimension.THE_END.DIMENSION);
|
||||
setChunkLoader(new AnvilLoader(Path.of("maps/hub")));
|
||||
|
||||
setTime(18000);
|
||||
setTimeRate(0);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Pos getSpawn() {
|
||||
return new Pos(0.5, 11, 0.5);
|
||||
@@ -4,7 +4,7 @@ import eu.mhsl.minenet.minigames.instance.room.Room;
|
||||
import eu.mhsl.minenet.minigames.message.Icon;
|
||||
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
|
||||
import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
|
||||
import eu.mhsl.minenet.minigames.instance.hub.HubInstance;
|
||||
import eu.mhsl.minenet.minigames.instance.hub.Hub;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.minestom.server.MinecraftServer;
|
||||
import net.minestom.server.entity.Player;
|
||||
@@ -37,7 +37,7 @@ public class JoinInventory extends InteractableInventory {
|
||||
itemClick -> {}
|
||||
);
|
||||
|
||||
HubInstance.INSTANCE.eventNode().addListener(PlayerPacketEvent.class, event -> {
|
||||
Hub.INSTANCE.eventNode().addListener(PlayerPacketEvent.class, event -> {
|
||||
if (event.getPacket() instanceof ClientNameItemPacket packet) {
|
||||
typedText = packet.itemName();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user