|
1 | 1 | package takeyourminestream.modid.messages; |
2 | 2 |
|
3 | 3 | import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; |
| 4 | +// import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents; // Не доступен в новой версии |
4 | 5 | import net.minecraft.client.MinecraftClient; |
5 | 6 | import net.minecraft.client.font.TextRenderer; |
6 | 7 | import net.minecraft.client.render.VertexConsumerProvider; |
@@ -41,34 +42,10 @@ public MessageRenderer(MessageLifecycleManager lifecycleManager, MessageParticle |
41 | 42 | this.lifecycleManager = lifecycleManager; |
42 | 43 | this.particleManager = particleManager; |
43 | 44 |
|
44 | | - // 3D рендеринг временно отключен для совместимости с новым API Fabric |
45 | | - // TODO: Найти замену для WorldRenderEvents в новой версии Fabric API |
46 | | - /* |
47 | | - WorldRenderEvents.AFTER_ENTITIES.register(context -> { |
48 | | - MinecraftClient client = MinecraftClient.getInstance(); |
49 | | - if (client.player == null || client.world == null) return; |
50 | | - |
51 | | - // Не рендерим 3D сообщения в HUD режиме |
52 | | - var spawnMode = takeyourminestream.modid.ModConfig.getMESSAGE_SPAWN_MODE(); |
53 | | - if (spawnMode == takeyourminestream.modid.config.MessageSpawnMode.HUD_WIDGET) { |
54 | | - return; |
55 | | - } |
56 | | -
|
57 | | - MatrixStack matrices = context.matrixStack(); |
58 | | - TextRenderer textRenderer = client.textRenderer; |
59 | | - VertexConsumerProvider consumers = context.consumers(); |
60 | | -
|
61 | | - List<Message> activeMessages = lifecycleManager.getActiveMessages(); |
62 | | -
|
63 | | - for (Message message : activeMessages) { |
64 | | - renderMessage(client, message, matrices, textRenderer, consumers); |
65 | | - } |
66 | | - // Рендер партиклов |
67 | | - if (particleManager != null) { |
68 | | - particleManager.render(client, matrices, consumers); |
69 | | - } |
70 | | - }); |
71 | | - */ |
| 45 | + // 3D рендеринг временно отключен для совместимости с Minecraft 1.21.10 |
| 46 | + // WorldRenderEvents недоступен в новой версии Fabric API |
| 47 | + // TODO: Найти современную замену или использовать mixin для рендеринга |
| 48 | + // Пока мод работает только в HUD режиме |
72 | 49 | } |
73 | 50 |
|
74 | 51 | /** |
|
0 commit comments