66import net .minecraft .resources .ResourceLocation ;
77import net .neoforged .bus .api .IEventBus ;
88import net .neoforged .fml .ModContainer ;
9- import net .neoforged .fml .ModList ;
109import net .neoforged .fml .common .Mod ;
1110import net .neoforged .fml .config .ModConfig ;
1211import net .neoforged .fml .event .lifecycle .FMLClientSetupEvent ;
3029import net .nullved .pmweatherapi .radar .storage .*;
3130import net .nullved .pmweatherapi .storage .data .BlockPosData ;
3231import net .nullved .pmweatherapi .storage .data .StorageDataManager ;
33- import org .apache .maven .artifact .versioning .ArtifactVersion ;
34- import org .apache .maven .artifact .versioning .DefaultArtifactVersion ;
3532import org .slf4j .Logger ;
3633
37- import java .util .ArrayList ;
3834import java .util .List ;
3935
4036@ Mod (PMWeatherAPI .MODID )
@@ -49,55 +45,43 @@ public PMWeatherAPI(IEventBus modEventBus, ModContainer modContainer) {
4945 modEventBus .addListener (this ::clientSetup );
5046 modEventBus .addListener (this ::registerPayloads );
5147
52- AddonHelper .registerAddon (new AddonInfo (modContainer , new ArrayList <>(){{
53- add ("0.16" );
54- }}));
48+ AddonHelper .registerAddon (new AddonInfo (modContainer , List .of ("0.16.2" )));
5549
5650 LOGGER .info ("Initialized PMWAPI" );
5751
58- if (ModList .get ().isLoaded ("pmweather" )) {
59- ModContainer pmweather = ModList .get ().getModContainerById ("pmweather" ).get ();
60-
61- ArtifactVersion pmweatherVer = pmweather .getModInfo ().getVersion ();
62- String pmweatherVerS = pmweatherVer .getMajorVersion () + "." + pmweatherVer .getMinorVersion () + "." + pmweatherVer .getIncrementalVersion ();
63- String pmweatherExpected = "0.16.1-1.21.1-alpha" ;
64- int pmweatherCompared = pmweatherVer .compareTo (new DefaultArtifactVersion (pmweatherExpected ));
65-
66- if (pmweatherCompared == 0 ) {
67- PMWeatherAPI .LOGGER .info ("Found PMWeather Version {}" , pmweatherExpected .split ("-" )[0 ]);
68- } else if (pmweatherCompared > 0 ) {
69- PMWeatherAPI .LOGGER .warn ("Found newer PMWeather Version {} than supported ({})! Support is NOT guaranteed!" , pmweatherVerS , pmweatherExpected .split ("-" )[0 ]);
70- } else {
71- PMWeatherAPI .LOGGER .info ("Found old PMWeather Version {}! Please update PMWeather to version {}!" , pmweatherVerS , pmweatherExpected .split ("-" )[0 ]);
72- }
73- }
74-
52+ LOGGER .info ("Registering PMWAPI Config" );
7553 if (FMLEnvironment .dist .isClient ()) {
7654 modContainer .registerConfig (ModConfig .Type .CLIENT , PMWClientConfig .SPEC );
7755 modContainer .registerExtensionPoint (IConfigScreenFactory .class , ConfigurationScreen ::new );
7856 }
7957 }
8058
8159 private void commonSetup (FMLCommonSetupEvent event ) {
60+ LOGGER .info ("Registering PMWAPI Storage Data..." );
8261 StorageDataManager .register (BlockPosData .ID , BlockPosData ::deserializeFromNBT );
8362 StorageDataManager .register (RadarStorageData .ID , RadarStorageData ::deserializeFromNBT );
8463 StorageDataManager .register (MetarStorageData .ID , MetarStorageData ::deserializeFromNBT );
8564 StorageDataManager .register (WSRStorageData .ID , WSRStorageData ::deserializeFromNBT );
8665
66+ LOGGER .info ("Registering PMWAPI Storages [Common]..." );
8767 PMWStorages .registerStorage (RadarStorage .ID , RadarServerStorage .class , RadarServerStorage ::new );
8868 PMWStorages .registerStorage (MetarStorage .ID , MetarServerStorage .class , MetarServerStorage ::new );
8969 PMWStorages .registerStorage (WSRStorage .ID , WSRServerStorage .class , WSRServerStorage ::new );
9070 }
9171
9272 private void registerPayloads (RegisterPayloadHandlersEvent event ) {
73+ LOGGER .info ("Registering PMWAPI Network Payloads..." );
74+
9375 PMWNetworking .register (event .registrar ("1" ));
9476 }
9577
9678 private void clientSetup (FMLClientSetupEvent event ) {
79+ LOGGER .info ("Registering PMWAPI Storages [Client]..." );
9780 PMWClientStorages .registerStorage (RadarStorage .ID , RadarClientStorage .class , RadarClientStorage ::new );
9881 PMWClientStorages .registerStorage (MetarStorage .ID , MetarClientStorage .class , MetarClientStorage ::new );
9982 PMWClientStorages .registerStorage (WSRStorage .ID , WSRClientStorage .class , WSRClientStorage ::new );
10083
84+ LOGGER .info ("Registering PMWAPI Radar Overlays..." );
10185 RadarOverlays .registerOverlay (IDOverlay .INSTANCE );
10286// RadarOverlays.registerOverlay(ExampleOverlay.INSTANCE);
10387 }
0 commit comments