File tree Expand file tree Collapse file tree
java/cn/ussshenzhou/madparticle Expand file tree Collapse file tree Load diff This file was deleted.
Original file line number Diff line number Diff line change 2323import net .minecraft .util .Mth ;
2424import net .neoforged .bus .api .SubscribeEvent ;
2525import net .neoforged .neoforge .client .event .ClientTickEvent ;
26+ import net .neoforged .neoforge .client .event .RenderLevelStageEvent ;
2627import net .neoforged .neoforge .common .NeoForge ;
2728import org .joml .Matrix4f ;
2829import org .joml .Vector3f ;
@@ -122,6 +123,7 @@ public static void init() {
122123
123124 static {
124125 NeoForge .EVENT_BUS .addListener (NeoInstancedRenderManager ::checkForceMaxLight );
126+ NeoForge .EVENT_BUS .addListener (NeoInstancedRenderManager ::renderAtLast );
125127 var eboBuffer = BufferUtils .createByteBuffer (6 * 4 );
126128 eboBuffer .putInt (0 );
127129 eboBuffer .putInt (1 );
@@ -133,6 +135,15 @@ public static void init() {
133135 EBO = ModRenderPipelines .INSTANCED_COMMON_DEPTH .getVertexFormat ().uploadImmediateIndexBuffer (eboBuffer );
134136 }
135137
138+ @ SubscribeEvent
139+ public static void renderAtLast (RenderLevelStageEvent .AfterTranslucentParticles event ) {
140+ if (cn .ussshenzhou .madparticle .MadParticle .irisOn ) {
141+ return ;
142+ }
143+ NeoInstancedRenderManager .getInstance (ModParticleRenderTypes .INSTANCED ).render ();
144+ NeoInstancedRenderManager .getInstance (ModParticleRenderTypes .INSTANCED_TERRAIN ).render ();
145+ }
146+
136147 @ SubscribeEvent
137148 public static void checkForceMaxLight (ClientTickEvent .Pre event ) {
138149 forceMaxLight = ConfigHelper .getConfigRead (MadParticleConfig .class ).forceMaxLight ;
Original file line number Diff line number Diff line change 1616 " AbstractCommandBlockEditScreenMixin" ,
1717 " ClientLevelMixin" ,
1818 " EditBoxAccessor" ,
19- " LevelRendererMixin" ,
2019 " ParticleEngineAccessor" ,
2120 " ParticleEngineMixin" ,
2221 " ParticleGroupMixin" ,
You can’t perform that action at this time.
0 commit comments