@@ -145,6 +145,21 @@ public void register() {
145145 tracker .trackEntity (entityId , EntityTypes1_8 .EntityType .PLAYER );
146146 tracker .setPlayerID (entityId );
147147 wrapper .user ().getClientWorld (Protocolr1_7_6_10Tor1_8 .class ).setEnvironment (dimensionId );
148+
149+ wrapper .send (Protocolr1_7_6_10Tor1_8 .class );
150+ wrapper .cancel ();
151+
152+ final PacketWrapper setBorder = PacketWrapper .create (ClientboundPackets1_8 .SET_BORDER , wrapper .user ());
153+ setBorder .write (Types .VAR_INT , 3 ); // action (INITIALIZE)
154+ setBorder .write (Types .DOUBLE , 0D ); // center x
155+ setBorder .write (Types .DOUBLE , 0D ); // center z
156+ setBorder .write (Types .DOUBLE , 0D ); // old size
157+ setBorder .write (Types .DOUBLE , 60_000_000D ); // new size
158+ setBorder .write (Types .VAR_LONG , 0L ); // lerp time
159+ setBorder .write (Types .VAR_INT , 60_000_000 ); // new absolute max size
160+ setBorder .write (Types .VAR_INT , 0 ); // warning blocks
161+ setBorder .write (Types .VAR_INT , 0 ); // warning time
162+ setBorder .send (Protocolr1_7_6_10Tor1_8 .class );
148163 });
149164 }
150165 });
@@ -200,6 +215,18 @@ public void register() {
200215 wrapper .send (Protocolr1_7_6_10Tor1_8 .class );
201216 wrapper .cancel ();
202217
218+ final PacketWrapper setBorder = PacketWrapper .create (ClientboundPackets1_8 .SET_BORDER , wrapper .user ());
219+ setBorder .write (Types .VAR_INT , 3 ); // action (INITIALIZE)
220+ setBorder .write (Types .DOUBLE , 0D ); // center x
221+ setBorder .write (Types .DOUBLE , 0D ); // center z
222+ setBorder .write (Types .DOUBLE , 0D ); // old size
223+ setBorder .write (Types .DOUBLE , 60_000_000D ); // new size
224+ setBorder .write (Types .VAR_LONG , 0L ); // lerp time
225+ setBorder .write (Types .VAR_INT , 60_000_000 ); // new absolute max size
226+ setBorder .write (Types .VAR_INT , 0 ); // warning blocks
227+ setBorder .write (Types .VAR_INT , 0 ); // warning time
228+ setBorder .send (Protocolr1_7_6_10Tor1_8 .class );
229+
203230 // 1.7 doesn't keep entity data after respawn, but 1.8 does
204231 final List <EntityData > defaultEntityData = new ArrayList <>();
205232 defaultEntityData .add (new EntityData (EntityDataIndex1_7_6 .ENTITY_FLAGS .getNewIndex (), EntityDataTypes1_8 .BYTE , (byte ) 0 ));
0 commit comments