Sueta

Free Minecraft Models

2.13.0

Put custom models in your Minecraft server without client mods, for free!

·Plugin
  1. 2.13.0latestFree Minecraft Models 2.13.011 hours ago
    FreeMinecraftModels 2.13.0: - [New] Pets. A species_name.pet.yml file beside a model makes it a tameable, breedable pet species with babies, variants and a /fmm pets collection menu. Model packs add the species; FreeMinecraftModels ships none. - [New] pets.yml sets the pet mode. COSMETIC, the default, has only owned pets that can't be hurt. CREATURES also stocks new chunks with wild pets that live like farm animals and are tamed by feeding. The Pets button in /fmm setup switches it. - [New] Pet behaviors are Lua modules in pet_behaviors/, listed under behaviors: in each pet file with their own settings. 15 ship with FreeMinecraftModels, including following, staying, circling campfires, perching by day, glowing at night, stinging and watering crops. - [New] Flying pet species with a migration: section now and then cross the night sky in flocks over players. - [New] /fmm petadmin switches the pet mode and lists, spawns or gives pet species, and /fmm petmigrate [species] sends a migration flock over you now. - [New] Flying and swimming pets lean into their travel and are drawn centred on their body. - [New] Animation keyframes written as MoLang expressions now animate per entity with query.anim_time, query.life_time, query.modified_distance_moved and query.is_moving, instead of playing as 0. - [New] /fmm mount now takes an optional scale after the model name. - [New] API: models can light their bones at a fixed light level, take a click surface sized from their hitbox bone or bounds, lean with their travel and be drawn centred on their body. - [New] /nightbreaklogin without a token now prints a nightbreak.io link. Approve the server there and it connects by itself, with no token to copy. Linking with a token through /nightbreaklogin still works. - [Tweak] The recommended setup now starts the server link right away, and setup, install and update prompts point at /nightbreaklogin instead of the account token page. - [Fix] A MoLang keyframe with several statements and no return now plays its last line, as Blockbench does. - [Fix] /fmm mount riders of models with m_ seat bones can now steer, and sit on the model's first m_ bone instead of at a fixed height. - [Fix] A /fmm mount model now faces where its rider faces and keeps its head level, and ridden models no longer turn, tilt or jump around their rider. - [Fix] Right-clicking anywhere on a /fmm mount model seats you as its rider, also after dismounting, and a steered mount plays its walk animation. - [Fix] The /fmm mount horse's saddle and reins no longer show around the model on 1.21.5 and newer. - [Fix] /fmm mount horses are removed with their model, so reloads and crashes no longer leave invisible saddled horses behind. - [Fix] Rideable models no longer blink under their rider about once a minute. - [Fix] Fixed a server crash during world saves that a modeled mob could trigger. - [Fix] One Lua script can no longer change the built-in string methods for every other script. - [Fix] On Windows, an antivirus or file indexer briefly holding the shared resource pack files no longer leaves FreeMinecraftModels's resource pack assets empty.
    115 downloads
  2. 2.12.9Free Minecraft Models 2.12.9last week
    FreeMinecraftModels 2.12.9: - [New] Animations now blend. Idle and walk cross-fade, death fades in, and attacks follow Blockbench's Override setting and blend weight, on Java and Bedrock. - [New] Models now turn with inertia that scales with their size. Configure it with weightedTurning, turnSpeedCap and turnAcceleration. - [New] A prop's .yml name and lore now apply to its placement item. An empty lore list removes the default lore. - [New] Enchantments can now form item sets. A set: section lists the pieces, the set only takes effect while every piece is worn, including on staff and wand hits, and custom item lore shows the set's pieces. - [Fix] Model bones and nameplates now ride their entity, so mounts and moving models no longer trail or jerk behind their mob or rider. - [Fix] /fmm mount riders stay on their mount instead of being left behind. - [Fix] With Geyser installed, a mount no longer disappears for its own Java rider. - [Fix] A staff fireball's direct hit now deals full damage, and magic hits are no longer lost to the vanilla hit cooldown. - [Tweak] Staff fireballs fly faster, 0.48 blocks per tick instead of 0.38. - [Tweak] Nameplates of models without a name tag bone now sit just above the model. - [Fix] A broken prop recipe file now rejects only the recipes instead of failing FreeMinecraftModels startup. - [Tweak] The notice about particle components Java can't show yet is now an info line instead of a warning. - [Tweak] The setup menu's update buttons now explain restart-free updates. - [Fix] Textures whose image size differs from their UV size no longer turn into a flickering animation that shows the wrong half. - [Fix] On Windows, saving a config file that an antivirus or file indexer briefly holds open no longer fails. - [Fix] Content package updates now archive files the new version no longer ships. - [Fix] /nightbreak plugins now installs missing plugins into plugins/, so they load on the next start. - [Fix] Restart-free updates no longer keep the old copy of FreeMinecraftModels in memory.
    2051 downloads
  3. 2.12.6Free Minecraft Models 2.12.63 weeks ago
    FreeMinecraftModels 2.12.6: - [New] Blockbench particles now play on models, props and held items for Java and Bedrock players, controlled by particleEffectsEnabled, maxParticlesPerEmitter and maxParticlesPerViewer. - [New] Dali's arcane wand is the new bundled default wand, with sparkles. - [New] Added filmic mode for ReplayMod recordings: /fmm filmic on|off or filmicMode sends every loaded model regardless of line of sight. - [New] Plugin updates can be applied without a restart with /fmm applypluginupdate or the nightbreak.applyPluginUpdatesWithoutRestart setting. - [New] Custom items tell ResourcePackManager their real base item, so wands and staves show their models on Bedrock. - [New] Content packs can ship a freeminecraftmodels/ folder, and FreeMinecraftModels reloads after an import into it. - [Fix] FreeMinecraftModels items made without a model, such as wands that showed as blaze rods, now get their model. - [Fix] Damage other plugins deal while you hold a staff or wand is no longer cancelled or turned into a free cast. - [Fix] Byte-identical duplicate models from content packages load once instead of being rejected. - [Fix] Arrow enchantment scripts still run when the bow carries an unregistered enchantment. - [Fix] Reloads and plugin updates no longer leave old copies of the plugin running.
    3841 downloads
  4. 2.12.5Free Minecraft Models 2.12.53 weeks ago
    FreeMinecraftModels 2.12.5: - [New] Added EliteMobs-style leather dye colors to item material settings. - [Fix] Fixed model lighting, rotations, mirrored scales, inverse-kinematics resets and initial poses. - [Fix] Fixed Bedrock animation name collisions, held poses and delayed visibility updates. - [Fix] Preserved shared prop inventories and fixed restoration, duplicate attachment and reload cleanup. - [Fix] Preserved recipes and resource packs when replacement operations fail. - [Fix] Refunded undelivered shop purchases and reported payments needing manual reconciliation. - [Fix] Fixed mount admission, invalid projectile targets and diagonal Cave Compendium drilling. - [Fix] Preserved configuration and recovery files after failures, and cleared stale Nightbreak results after reloads. - [Tweak] Reduced repeated model, recipe, prop script and configuration work. - [Fix] Preserved Java model attack callbacks when interaction events arrive or execute out of order.
    20 downloads
  5. 2.12.3Free Minecraft Models 2.12.3Sep 16, 2026
    FreeMinecraftModels 2.12.3: - [New] Prop scripts can check which EliteMobs item a player is holding. - [Fix] Preserved unshaded model lighting on Minecraft 26.3. - [Fix] Fixed magic weapon hit cooldown handling on Minecraft 26.3. - [Fix] Improved Bedrock player detection behind proxies. - [Tweak] Significantly reduced memory allocation while animating models. - [Tweak] Reduced configuration import and cleanup overhead.
    1522 downloads
  6. 2.12.2Free Minecraft Models 2.12.2Sep 14, 2026
    FreeMinecraftModels 2.12.2: - [Fix] Archived retired equipped-item scripts before loading, preserving prop scripts and current enchantments. - [Fix] Fixed configuration cleanup compatibility when updating other Nightbreak plugins. - [Fix] Preserved custom enchantment lore placement when updating items.
    306 downloads
  7. 2.12.1Free Minecraft Models 2.12.1Sep 13, 2026
    FreeMinecraftModels 2.12.1: - [Fix] Fixed imported content reloads finishing before models and items were ready. - [Fix] Fixed model rotations at quarter turns. - [Fix] Fixed existing bundled staffs and wands missing their weapon settings after updates. - [Fix] Fixed missing enchantment defaults and anvil compatibility with other plugins' enchantments. - [Fix] Fixed wand attacks applying knockback on Paper. - [Fix] Fixed command suggestions showing commands the sender cannot use. - [Tweak] Removed animated texture creation spam and reduced retired item warnings.
    179 downloads
  8. 2.12.0Free Minecraft Models 2.12.0Sep 11, 2026
    FreeMinecraftModels 2.12.0: - [New] Added shared custom enchantments and authored weapon abilities, including integration with EliteMobs combat. - [New] Added magic projectile interception, split targeting, and staff explosion modifiers. - [New] Added multiline model nameplates and independent body and head gaze control. - [Fix] Corrected projectile targeting, damage attribution, equipment snapshots, and unwanted wand knockback. - [Fix] Restored props after instance world reloads and prevented removed models from intercepting attacks. - [Fix] Separated model interaction permissions from block protection and skipped unavailable item definitions without aborting startup. - [Fix] Corrected animation playback and simultaneous animation channels. - [Fix] Walking animations now respond to X/Z movement and ignore vertical velocity from gravity. - [Tweak] Improved nameplate spacing and crafting recipe listings. - [Fix] Kept Nightbreak setup menus responsive during Bedrock refreshes.
    428 downloads
  9. 2.11.2Free Minecraft Models 2.11.2Aug 17, 2026
    FreeMinecraftModels 2.11.2: - [Fix] Removed the "[FMM Props] Refused to restore prop with unknown model ID" console spam - props from currently uninstalled packs are skipped silently and restore once the pack returns - [Fix] Zero-length animations no longer log "Malformed animation timeline" warnings - they are treated as intentional static poses
    2965 downloads
  10. 2.11.1Free Minecraft Models 2.11.1Aug 13, 2026
    FreeMinecraftModels 2.11.1: - [Fix] Blockbench animations now keep fractional keyframe timing and their final pose instead of dropping fast or end-of-animation keyframes.
    494 downloads
  11. 2.11.0Free Minecraft Models 2.11.0Aug 13, 2026
    FreeMinecraftModels 2.11.0: - [New] Projectile hits on modeled entities now fire their own event, with a line-of-sight check so shots through walls no longer register - [New] Admins are now notified in game about unread releases and can review them from the FreeMinecraftModels changelog command - [New] Added /nightbreaklogout for clearing the stored Nightbreak account token - [Fix] Animations containing zero-length or out-of-range keyframes no longer break the rest of a model’s animations - [Fix] Downloaded plugin updates are validated before replacing the installed jar - [Fix] Servers no longer log a command-unregistration error while shutting down on Paper 26.2 - [Tweak] Entity interaction events are unified under ModeledEntity events - [Tweak] Lua scripts now run under an execution budget so a runaway script cannot stall the server - [Tweak] Dropped support for Minecraft versions older than 1.21.4
    124 downloads
  12. 2.10.2Free Minecraft Models 2.10.2Jul 15, 2026
    FreeMinecraftModels 2.10.2: - [Fix] Fixed model entity spawning on 1.20.2 servers - [Tweak] The hourly version check no longer re-prints the same status lines every hour - [Tweak] Plugin reloads no longer overwrite config.yml edits made since boot - [Tweak] Updated the bundled MagmaCore library
    3374 downloads
  13. 2.10.1Free Minecraft Models 2.10.1Jun 28, 2026
    FreeMinecraftModels 2.10.1: - Fixed a duplicate persistent prop cleanup issue where multiple armor stands for the same model could accumulate on the same block. - Added startup/chunk-load cleanup that keeps one prop per model per block and logs how many duplicates were removed. - Removed the temporary props.yml registry path; props are tracked through their armor stand backing entities again. - Tightened custom model item placement so off-hand interactions do not double-place models.
    1983 downloads
  14. 2.9.1Free Minecraft Models 2.9.1Jun 25, 2026
    FreeMinecraftModels 2.9.1: FreeMinecraftModels 2.9.1 - [Hotfix] Fixed Bedrock custom entity backend initialization for content entities - [Fix] Declared Floodgate as a soft dependency to avoid load-order warnings - [Fix] Improved model menus, recipe display, and Craftify item handling - [Tweak] Lowered legacy model conversion fallback messages from warnings to info - [Tweak] Rebuilt with the latest shared 26.2 compatibility fixes
    301 downloads
  15. 2.9.0Free Minecraft Models 2.9.0Jun 24, 2026
    FreeMinecraftModels 2.9.0: - [New] Added Bedrock player detection through Floodgate and Geyser - [Fix] Fixed a modeled entity clock crash during reloads after /fmm downloadall - [Fix] Left-click callbacks now fire more consistently for modeled hitboxes - [Fix] Added armor-stand model entity support for compatibility paths - [Tweak] Improved shared log uploads, Nightbreak version checks, and 26.2 packet entity compatibility
    233 downloads
  16. 2.8.0Free Minecraft Models 2.8.0Jun 21, 2026
    FreeMinecraftModels 2.8.0: - [New] Export models as a Bedrock entity bundle for Bedrock/Geyser integrations - [New] Check for and one-click download FreeMinecraftModels updates in-game from the setup menu (auto-checks on boot; restart to apply) - [New] Automatic Updates toggle (off by default), also exposed as autoDownloadPluginUpdates in config.yml - [New] Recommended Plugins view in the setup menu (plus a recommendedplugins command) and a /nightbreak plugins catalog to browse MagmaGuy's other plugins - [Tweak] Setup menu now manages model packs, plugin updates, and update settings together; bulk commands split into content download vs plugin update - [Fix] Dynamic model carrier entities are now hidden by default so only the model is visible
    290 downloads
  17. 2.7.1Free Minecraft Models 2.7.1Jun 5, 2026
    FreeMinecraftModels 2.7.1: - [Fix] Item Lua scripts now remain active for the full lifetime of the holding player - [Tweak] Updated the bundled MagmaCore library
    1032 downloads
  18. 2.7.0Free Minecraft Models 2.7.0May 30, 2026
    Note: this update adds full support for bedrock clients that connect via geyser or floodgate for proxied servers! ResourcePackManager is mandatory to make this work. This should now cover every possible case of bedrock clients connecting to serverss being able to see models. FreeMinecraftModels 2.7.0: - [New] sendCustomModelsToBedrockClientsV2 now defaults Bedrock custom-model display to true - [New] /fmm debug bedrock [on|off] toggles runtime Bedrock display diagnostics - [New] preventPropPlacementInProtectedRegions blocks prop placement in WorldGuard and GriefPrevention regions unless the player has freeminecraftmodels.bypassregionprotection - [Fix] Projectile hits now connect with modeled entity hitboxes reliably, including fast arrows, tridents, and rotated models - [Fix] Projectile hits on dynamic models now damage the underlying entity as projectile hits instead of melee/raw damage - [Fix] Player disguises now hide and restore armor and held items for other viewers, including players who join or change worlds mid-disguise - [Fix] MagmaCore Bedrock detection now recognizes Floodgate/Geyser players through plugin, UUID, and username fallbacks so Bedrock viewers stay on the custom-model packet path - [Fix] MagmaCore NMS packet handling now avoids Bedrock bundle and entity-position desync issues on newer servers - [Tweak] Prop Lua tables are cached per prop with lazy current_location updates - [Tweak] Location protection now uses MagmaCore's shared location registry so WorldGuard, GriefPrevention, EliteMobs dungeons, and other registered providers can block protected prop placement - [Tweak] Setup menu now uses MagmaCore's shared SetupMenuBuilder, Nightbreak setup icons, and setup-done handling
    503 downloads
  19. 2.6.0Free Minecraft Models 2.6.0May 18, 2026
    FreeMinecraftModels 2.6.0: [New] Geyser/Floodgate support! Geyser/Floodgate clients can now see custom models. Requires ResourcePackManager for the conversions. [New] Craftenmine's Weapons Item Pack — new free scripted item-model pack available now via Nightbreak (and /fmm setup) [New] Craftenmine Tools Item Pack — new premium scripted item-model pack available now via Nightbreak (and /fmm setup) [New] Player disguise system — /fmm disguise <model> [player] and /fmm undisguise [player] disguise yourself (or another player) as any loaded model; mirrors player movement, head rotation, and arm-swing animations [New] /fmm disguiselist admin command to see all active disguises [New] DisguiseAPI public class for third-party plugins (disguise / undisguise / isDisguised / getDisguiseModelID / getDisguisedPlayers) [New] FmmReloadedEvent API — fires after FMM finishes initializing (startup and /fmm reload) so plugins shading FMM can re-attach their custom models [Fix] Custom models on MC 26.1+ no longer fail to bake with "Cannot compute translucency out of bounds" errors (UV coordinates that went past texture bounds are now clamped) [Fix] Custom models on MC 26.1+ no longer spam "Missing block model" warnings for empty/anchor-only bones [Fix] Disguise invisibility now persists through milk buckets, /effect clear, and third-party effect strippers [Fix] /fmm disguise with no model arg now self-disguises correctly instead of erroring [Fix] freeminecraftmodels.* wildcard now properly grants the new disguise permissions [Tweak] Various MagmaCore library improvements (MC 26 Spigot compatibility, Bedrock position sync, classloader isolation for shaded copies, etc.) [Tweak] plugin.yml api-version updated from 1.18 to 1.21.4 [Tweak] Added .gitignore for Maven build artifacts and IDE files
    841 downloads
  20. 2.5.2Free Minecraft Models 2.5.2May 10, 2026
    FreeMinecraftModels 2.5.2: - [Fix] Click hit detection on rotated entities — OrientedBoundingBox.update() was setting inverseRotationDirty=true after rotating but never actually transposing the rotation into inverseRotation, so rayIntersection / containsPoint silently used the stale identity inverse. Hit-detection on any entity not at yaw=0 was broken. The inverse is now computed inline (transpose of a pure rotation matrix) so clicks register correctly at every yaw. - [Fix] LEFT_CLICK_AIR / RIGHT_CLICK_AIR no longer silently dropped — Bukkit reports air clicks with useInteractedBlock=DENY (there's no block to "use") and ignoreCancelled=true was treating that as "cancelled", skipping every air click and breaking hit detection on any entity without a block behind it. The handler now suppresses only when both useBlock and useItem are DENY (the real "another plugin cancelled this" signal). - [Fix] OBB-edge left-clicks on dynamic entities now actually attack the underlying LivingEntity — previously the InteractionComponent default left-click path had no handler when no callback was registered, so OBB-edge clicks fell through silently and the entity stayed un-attackable outside its resized vanilla bbox. The default now forwards the swing to the underlying entity as a vanilla attack, with applyDamage gating to bypass OBBHitDetection's own EntityDamageByEntityEvent cancel for the dispatched hit. - [Tweak] Per-player left-click cooldown (100ms) mirrors the existing right-click cooldown, so the same click can't double-fire from both the packet interaction entity path and the OBB raytrace path.
    389 downloads
  21. 2.5.0Free Minecraft Models 2.5.0May 1, 2026
    FreeMinecraftModels 2.5.0: - [New] Furniture shop — optional Vault-backed /fmm shop opens a paginated GUI of craftable models that players can purchase with in-game currency, gated by the freeminecraftmodels.shop permission. Disabled by default; auto-disables if Vault or an economy provider is missing. - [New] shop_config.yml config file with a master toggle, default price, menu title, price/click-to-buy lore formats, and configurable purchase/insufficient-funds/disabled/not-for-sale/inventory-full messages. - [New] Per-recipe shopEnabled and shopPrice fields on PropRecipeConfig so individual recipes can opt out of the shop or set their own price (default falls back to ShopConfig.defaultPrice or 100). - [New] ModeledEntity.setTintColor(Color) / getTintColor() API for a persistent per-entity dye tint applied through the leather-armor channel; the damage-flash animation now fades back to this color instead of undyed white. - [New] ModeledEntity.setViewDistanceOverride(int) / getEffectiveViewDistance() API for per-entity view-distance caps — used by both SkeletonWatchers and PropBlockComponent.setPropBlocks so individual models can be made visible further than the plugin-wide DefaultConfig.maxModelViewDistance. - [New] LocationAPI for third-party plugins to register dungeon detectors and region-protection providers via plain Predicate<Location> (no shaded types crossing classloaders), feeding the Lua em.location.is_in_dungeon and em.location.is_protected checks. - [New] /fmm location diagnostic command reporting the count of registered dungeon locators and protection providers and what each predicate returns for the player's current location. - [New] Lua entity-table enrichment — every entity table now exposes is_modeled, is_prop, and a nested model sub-table (model_id, play_animation, stop_animations, remove, is_dynamic) when the entity is an FMM model. - [New] EliteMobs Lua bridge — when EliteMobs is installed, entity tables are enriched with is_elite, is_custom_boss, is_significant_boss, and an elite sub-table exposing level, name, health, max health, health/damage multipliers, and a remove() method. - [New] Premade pickupable and double-storage prop scripts now query em.location.is_protected and em.location.is_in_dungeon and cancel the interaction in protected zones or dungeons, including a new on_right_click handler on the pickupable script that blocks mount fallback in those areas. - [New] Soft-depend declarations for WorldGuard, WorldEdit, GriefPrevention, and Vault in plugin.yml so FMM loads after those protection/economy plugins when present. - [New] Per-player local cooldown store on ScriptableItem — overrides getLocalCooldownStore to back cooldowns.set_local / check_local with a static map keyed by player UUID + itemId + script file, surviving item re-equip. - [New] Per-player global cooldown store on ScriptableItem and per-prop global cooldown store on ScriptableProp for Lua scripting, with cleanup on player quit and prop destroy. - [Fix] Fixed inverted Bedrock-client check in Bone.displayTo that prevented custom models from rendering for Bedrock players when sendCustomModelsToBedrockClients was enabled — the negation was the wrong way around so models were hidden exactly when they should have been shown. - [Fix] Fixed item local cooldowns being wiped on every hotbar swap — ScriptableItem's ScriptInstance is destroyed on unequip, so the in-instance default map died with it; cooldowns are now persisted in a static map and cleared on player quit. - [Fix] Fixed NullPointerException when playAnimation was called on a model that has no animations — AnimationComponent now null-guards animationManager and emits a single deduplicated warning per entity+animation pair instead of crashing or spamming the log. - [Fix] Fixed bbmodels with freefloating cubes (cubes declared at the top of the outliner without a containing group) rendering as the missing-texture purple/black cube — BoneBlueprint.appendFreefloatingCubes now ingests bare-UUID outliner entries onto the auto-generated root bone, and ModelsFolder writes the matching item-model JSON instead of skipping the root. - [Fix] Fixed prop right-click placement immediately triggering the right-click script or mount fallback — props now ignore click callbacks for 500 ms after spawn so the placement click can't double as an interaction. - [Fix] Fixed prop right-click scripts being unable to suppress mount fallback — PropScriptManager.onPropRightClick now returns whether the script cancelled the event, and PropEntity only falls through to MountPointManager.tryMount when no script handled it. - [Fix] Fixed persistent props leaking stale ModeledEntity references in loadedModeledEntitiesWithUnderlyingEntities when chunks unloaded — the underlying-entity mapping is now always cleared on remove, while the actual underlying despawn still only fires for non-persistent props. - [Fix] Fixed double propEntities.put and double chunkHash assignment in PropEntity spawn that registered the wrong UUID — only the armorstand UUID is now stored. - [Fix] Fixed OBBHitDetection.onPlayerInteract running for already-cancelled interaction events (e.g. cancelled by protection plugins) — the listener is now ignoreCancelled = true. - [Fix] Fixed an async-vs-main-thread race in HitboxComponent.updatePacketInteractionEntityPosition where removePacketInteractionEntity could null packetInteractionEntity between the null check and the teleport — the field is now snapshotted into a local before use. - [Fix] Fixed resendFakeBlocks running its scheduled re-show after the prop had been removed — the delayed task now bails out if isRemoved() is true. - [Tweak] Bumped project version to 2.5.0 and added EliteMobs 10.2.0 and VaultAPI 1.7 as provided dependencies (with the JitPack repository for VaultAPI). - [Tweak] Extracted EliteMobs custom-boss spawning out of the reflective block in LuaPropTable.spawn_boss into a dedicated EliteMobsBossSpawner class with direct API imports, isolated so EliteMobs classes only load when the call is actually made. - [Tweak] Updated MagmaCore dependency to 2.2.0-SNAPSHOT.
    840 downloads
  22. 2.4.0Free Minecraft Models 2.4.0Mar 27, 2026
    FreeMinecraftModels 2.4.0: - [New] Updated for Minecraft 26.1. - [New] Lua scripting for props — scripts can react to left-click, right-click, projectile hits, zone enter/leave, spawn, destroy, and tick events. - [New] Lua scripting for custom items — 22 hooks including equip, unequip, left/right/shift-click, damage dealt/received, block break/place, and more. - [New] Custom item system — define items with material, name, lore, enchantments, and Lua scripts via YML config alongside model files. A single model can be both a prop and a custom item. - [New] Bow and crossbow draw state support — provide models with _idle, _draw_start, _draw_half, _draw_full (and _charged for crossbows) suffixes and FMM auto-generates the correct conditional resource pack JSON with pulling animations. - [New] Item durability Lua API — get_durability, use_durability, use_durability_percentage for scripted item wear. - [New] Persistent prop inventory and book Lua endpoints for interactive furniture. - [New] Pickupable prop script and mount_ bone mount points for rideable models. - [New] /fmm admin command — browse content packs, models, and custom items with click-to-get. - [New] /fmm craftable player menu — browse and view crafting recipes for custom items with 3D model previews. - [New] /fmm giveitem <item> admin command for giving custom items. - [New] Display model support — sibling .json files processed during resource pack generation for custom item visuals. - [New] ScriptedItemAPI for external plugin integration (used by EliteMobs). - [New] Premade invulnerable.lua prop script — replaces old PropsConfig onlyRemovableByOPs behavior. - [New] Lua entity bridge — scripts can check is_elite, is_custom_boss, is_significant_boss, health_multiplier, and damage_multiplier on targeted entities. - [New] Lua API: player boss bars, action bars, and titles with tick-based auto-dismiss. - [New] Lua API: raycast, spawn_firework, get_target_entity, get_eye_location, get_look_direction. - [New] Lua API: send_block_change and reset_block with optional auto-reset timer. - [New] Lua API: get_highest_block_y for terrain queries. - [New] Lua API: player:sleep() and player:wake_up() endpoints. - [New] Lua API: event context with cancel support for intercepting interactions. - [New] Lua API: zone enter/leave tracking for spatial scripting. - [New] Lua scripting engine and zone system integrated from MagmaCore 2.0. - [New] EasyMinecraftGoals now bundled inside MagmaCore — no longer a separate dependency. - [Fix] Props now place at center of hit block face instead of block corner. - [Fix] Custom 3D models now render correctly in menu UIs. - [Fix] Skull textures pre-cached at startup to avoid Steve head fallbacks in menus. - [Fix] Left-click on props now uses FMM's own callback instead of Bukkit events (armor stands are invulnerable, so the event never fired). - [Fix] Animation rotation now applied after base bone rotation so animations respect bone tilt. - [Fix] Content package import routing for scripts and content_packages folders. - [Fix] Fixed Nightbreak token "Invalid token format" errors caused by whitespace in copy-pasted tokens. - [Fix] Fixed compatibility with Minecraft 26.1 — replaced removed SnakeYAML Base64Coder with java.util.Base64. - [Tweak] Removed old PropsConfig system — fully replaced by Lua scripting. - [Tweak] All item creation centralized through ModelItemFactory.
    1934 downloads
  23. 2.3.18Free Minecraft Models 2.3.18Feb 3, 2026
    FreeMinecraftModels 2.3.18: - [New] Modified EasyMinecraftGoals dependency to add the ability to make FMM display nametags with hex codes for advanced color control
    4024 downloads
  24. 2.3.17Free Minecraft Models 2.3.17Jan 29, 2026
    FreeMinecraftModels 2.3.17: - [New] Started implementing IK compatibility from blockbench - [New] Added syncMovement property to DynamicEntity allowing models to be positioned independently from their underlying entity - [New] Added packet-based Interaction entity support for click detection on prop models, providing more reliable interaction handling - [Fix] Fixed UV mapping to use per-texture resolution instead of global resolution, fixing texture display issues on models with multiple textures of different sizes - [Fix] Fixed duplicate texture name handling - textures with the same name now receive a numeric suffix to prevent file conflicts - [Fix] Fixed NullPointerException when non-model files (e.g., PNG images) are placed in the models folder - [Fix] Fixed viewer cleanup order in SkeletonWatchers to properly clean up state even when player goes offline - [Tweak] Updated EasyMinecraftGoals dependency to 1.19.23
    400 downloads
  25. 2.3.16Free Minecraft Models 2.3.16Jan 1, 2026
    FreeMinecraftModels 2.3.16: - [Critical fix] Fixes for papermc 1.21.11
    1426 downloads
  26. 2.3.15Free Minecraft Models 2.3.15Dec 19, 2025
    FreeMinecraftModels 2.3.15: - [New] Updated FreeMinecraftModels for Minecraft 1.21.11 - [New] Cube rotations now support arbitrary angles between -45 and 45 degrees on Minecraft 1.21.6+ - [Fix] Fixed UV mapping not correctly using the resolution property from bbmodel files, which could cause textures to appear incorrectly on models with non-16x16 resolution settings - [Fix] Fixed OBB hitboxes not updating position for models without a configured hitbox blueprint - [Fix] Fixed memory leaks and potential issues on plugin reload by properly clearing static data on shutdown - [Tweak] Updated EasyMinecraftGoals dependency to 1.19.18
    782 downloads
  27. 2.3.14Free Minecraft Models 2.3.14Dec 6, 2025
    FreeMinecraftModels 2.3.14: - [New] Animation scale keyframes now support per-axis scaling (X, Y, Z) instead of uniform scaling - [New] Added automatic attack animation support for Evokers when summoning fangs - [New] Added getBoneLocation() method to the Bone API - [Fix] Fixed potential thread safety issues with entity visibility changes for Bedrock clients - [Tweak] Updated EasyMinecraftGoals dependency to 1.19.17
    721 downloads
  28. 2.3.13Free Minecraft Models 2.3.13Nov 20, 2025
    FreeMinecraftModels 2.3.13: - [Fix] Fixed error spam related to hiding models
    615 downloads
  29. 2.3.12Free Minecraft Models 2.3.12Nov 1, 2025
    FreeMinecraftModels 2.3.12: - [New] Custom models can now correctly apply a damage tint for Minecraft versions 1.21.4-1.21.10 - [New] Conversions now correctly account for the inflate property - [Fix] Fixed several problems with the fmmodel file format - [Fix] Fixed errors related to animations - [Tweak] Improved warning logging
    657 downloads
  30. 2.3.11Free Minecraft Models 2.3.11Oct 18, 2025
    FreeMinecraftModels 2.3.11: - [New] Updated to support Block Bench 5! - [Fix] Fixed animations being very jittery - [Fix] Fixed issue where animated textures would not work when in the fmmodel format
    482 downloads
  31. 2.3.10Free Minecraft Models 2.3.10Oct 15, 2025
    FreeMinecraftModels 2.3.10: - [New] Free Minecraft Models can now send functionally unlimited amounts of entities to players without causing problems (other than killing player FPS) - [New] Tweaked the base model entity to be able to be moved independently of having an underlying entity, making true fake entities possible - [New] Various tweaks and optimizations for MegaCraft Survivors have led to successfully loading up to 10,000 entities at 20 TPS (but only 14 FPS client side when viewing those entities at the same time, nothing I can do about that) - [Fix] Fixed bug where mobs that would teleport would do so twice, resulting in pretty bad flickering - [Fix] Fixed a number of warnings and bugs
    174 downloads
  32. 2.3.9Free Minecraft Models 2.3.9Oct 9, 2025
    FreeMinecraftModels 2.3.9: - [New] Updated to Minecraft 1.21.9 and 1.21.10 - [Fix] Changed left click detection, should no longer incorrectly trigger when right clicking
    277 downloads
  33. 2.3.8Free Minecraft Models 2.3.8Sep 22, 2025
    FreeMinecraftModels 2.3.8: - [New] Added the ability to instantly discover props when inserted into the world with the correct metadata (works with WorldEdit and the new BetterStructures structure generation) - [Critical Fix] Fixed problems for Minecraft versions 1.21.0, 1.21.1, 1.21.2, 1.21.3 - [Fix] Fixed a number of concurrency errors
    539 downloads
  34. 2.3.7Free Minecraft Models 2.3.7Sep 7, 2025
    FreeMinecraftModels 2.3.7: - [Fix] Critical fix, making the plugin appropriately async again
    198 downloads
  35. 2.3.6Free Minecraft Models 2.3.6Sep 6, 2025
    Initial release on Modrinth
    141 downloads

Similar projects

Plugin →