Skip to content

Commit 17f85c0

Browse files
Add other basic fields for packet listening
1 parent 9221f83 commit 17f85c0

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

parallelworlds/src/main/java/parallelmc/parallelworlds/events/BlockPacketListener.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.github.retrooper.packetevents.protocol.world.chunk.palette.DataPalette;
1010
import com.github.retrooper.packetevents.protocol.world.chunk.palette.ListPalette;
1111
import com.github.retrooper.packetevents.protocol.world.states.WrappedBlockState;
12+
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerBlockAction;
1213
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerBlockChange;
1314
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerChunkData;
1415
import net.minecraft.world.level.block.Block;
@@ -76,7 +77,19 @@ public void onPacketSend(PacketSendEvent event) {
7677
} else if (event.getPacketType() == PacketType.Play.Server.BLOCK_CHANGE) {
7778
WrapperPlayServerBlockChange packet = new WrapperPlayServerBlockChange(event);
7879

79-
Logger.getGlobal().log(Level.WARNING, String.valueOf(packet.getBlockId()));
80+
if (packet.getBlockId() >= firstCustomId) {
81+
packet.setBlockID(replace_state);
82+
event.markForReEncode(true);
83+
}
84+
85+
//Logger.getGlobal().log(Level.WARNING, String.valueOf(packet.getBlockId()));
86+
} else if (event.getPacketType() == PacketType.Play.Server.BLOCK_ACTION) {
87+
WrapperPlayServerBlockAction packet = new WrapperPlayServerBlockAction(event);
88+
89+
if (packet.getBlockTypeId() >= firstCustomId) {
90+
packet.setBlockTypeId(replace_state);
91+
event.markForReEncode(true);
92+
}
8093
}
8194
}
8295

0 commit comments

Comments
 (0)