diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-11-13 21:33:01 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-13 21:33:01 -0500 |
commit | 41cc6598899c0ec3b906c75f6be6805be315e100 (patch) | |
tree | 09272777eeccc55c9f28e3c64b4d0aea61b92bf3 /src/main/java/de/hysky/skyblocker/skyblock | |
parent | 7fd8afe2f92f2407fca51328cf8f4a2c75c716f9 (diff) | |
parent | 736db8f1b0076ebe639bf0c1590e86d05191f01f (diff) | |
download | Skyblocker-41cc6598899c0ec3b906c75f6be6805be315e100.tar.gz Skyblocker-41cc6598899c0ec3b906c75f6be6805be315e100.tar.bz2 Skyblocker-41cc6598899c0ec3b906c75f6be6805be315e100.zip |
Merge pull request #415 from AzureAaron/batched-rendering
Batched Rendering + Future Sodium Compat
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/special/SpecialEffects.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/special/SpecialEffects.java b/src/main/java/de/hysky/skyblocker/skyblock/special/SpecialEffects.java index fba447ea..bc4f98c2 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/special/SpecialEffects.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/special/SpecialEffects.java @@ -1,8 +1,8 @@ package de.hysky.skyblocker.skyblock.special; -import com.mojang.blaze3d.systems.RenderSystem; import de.hysky.skyblocker.config.SkyblockerConfigManager; import de.hysky.skyblocker.utils.Utils; +import de.hysky.skyblocker.utils.render.RenderHelper; import net.fabricmc.fabric.api.client.message.v1.ClientReceiveMessageEvents; import net.minecraft.client.MinecraftClient; import net.minecraft.enchantment.Enchantments; @@ -58,15 +58,10 @@ public class SpecialEffects { ItemStack stack = getStackFromName(matcher.group("item")); if (!stack.isEmpty()) { - if (RenderSystem.isOnRenderThread()) { + RenderHelper.runOnRenderThread(() -> { client.particleManager.addEmitter(client.player, ParticleTypes.PORTAL, 30); client.gameRenderer.showFloatingItem(stack); - } else { - RenderSystem.recordRenderCall(() -> { - client.particleManager.addEmitter(client.player, ParticleTypes.PORTAL, 30); - client.gameRenderer.showFloatingItem(stack); - }); - } + }); } } } |