Planned
- Version
- 1.0.3
- Author
- Eymistaken
Eymistaken's Shield Rounder
Calls something that is on Kiln's roadmap. Parts of it may already run.
Evidence
Ran on Kiln's test stand (2026-11-04): ShieldRounderClient did not start: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/rendertype/RenderTypes.
What it needs from Kiln
- com.mojang.blaze3d.vertex.PoseStack
- com.mojang.blaze3d.vertex.PoseStack.Pose
- com.mojang.blaze3d.vertex.VertexConsumer
- net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.EndLevelTick
- net.fabricmc.fabric.api.client.rendering.v1.level.LevelRenderContext
- net.fabricmc.fabric.api.client.rendering.v1.level.LevelRenderEvents
- net.fabricmc.fabric.api.client.rendering.v1.level.LevelRenderEvents.CollectSubmits
- net.minecraft.client.multiplayer.ClientLevel.ClientLevelData
- net.minecraft.client.renderer.SubmitNodeCollector
- net.minecraft.client.renderer.SubmitNodeCollector.CustomGeometryRenderer
- net.minecraft.client.renderer.rendertype.RenderTypes
- net.minecraft.client.renderer.state.level.CameraRenderState
- net.minecraft.client.renderer.state.level.LevelRenderState
- net.minecraft.util.Mth
- ClientTickEvents.END_LEVEL_TICK
- Minecraft.getDeltaTracker()
- ClientLevel.getLevelData()
- ClientLevel.players()
- Player.getActiveItem()
- Player.getPosition()
- Player.getViewYRot()
- Player.getYRot()
- Player.isAlive()
- Player.isInvisibleTo()
- Player.isUsingItem()
- ItemStack.getDamageValue()
- ItemStack.getMaxDamage()
- ItemStack.hasFoil()
- ItemStack.is()
- ItemStack.isDamageableItem()
- ItemStack.isEnchanted()
- Items.SHIELD
- Vec3.directionFromRotation()
On the roadmap: Minecraft's libraries and client API (0.2), Code next to data (0.3)
In the author's words
Basically shows the area your shield protects.
Scan
Scanned on 4 November 2026 against Kiln 0.2.0, file shield-rounder-1.0.3.jar. The scan reads the mod's classes; it does not run them.
Reports from players
No reports from players yet.
Thank you. Your report is counted.