Repository navigation
Goblins Tyranny
Minecraft 1.20.1 / Forge: this page documents that build and its measurements. For the separate 211-control Minecraft 1.21.1 port, see Minecraft 1.21.1 NeoForge.
Two controls for Goblins Tyranny 1.2.3-forge-1.20.1 (mod id goblins_tyranny): its animation dispatcher returns early for entities that are not its own, and the disguise check keeps its tag key instead of building one on every call. Every switch checks the code it would change against the tested build; another build is left untouched with one WARN line (see How the patches are applied).
| Key | Target | Side | Since | Kind | Result |
|---|---|---|---|---|---|
goblins_animation_entity_guard |
Goblins Tyranny 1.2.3 | BOTH | 1.0.14 | opt | −64.1 % unrelated tick |
goblins_cached_disguise_tag |
Goblins Tyranny 1.2.3 | BOTH | 1.0.14 | opt | −93.5 %, 176 → 0 B |
Since: 1.0.14 · Script (1.0.19 and earlier): furious14-goblin_animation.js
Patched: goblinstyranny.init.EntityAnimationFactory.onEntityTick
Mixin (since 1.0.20): GoblinsAnimationGuardMixin
The same narrowly qualified non-GeoEntity fast return as Terramity's, applied to Goblins Tyranny's dispatcher (28 type branches; all 28 target classes verified to implement GeoEntity). Same preservation rules; same restricted-license packaging.
Measured. Unrelated entity tick 102.27 → 36.68 ns (−64.1 %), 0 B both.
Since: 1.0.14 · Script (1.0.19 and earlier): furious14-disguise.js
Patched: goblinstyranny.procedures.IsDisguisedProcedure.execute(Event, Entity)
Mixin (since 1.0.20): GoblinsDisguiseTagMixin
What upstream did. On every non-null living-entity tick the procedure constructed ResourceLocation("goblins_tyranny:goblins") and called TagKey.create, which builds a candidate TagKey and probes the interner, to test a constant tag.
What the patch does. Creates the TagKey once (deferred to the first eligible execution) and keeps the EntityType.is(tag) call on every execution. It does not cache whether an entity belongs to the tag, so data-pack tag reloads remain effective. Null guard and disguise/target logic keep their order.
Measured. Disguise tag lookup 125.63 → 8.13 ns (−93.5 %), 176 → 0 B.
Bons and Furious is licensed GPL-3.0-only with upstream notices retained. Target mod names identify compatibility targets and do not imply endorsement; their code, assets and licenses remain their authors' property. All measurements on this wiki are focused method, phase or reproduction measurements from the pack the mod was built for, taken on the historical build named in each entry; they are not whole-game FPS or TPS promises and are not additive.
Bons and Furious
Minecraft 1.20.1 / Forge 1.0.42
- Home
- Installation and configuration
- How the patches are applied
- All controls
- Measurements and caveats
- Whole-modpack benchmark
- Troubleshooting and log messages
- Generation context fixes
- Version history
Compatibility
- Compatibility
- Known conflicts and workarounds
- Tested mod list
- Redundant mods
- Compatibility and target versions
Controls by mod
- Minecraft (70)
- Forge (7)
- Ad Astra (1)
- Alex's Caves (5)
- Alex's Mobs (3)
- Almost Unified (1)
- AmbientSounds (3)
- Aquaculture (1)
- Architectury API (1)
- Ars Nouveau (2)
- Artifacts (1)
- Ben's Sharks (4)
- Better Combat (1)
- Bosses of Mass Destruction (1)
- Butterflies (1)
- ChunkSending (1)
- CIT Reforged (1)
- Citadel (2)
- CoFH Core (1)
- Colorwheel (1)
- Cooking for Blockheads (1)
- Create (4)
- Critters and Companions (1)
- Cryptic Foes (2)
- Cucumber (1)
- Curios API (6)
- Distant Horizons (19)
- Dungeons Delight (1)
- Dynamic Trees (2)
- ElysiumAPI (1)
- Embeddium (14)
- Entity Model Features (7)
- Entity Texture Features (1)
- EntityCulling (1)
- FancyMenu (1)
- Farmer's Delight (2)
- FD Bosses (2)
- Fowl Play (2)
- Fusion (2)
- GeckoLib (5)
- Goblins Tyranny (2)
- Hostile Villages (2)
- Ice and Fire (6)
- ImmediatelyFast (3)
- Immersive Engineering (1)
- Jaden's Nether Expansion (2)
- JEI (8)
- Kiwi (1)
- L2 Library (2)
- L_Ender's Cataclysm (12)
- Legendary Monsters (1)
- Lionfish API (4)
- Mekanism (2)
- ModernFix (4)
- Mowzie's Mobs (1)
- Mutant Monsters (1)
- Nether Depths Upgrade (1)
- Occult (1)
- Oculus (14)
- Oh The Biomes We've Gone (1)
- Particular (1)
- Pehkui (1)
- Pipez (2)
- Placebo (1)
- Presence Footsteps (1)
- Radium Re-Reforged (8)
- Rats (1)
- Regions Unexplored (1)
- Relics (2)
- Ribbits (1)
- Ryoamic Lights (2)
- Sake's Structures (1)
- Scorched (1)
- Scuba Gear (1)
- Simply Swords (1)
- SlashBlade: Resharped (1)
- Slice & Dice (1)
- Spawn (4)
- Storage Drawers (2)
- Structure Gel API (1)
- Structurify (3)
- TaCZ (3)
- TerraBlender (2)
- Terramity (1)
- Under the Moon (1)
- Valkyrien Skies (16)
- XercaPaint (1)
- Trackwork model repair
- Living Engineering (moved out in 1.0.20)
Links