Architectury API (UNUSED)

Architectury API (UNUSED)

9M Downloads

Architectury give a warning screen on NeoForge in 1.21.8 due to the @OnlyIn annotation

st0x0ef opened this issue ยท 5 comments

commented

The @ OnlyIn annotation was removed in neoforge in 21.7.3-beta in this PR : neoforged/NeoForge#2397

This bug most likely affect 1.21.7 too, but I've only tested 1.21.8 in my dev env.

Here's the annoying log I get in the console :

[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.platform.Mod$ConfigurationScreenProvider
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.platform.Mod.registerConfigurationScreen(Ldev/architectury/platform/Mod$ConfigurationScreenProvider;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.core.fluid.ArchitecturyFluidAttributesForge.initializeClient()Lnet/neoforged/neoforge/client/extensions/common/IClientFluidTypeExtensions;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.core.fluid.ArchitecturyFluidAttributesForge.registerClient()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.registry.forge.ReloadListenerRegistryImpl.addClientReloadListeners(Lnet/neoforged/neoforge/client/event/AddClientReloadListenersEvent;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.registry.menu.MenuRegistry.registerScreenFactory(Lnet/minecraft/world/inventory/MenuType;Ldev/architectury/registry/menu/MenuRegistry$ScreenFactory;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.menu.MenuRegistry$ScreenFactory
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.registry.menu.forge.MenuRegistryImpl.registerScreenFactory(Lnet/minecraft/world/inventory/MenuType;Ldev/architectury/registry/menu/MenuRegistry$ScreenFactory;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.level.entity.EntityRendererRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.level.entity.EntityModelLayerRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.rendering.BlockEntityRendererRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.rendering.ColorHandlerRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.rendering.RenderTypeRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.gui.ClientTooltipComponentRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.gui.forge.ClientTooltipComponentRegistryImpl
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.particle.ParticleProviderRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.registry.client.keymappings.KeyMappingRegistry
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.SpawnEntityPacket$Client.receive(Ldev/architectury/networking/SpawnEntityPacket$PacketPayload;Ldev/architectury/networking/NetworkManager$PacketContext;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.SpawnEntityPacket$Client.register()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.networking.SpawnEntityPacket$Client
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.NetworkManager.canServerReceive(Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type;)Z
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.NetworkManager.canServerReceive(Lnet/minecraft/resources/ResourceLocation;)Z
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.NetworkManager.sendToServer(Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.NetworkManager.sendToServer(Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.NetworkChannel.canServerReceive(Ljava/lang/Class;)Z
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.NetworkChannel.sendToServer(Ljava/lang/Object;)V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.forge.NetworkManagerImpl.canServerReceive(Lnet/minecraft/resources/ResourceLocation;)Z
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.simple.BaseC2SMessage.sendToServer()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.transformers.SplitPacketTransformer$Client.init()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.networking.transformers.PacketSink.client()Ldev/architectury/networking/transformers/PacketSink;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.event.EventHandler.registerServer()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.event.EventHandler.registerClient()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.forge.EventHandlerImplClient$ModBasedEventHandler
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.forge.EventHandlerImplClient
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.forge.EventHandlerImplServer
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.event.forge.EventHandlerImpl.registerServer()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.event.forge.EventHandlerImpl.registerClient()V
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.forge.EventHandlerImplServer$ModBasedEventHandler
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$ContainerScreenRenderForeground
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTickEvent$ClientLevel
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientPlayerEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$ScreenInitPost
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientScreenInputEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientRecipeUpdateEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientSystemMessageEvent$Received
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$ContainerScreenRenderBackground
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$RenderHud
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$ScreenRenderPre
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientLifecycleEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTooltipEvent$PositionContext
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientSystemMessageEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTooltipEvent$RenderModifyPosition
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientLifecycleEvent$ClientState
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTickEvent$Client
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientPlayerEvent$ClientPlayerRespawn
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$ScreenInitPre
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientChatEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientChatEvent$Send
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientRawInputEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientChatEvent$Received
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientPlayerEvent$ClientPlayerJoin
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$ScreenRenderPost
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$SetScreen
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTooltipEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientLifecycleEvent$ClientLevelState
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTooltipEvent$Item
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientGuiEvent$DebugText
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTickEvent
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientPlayerEvent$ClientPlayerQuit
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.event.events.client.ClientTooltipEvent$Render
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on class dev.architectury.hooks.client.screen.ScreenHooks
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getColor(Lnet/minecraft/world/level/material/Fluid;)I
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getColor(Ldev/architectury/fluid/FluidStack;)I
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getColor(Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)I
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getFlowingTexture(Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getFlowingTexture(Ldev/architectury/fluid/FluidStack;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getFlowingTexture(Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getStillTexture(Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getStillTexture(Ldev/architectury/fluid/FluidStack;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.FluidStackHooks.getStillTexture(Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getColor(Lnet/minecraft/world/level/material/Fluid;)I
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getColor(Ldev/architectury/fluid/FluidStack;)I
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getColor(Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)I
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getFlowingTexture(Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getFlowingTexture(Ldev/architectury/fluid/FluidStack;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getFlowingTexture(Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getStillTexture(Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getStillTexture(Ldev/architectury/fluid/FluidStack;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.hooks.fluid.forge.FluidStackHooksImpl.getStillTexture(Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;
[06:36:50] [modloading-worker-0/ERROR] [ne.ne.ne.co.OnlyInWarningsHandler/]: @OnlyIn used on method dev.architectury.utils.GameInstance.getClient()Lnet/minecraft/client/Minecraft;
commented

I have all latest version installed for neo, fabric and arch

commented

Me too

commented

I can confirm the issue also affects 1.21.7

commented

you need manually fix

commented

because the method OnlyIn annation will remove it in the runtime, it no work in
the neoforge 1.21.7+