Skip to content

Commit 9b75404

Browse files
Implement SetLandingBlock Packet
2 parents c6520ab + d0897dd commit 9b75404

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

common/src/main/java/io/github/kurrycat/mpkmod/landingblock/LandingBlock.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public LandingBlock(BoundingBox3D boundingBox) {
4040

4141
@InfoString.Getter
4242
public Vector3D getOffset() {
43-
if (offsets.size() == 0) return null;
43+
if (offsets.isEmpty()) return null;
4444
return offsets.get(offsets.size() - 1);
4545
}
4646

common/src/main/java/io/github/kurrycat/mpkmod/network/impl/MPKPacketListenerClientImpl.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
import io.github.kurrycat.mpkmod.compatibility.MCClasses.Minecraft;
44
import io.github.kurrycat.mpkmod.events.EventAPI;
55
import io.github.kurrycat.mpkmod.events.OnModuleMessageEvent;
6+
import io.github.kurrycat.mpkmod.gui.screens.LandingBlockGuiScreen;
7+
import io.github.kurrycat.mpkmod.landingblock.LandingBlock;
68
import io.github.kurrycat.mpkmod.modules.ModuleManager;
9+
import io.github.kurrycat.mpkmod.util.BoundingBox3D;
10+
import io.github.kurrycat.mpkmod.util.Vector3D;
711
import io.github.kurrycat.mpknetapi.common.network.packet.impl.clientbound.*;
812
import io.github.kurrycat.mpknetapi.common.network.packet.impl.serverbound.MPKPacketModuleUpdate;
913
import io.github.kurrycat.mpknetapi.common.network.packet.impl.shared.MPKPacketModuleMessage;
@@ -29,6 +33,13 @@ public void handleModuleMessage(MPKPacketModuleMessage packet) {
2933
EventAPI.postEvent(new OnModuleMessageEvent(packet));
3034
}
3135

36+
@Override
37+
public void handleSetLandingBlock(MPKPacketSetLandingBlock packet) {
38+
LandingBlockGuiScreen.lbs.add(new LandingBlock(
39+
BoundingBox3D.asBlockPos(new Vector3D(packet.getX(), packet.getY(), packet.getZ()))
40+
));
41+
}
42+
3243
private void sendModuleUpdate() {
3344
List<String> modules = new ArrayList<>();
3445
ModuleManager.moduleMap.forEach((id, module) -> modules.add(id));

0 commit comments

Comments
 (0)