File tree Expand file tree Collapse file tree 6 files changed +17
-0
lines changed
api/src/main/java/com/github/retrooper/packetevents/util/mappings
bungeecord/src/main/java/io/github/retrooper/packetevents/bungee/factory
fabric/src/main/java/io/github/retrooper/packetevents/factory/fabric
spigot/src/main/java/io/github/retrooper/packetevents/factory/spigot
sponge/src/main/java/io/github/retrooper/packetevents/sponge/factory
velocity/src/main/java/io/github/retrooper/packetevents/velocity/factory Expand file tree Collapse file tree 6 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -122,6 +122,13 @@ public final class SynchronizedRegistriesHandler {
122122 private SynchronizedRegistriesHandler () {
123123 }
124124
125+ public static void init () {
126+ // check this class has been fully loaded
127+ if (REGISTRY_KEYS .isEmpty ()) {
128+ throw new AssertionError ();
129+ }
130+ }
131+
125132 public static @ Nullable RegistryEntry <?> getRegistryEntry (ResourceLocation registryKey ) {
126133 return REGISTRY_KEYS .get (registryKey );
127134 }
Original file line number Diff line number Diff line change 3737import com .github .retrooper .packetevents .protocol .world .states .WrappedBlockState ;
3838import com .github .retrooper .packetevents .settings .PacketEventsSettings ;
3939import com .github .retrooper .packetevents .util .LogManager ;
40+ import com .github .retrooper .packetevents .util .mappings .SynchronizedRegistriesHandler ;
4041import io .github .retrooper .packetevents .impl .netty .NettyManagerImpl ;
4142import io .github .retrooper .packetevents .impl .netty .manager .player .PlayerManagerAbstract ;
4243import io .github .retrooper .packetevents .impl .netty .manager .protocol .ProtocolManagerAbstract ;
@@ -202,6 +203,7 @@ public void load() {
202203 PacketEvents .TIMEOUT_HANDLER_NAME = "pe-timeout-handler-" + id ;
203204
204205 WrappedBlockState .ensureLoad ();
206+ SynchronizedRegistriesHandler .init ();
205207
206208 injector .inject ();
207209 loaded = true ;
Original file line number Diff line number Diff line change 3131import com .github .retrooper .packetevents .settings .PacketEventsSettings ;
3232import com .github .retrooper .packetevents .util .LogManager ;
3333import io .github .retrooper .packetevents .PacketEventsMod ;
34+ import com .github .retrooper .packetevents .util .mappings .SynchronizedRegistriesHandler ;
3435import io .github .retrooper .packetevents .impl .netty .NettyManagerImpl ;
3536import io .github .retrooper .packetevents .manager .AbstractFabricPlayerManager ;
3637import io .github .retrooper .packetevents .manager .FabricLoggerManager ;
@@ -91,6 +92,7 @@ public void load() {
9192 PacketEvents .SERVER_CHANNEL_HANDLER_NAME = "pe-connection-initializer-" + id ;
9293
9394 WrappedBlockState .ensureLoad ();
95+ SynchronizedRegistriesHandler .init ();
9496
9597 // register internal packet listener (should be the first listener)
9698 // this listener doesn't do any modifications to the packets, just reads data
Original file line number Diff line number Diff line change 3232import com .github .retrooper .packetevents .settings .PacketEventsSettings ;
3333import com .github .retrooper .packetevents .util .LogManager ;
3434import com .github .retrooper .packetevents .util .PEVersion ;
35+ import com .github .retrooper .packetevents .util .mappings .SynchronizedRegistriesHandler ;
3536import com .github .retrooper .packetevents .util .updatechecker .UpdateChecker ;
3637import io .github .retrooper .packetevents .bukkit .InternalBukkitListener ;
3738import io .github .retrooper .packetevents .bukkit .InternalBukkitLoginListener ;
@@ -115,6 +116,7 @@ public void load() {
115116 SpigotReflectionUtil .init ();
116117 CustomPipelineUtil .init ();
117118 WrappedBlockState .ensureLoad ();
119+ SynchronizedRegistriesHandler .init ();
118120 } catch (Exception ex ) {
119121 throw new IllegalStateException (ex );
120122 }
Original file line number Diff line number Diff line change 3030import com .github .retrooper .packetevents .protocol .world .states .WrappedBlockState ;
3131import com .github .retrooper .packetevents .settings .PacketEventsSettings ;
3232import com .github .retrooper .packetevents .util .LogManager ;
33+ import com .github .retrooper .packetevents .util .mappings .SynchronizedRegistriesHandler ;
3334import io .github .retrooper .packetevents .sponge .injector .SpongeChannelInjector ;
3435import io .github .retrooper .packetevents .sponge .injector .connection .ServerConnectionInitializer ;
3536import io .github .retrooper .packetevents .sponge .manager .protocol .ProtocolManagerImpl ;
@@ -104,6 +105,7 @@ public void load() {
104105 SpongeReflectionUtil .init ();
105106 CustomPipelineUtil .init ();
106107 WrappedBlockState .ensureLoad ();
108+ SynchronizedRegistriesHandler .init ();
107109 } catch (Exception ex ) {
108110 throw new IllegalStateException (ex );
109111 }
Original file line number Diff line number Diff line change 3434import com .github .retrooper .packetevents .protocol .world .states .WrappedBlockState ;
3535import com .github .retrooper .packetevents .settings .PacketEventsSettings ;
3636import com .github .retrooper .packetevents .util .LogManager ;
37+ import com .github .retrooper .packetevents .util .mappings .SynchronizedRegistriesHandler ;
3738import com .velocitypowered .api .event .connection .PostLoginEvent ;
3839import com .velocitypowered .api .network .ProtocolVersion ;
3940import com .velocitypowered .api .plugin .PluginContainer ;
@@ -179,6 +180,7 @@ public void load() {
179180 PacketEvents .SERVER_CHANNEL_HANDLER_NAME = "pe-connection-initializer-" + id ;
180181 PacketEvents .TIMEOUT_HANDLER_NAME = "pe-timeout-handler-" + id ;
181182 WrappedBlockState .ensureLoad ();
183+ SynchronizedRegistriesHandler .init ();
182184 injector .inject ();
183185
184186 loaded = true ;
You can’t perform that action at this time.
0 commit comments