CurseForge · Minecraft mod
Better Perler Render Fabric
Client-side rendering optimizations for BrainLayers bead artwork and decorations, with Iris shader support
Quick answer
Which Better Perler Render Fabric release should I use?
Better Perler Render Fabric BetterBeadRendering-26.3-v1.4.0.jar targets 26.3 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 3 required mods have matching files.
Where it goes
Is Better Perler Render Fabric required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Better Perler Render Fabric BetterBeadRendering-26.3-v1.4.0.jar need?
BetterBeadRendering-26.3-v1.4.0.jar. Change the file and its required mods may change too.
Install BrainLayersRefabricated, Forge Config API Port, Fabric API first. We found matching files for this game-version and loader setup. 4 come through another mod in the chain.
4 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Better Perler Render Fabric without breaking your instance.
Built for Better Perler Render Fabric BetterBeadRendering-26.3-v1.4.0.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use BetterBeadRendering-26.3-v1.4.0.jar. It targets 26.3 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install BrainLayersRefabricated, Forge Config API Port, Fabric API first. We found matching files for this game-version and loader setup. 4 come through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside BetterBeadRendering-26.3-v1.4.0.jar. It opens that exact file at the source.
About this project
What does Better Perler Render Fabric add?
BetterBeadRendering
BetterBeadRendering is a client-side optimization mod for bead artwork, pegboards, pattern papers, and decorations in BrainLayers.
It reduces repeated data processing, texture uploads, and vertex submission while preserving artwork colors, transparent cutouts, thickness, and decoration movement.
How It Works
Texture-Based Artwork Rendering
Detailed bead artwork can require thousands of small faces, even when its overall shape is simple.
BetterBeadRendering separates color detail from geometry:
- The artwork's pixel data is converted into a cached texture.
- Colored pixels become opaque texture pixels, while empty cells remain transparent.
- The entire front surface is rendered with one textured quad.
- The back surface is rendered with another textured quad.
Adding more colors inside the same silhouette therefore does not require additional front or back faces.
Extruded Outlines and Cutouts
Artwork retains its three-dimensional thickness.
The renderer checks occupied cells against their neighbors and generates side walls along exposed boundaries, including the boundaries around internal cutouts.
Adjacent boundary segments on the same straight line are merged into longer faces. These faces sample their colors from the artwork texture, allowing a continuous edge to remain merged even when its colors change.
Geometry complexity therefore depends primarily on the artwork's outline and cutouts, rather than its number of colored pixels.
Reusable Rendering Data
Artwork textures and geometry are cached using the artwork dimensions and immutable pixel-array identity.
Repeated rendering of unchanged artwork reuses the existing cache entry instead of rebuilding its mesh or uploading its texture again. Replacing the item's data component naturally produces a new cache key.
The renderer also reads immutable item data directly for rendering, avoiding repeated copies of the entire custom-data compound. Legacy pixel formats are decoded and reused where possible.
Initial rendering still requires texture and geometry creation; subsequent draws reuse those results.
Pegboard and Pattern-Paper Optimization
Pegboards and pattern papers use cached geometry.
Neighboring cells with the same displayed color are merged into larger rectangles. Cached artwork meshes also merge compatible exterior faces.
Model-space geometry is reused while the current position, rotation, scale, lighting, and overlay are applied during rendering.
Shader-Compatible Submission
Texture-based artwork uses Minecraft's standard entity cutout rendering pipeline, with texture coordinates, lighting, overlays, and face normals.
This keeps artwork within the rendering path handled by Iris, including shader lighting and shadow passes.
For cached-mesh rendering, an optional persistent GPU-buffer path can reuse uploaded meshes when shader packs are inactive. When an Iris shader pack is active, those draws use the standard vertex-submission path while retaining the cached geometry.
Shader state is checked during submission, allowing the rendering path to follow shader-pack changes.
Cache Management
The texture-backed artwork cache has a 64 MiB accounting budget.
- Frequently rendered artwork keeps its cache entry.
- Unused entries become eligible for cleanup after 200 client ticks.
- If a textured entry cannot fit within the budget, rendering falls back to cached mesh geometry.
- Separate geometry and optional GPU-mesh caches use configurable budgets.
- Cached resources are released on resource reload, world disconnect, and client shutdown.
Geometry Reduction Example
For a fully occupied, multicolored 128 × 128 rectangular test pattern:
| Rendering path | Submitted vertices |
|---|---|
| Previous cached-mesh path | 133,120 |
| Texture-backed path | 24 |
The texture-backed result uses six quads: front, back, and four side walls.
Patterns with irregular outlines or internal cutouts require additional side faces. This example measures geometry reduction, not an equivalent FPS increase.
Preserved Behavior
- Artwork colors and transparent cutouts
- Artwork thickness and proportions
- Decoration position, rotation, and scale
- Strings, leads, and chain connectors
- Decoration swinging and collision behavior
- Existing artwork and world data
Requirements
- Fabric Loader
- Fabric API
- BrainLayers for the same Minecraft version
Client-side only. Servers do not need BetterBeadRendering installed.
Installation
- Install Fabric Loader, Fabric API, and BrainLayers.
- Download BetterBeadRendering for your Minecraft version.
- Place the JAR in your client's
modsfolder. - Launch the game.
Actual performance gains depend on artwork complexity, visible decorations, hardware, and shader settings.
Project description from CurseForge.
Pick your setup
Better Perler Render Fabric by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Better Perler Render Fabric versions and loaders
BetterBeadRendering-26.3-v1.4.0.jar
BetterBeadRenderingRefabricated-26.3-v1.4.0.jar
25 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.