Skip to content

Releases: Truly-Modular/Modular-Item-API

Truly Modular - Modular-Item-API v2.3.3-1.21

09 Apr 14:55

Choose a tag to compare

v2.3.3 (1.21)

Bugfixes

  • fixed module extensions not loading correctly
  • fixed replacing the root module allowing for broken children to be applied
  • fixed crash when server could not find crafting player
  • fixed issue where when stack crafting message arrows each arrow would drop the original stack.
  • fixed issue where fake enchantments are applied multiple times
  • fixed accessories crashing on neoforge

Additions

  • added custom damage system to allow for different types of dynamic damage wiki
  • added generic entity damage property to allow for custom damage boni on targets wiki
  • added generic entity armor property to allow for generic damage reduction from targets wiki

Changes

  • made workbench waterloggable

Truly Modular - Modular-Item-API v2.3.2-1.21

02 Apr 16:07

Choose a tag to compare

v2.3.2 (1.21)

Bugfixes

  • fixed crashes and stability related to enchanting checks
  • fixed issue where twin handles with the same modules on either side would not render correctly

Truly Modular - Modular-Item-API v2.3.1-1.21

01 Apr 19:29

Choose a tag to compare

v2.3.1 (1.21)

Bugfixes

  • fix fabric crashing

Additions

  • added True Damage and Armor Pierce Damage attributes
  • added system so different Damage Types can have different inv timers

Truly Modular - Modular-Item-API v2.3.0-1.21

01 Apr 11:33

Choose a tag to compare

v2.3.0 (1.21)

Bugfixes

  • fixed minor issues with generated materials causing stat displays to fail
  • fixed generated materials not having toughness
  • fixed broken items removing their module information
  • fixed bug where some attributes using add_multiply_base where mistakenly discarded
  • improvements to glint logic and robustness
    • added armor glint strength setting to reduce glint on armor
    • re-added glint-rendering using vanillas rendering as fallback
      • fallback is loaded if Vulkanmod is loaded to allow for full compat
      • fallback now looks much better then previously
  • fixed issue where durability is rendered wrongly if other mods modify maxDamage
  • fixed crossbows shooting from feet sometimes
  • fixed arrows not critting correctly.
  • bow enchantments not working on modular arrows
  • improved reload logics performance

Changes

  • changed texture recoloring logic to allow for alpha pass through from original
  • improved shift+alt stat display
  • improved rendering logic for more dynamic models
  • added new properties to replace most projectile attributes
    • this includes new tooltips for arrows, bows, crossbows and throwables
    • the old attributes are still implemented and work, but will be fully removed in the future
  • made bow and thrown items enchantments apply damage and post-hit enchantments (this includes sharpness on thrown items).
  • more important modules are in the UI now above less important modules
  • changed internal module data handling to prevent access and write errors

Additions

  • added trail rendering
    • fully data-driven model type
    • added 2 base trail models to be used
  • added prototype chain/rope rendering
  • added in-air model transformation for projectiles
  • added in-air render animations for projectiles (spinning daggers)
  • reworked entire projectile logic
    • added bow speed and accuracy property
    • added projectile damage, speed and accuracy property
    • added throw damage and speed property
    • added arrow retrieval property
    • added new tooltip system to simplify
  • added curio/accessories support for modular items
    • support for curio/accessori attributes by using "trinket" as equipmentslot in attribute property
    • added "trinket_slots" property setting allowed slots for an item
    • properties that work on armor items work on curio as well

Truly Modular - Modular-Item-API v1.1.49-1.20.1

04 Mar 20:21

Choose a tag to compare

v1.1.49 (1.20.1)

  • converted module format to nbt instead of string.
    a new key will be used for the new format "miapi_module_object".
    using the old "miapi_modules" key for the string object will still work,
    but if a miapi_module_object is present it will be read, if not it will fallback to "miapi_modules"
  • added command ability
    "ability_context": {
        "command": {
            "command": [
                "say You used the command ability!",
                "effect give @p minecraft:strength 10 1"
            ],
            "asPlayer": true,
            "atPlayer": true,
            "minHold": 30,
            "cooldown": 60,
            "userAnim": "BOW"
        }
    }
  • fixed equipment slot related issues with attribute property
  • adjusted axe strip behaviour
  • fixed compat with Factory API
  • backported material_group condition
  • started suppressing frequent item updates. if this causes issues for you, disable it in the config.
  • added showMaterialStats to toggle and shownMaterialStats (string list) to config to enhance additional alt info in material tooltips

Truly Modular - Modular-Item-API v2.2.3-1.21

23 Jan 19:15

Choose a tag to compare

v2.2.3 (1.21)

  • hotfix api no longer creating new working modular items
  • fixed modular crossbows not correctly shooting throwing knifes

Truly Modular - Modular-Item-API v2.2.2-1.21

21 Jan 04:50

Choose a tag to compare

v2.2.2 (1.21)

  • hotfix modularizing non modular items

Truly Modular - Modular-Item-API v2.2.1-1.21

14 Jan 22:13

Choose a tag to compare

v2.2.1 (1.21)

  • reduced logging of failed number evaluations
  • rebalanced emeralds to give luck instead of fortune
  • minor performance improvements related to rendering
  • improved handheld feedback, it now cleanly tells the players it gives a 25% bonus attack speed when dual wielded
  • added new trim render mode - icons and all 3D aspects should work now (compat with advanced trim mods is still impossible)
  • added module inheritance system
  • added toughness stat for materials
  • added Combo Property and System -> successive hits deal more damage with the property
  • added Inertia Property to deal more damage with player speed.
  • added attribute support to module resolver [module.attribute.minecraft:generic.attack_damage]
    use sparingly to avoid circular dependencies! if you want to adjust attributes use attribute split property instead!
  • fixed/reworked immolate -> bonus damage if self or target is on fire and damage reduction while on fire.
  • fixed bug related to attribute merging
  • fixed bug related to rendering multiple banners at once (having 2 arm patches now works)
  • fixed bug where a load fail module extension would also unload the module
  • fixed global loot modularisation
  • fixed issue where cratAble portion of "crafting_condition" would skip non-module properties
  • fixed issues with fake enchants on neoforge
  • fixed issues related to module and material extensions
  • fixed issues where riptide wouldn't work at all
  • fixed issues with swim attribute on fabric
  • fixed issues where in some rare cases module position math would fail
  • fixed issues with crossbow animations desyncing/playing wrong
  • fixed Projectile Piercing Attribute
  • fixed gay flag being generic rainbow flag
  • fixed issue with material decoding that could brick worlds with removed materials
  • fixed issue where sometimes the attributes of items wouldnt work correctly after reloading/entering a world
  • fixed shields not working with attachments

Editor

  • reloading now closes ui to prevent crashes
  • fixed some crashes related to material editing

Truly Modular - Modular-Item-API v2.2.0-1.21

22 Dec 13:39

Choose a tag to compare

v2.2.0 (1.21)

  • reduced logging of failed number evaluations
  • rebalanced emeralds to give luck instead of fortune
  • minor performance improvements related to rendering
  • improved handheld feedback, it now cleanly tells the players it gives a 25% bonus attack speed when dual wielded
  • added new trim render mode - icons and all 3D aspects should work now (compat with advanced trim mods is still impossible)
  • added module inheritance system
  • added toughness stat for materials
  • added Combo Property and System -> successive hits deal more damage with the property
  • added Inertia Property to deal more damage with player speed.
  • added attribute support to module resolver [module.attribute.minecraft:generic.attack_damage]
    use sparingly to avoid circular dependencies! if you want to adjust attributes use attribute split property instead!
  • fixed/reworked immolate -> bonus damage if self or target is on fire and damage reduction while on fire.
  • fixed bug related to attribute merging
  • fixed bug related to rendering multiple banners at once (having 2 arm patches now works)
  • fixed issues with crossbow animations desyncing/playing wrong
  • fixed bug where a load fail module extension would also unload the module
  • fixed global loot modularisation
  • fixed issues with fake enchants on neoforge
  • fixed issue where cratAble portion of "crafting_condition" would skip non-module properties
  • fixed issues related to module and material extensions
  • fixed issues where riptide wouldn't work at all
  • fixed issues with swim attribute on fabric
  • fixed Projectile Piercing Attribute
  • fixed issues where in some rare cases module position math would fail
  • fixed gay flag being generic rainbow flag

Editor

  • reloading now closes ui to prevent crashes
  • fixed some crashes related to material editing

Truly Modular - Modular-Item-API v2.1.1-1.21

07 Oct 14:26

Choose a tag to compare

v2.1.1 (1.21)

  • severly reduced log spam
  • adjusted how fake enchantments work, [old_level] is no longer required and ui-info will be displayed more clearly.
  • fixed bug with storage mods like create or refined storage
  • fixed vanilla projectile velocity bug
  • fixed eat ability
  • added [slot] to the resolvers, slo [slot.blade.material.hardness] now works
  • fixed mining level for generated materials
  • should fix axe dmg for generated materials
  • added config option "disable_fast_render" replacing "enable_fast_render" since it was accidentally set to false.
  • fixed mixin conflict with yungs cave bioms
  • fixed minecraft bug that could cause invalid crashes during datapack load
  • fixed compat issues related to item inventory tick and added tooltips
  • adding material variants

Editor

  • replaced material editor with json editor
  • added export datapack button
  • added open in explorer button
  • fixed crashes related to editor validation