Skip to content

History

Revisions

  • Fixed #752, #130 by adding dialog button condition support to allow to disable buttons. Fixed #683, #215 by adding typewriter effect support for dialog text. Fixed #690, #309 by allowing conditions for dialog, dialog buttons and interactions. Fixed smaller UI issues with dialog screen layout and background. Refactored dialog background images by 10x6 pixels on each side. Refactored dialog screen layout to better fit the new background size and improve appearance. Added typewriter effect and client configuration for dialog text. Added condition symbols to indicate the condition status for dialog, buttons and interactions. Added amount field for item conditions to allow checking for specific amounts of items. Added `Threshold Warden` as example NPC preset with various conditions and actions. Added smaller bug fixes and optimizations related to dialog conditions and button states.

    @MarkusBordihn MarkusBordihn committed Jun 10, 2026
    eef85ca
  • Added negative condition support to allow negating conditions for more complex logic. Added debug dump command and updated debugging wiki.

    @MarkusBordihn MarkusBordihn committed Jun 5, 2026
    47ece27
  • Updated and improved wiki documentation.

    @MarkusBordihn MarkusBordihn committed May 15, 2026
    3381474
  • Fixed #731 by resyncing species data, if species list is empty on the client. Fixed #730 by improving Epic Fight integration and enabled experimental features. Fixed #729 by making sure trade uses are stored correctly. Fixed #728 by adding custom head support for player heads. Fixed #689 by showing remaining trade uses and allow resetting manually and automatically. Fixed #218 and #132 with new trade configuration screen and better support for custom trades. Fixed trade specific edge by switching between basic and normal/advanced trading mode. Fixed dialog button text is truncated with tooltip showing the full text. Fixed Cobblemon animation issues by syncing animation state with Cobblemon Animation System. Added per trade specific actions to allow users triggering actions after buys. Added trade reset button to reset all trades easily. Added trade usage information to trade configuration screen. Added experimental feature state to allow users to manually enable experimental features. Added Griselda Grindstone as example trader with actions. Cleanup test files.

    @MarkusBordihn MarkusBordihn committed May 13, 2026
    fa3df90
  • Fixed #727 by making sure changes are synced to the client when changing values. Fixed #726 by adding additional allow lists for specific commands. Fixed #686, #389, #304, #211 by adding basic Cobblemon support with Cobblemon NPC. Fixed dialog misalignment and navigation issues by adjusting dialog sprites and screens. Fixed x and z root rotation by correcting rotation logic and pivot calculations. Added basic Cobblemon support with custom NPC type and model for testing.

    @MarkusBordihn MarkusBordihn committed May 11, 2026
    f28c794
  • Fixed #725 by separating model root data and logic from the rest of the model part data and logic. Fixed #722 by supporting .sbnt files as local presets. Fixed #675 by adding dedicated assets for dialog and config screen backgrounds. Fixed #605, #532, #529 with new security checks and permissions system. Fixed #469, #311 by adding experimental api documentation and examples for custom model support. Fixed double rendering of config screen background by removing redundant background rendering. Fixed Ghast hitbox and name tag position issues by adjusting bounding box. ⚠️ Added security checks to prevent potential exploits and allow safe usage in multiplayer environments. Replaced dynamic dialog screen background with a static one for better performance, customization and compatibility. Replaced dynamic config screen background with a static one for better performance. Refactored config-ui specific components and removed them from the core mod. Removed duplicated sprite sheets. Prepare permission system for possible Luck Perms integration in the future like #712. General code cleanup and optimizations related to config screen rendering and assets.

    @MarkusBordihn MarkusBordihn committed May 8, 2026
    6a62d72
  • Fixed #648 by fixing canBeHitByProjectiles translation. Fixed #645 by adding `allowBypassInvulnerability` config option to allow/deny bypassing invulnerability for NPCs. Fixed #643 by rework scaling system. Fixed scaling not properly updating hitbox and nametag position after restart / reload. Fixed delete button showing label even with small width. Fixed up and down buttons not positioned correctly in some cases. Fixed name tag showing up for dialog and configuration UI. Fixed distance action issue were multiple actions are not properly triggered. Fixed issues with NPC presets. Added preset browser for easier selection of common NPC presets. Added preset .snbt (text) export and import functionality for sharing NPC presets. Added MID and MOUSE_OVER name tag visibility modes for finer control over NPC name display. Added team-based name tag visibility support respecting vanilla Team. Converted existing NPC presets to use new .snbt format.

    @MarkusBordihn MarkusBordihn committed Jan 18, 2026
    97840a9
  • Fixed #640 by updating wiki to the latest version.

    @MarkusBordihn MarkusBordihn committed Jan 8, 2026
    09286b6
  • Updated release types to beta and add upgrade notes for version 6.x.

    @MarkusBordihn MarkusBordihn committed Dec 2, 2025
    d511328
  • Added issue forms to simplify reports. Fixed arm pose handling for NPCs. Updated and improved build setup. Updated stale configuration and corresponding texts.

    @MarkusBordihn MarkusBordihn committed Sep 23, 2025
    4a391db
  • Fixed broken wiki links.

    @MarkusBordihn MarkusBordihn committed Apr 22, 2025
    f3702d9
  • Fixed broken wiki links.

    @MarkusBordihn MarkusBordihn committed Apr 22, 2025
    8a93325
  • Fixed broken wiki links.

    @MarkusBordihn MarkusBordihn committed Apr 22, 2025
    c97af0b
  • Fixed missing translations. Added tester documentation to wiki.

    @MarkusBordihn MarkusBordihn committed Apr 22, 2025
    6d9c886
  • Merge remote-tracking branch 'origin/master'

    @MarkusBordihn MarkusBordihn committed Dec 20, 2024
    6569ce1
  • Fixed #398 by moving log messages to debug level. Fixed #394 by implementing automatic server-side backups for NPCs, ensuring data integrity and preventing full data loss in critical situations.

    @MarkusBordihn MarkusBordihn committed Dec 20, 2024
    6a4c589
  • Merge branch 'master' of https://github.com/MarkusBordihn/BOs-Easy-NPC.wiki

    @MarkusBordihn MarkusBordihn committed Nov 3, 2024
    8bb3719
  • Fixed #369 by allowing multiple actions for the `ActionHurtEvent` and `ActionDieEvent`. Fixed #366 by adding a basic `/easy_npc objective <NPC> set follow ...` and `/easy_npc objective <NPC> remove follow ...` commands. Fixed issue with some objectives are not visible in the objective screen but are still active. Added projectile owner detection for the damage source based events. Added fixed death position for the dialog screen. Added commands wiki page for better command documentation.

    @MarkusBordihn MarkusBordihn committed Nov 3, 2024
    7d2eb6a
  • Fixed "broken" wiki links.

    @MarkusBordihn MarkusBordihn committed Sep 7, 2024
    873635e
  • Merge branch 'master' of https://github.com/MarkusBordihn/BOs-Easy-NPC.wiki

    @MarkusBordihn MarkusBordihn committed Sep 3, 2024
    c9fcb7e
  • Fixed #317 by adding additional checks for edge cases after crashed clients. Fixed random order of main configuration buttons. Fixed overlapping text of Action Data List editor screen. Fixed typing issue with Render Entity Type Support Configuration. Fixed missing update for up and down buttons for Action Data List editor screen within a dialog.

    @MarkusBordihn MarkusBordihn committed Sep 3, 2024
    3edc72a
  • Fixed #317 by adding additional checks for edge cases after crashed clients. Fixed random order of main configuration buttons. Fixed overlapping text of Action Data List editor screen. Fixed typing issue with Render Entity Type Support Configuration. Fixed missing update for up and down buttons for Action Data List editor screen within a dialog.

    @MarkusBordihn MarkusBordihn committed Sep 3, 2024
    0910b78
  • Reworked the whole wiki and documentation to match the upcoming 6.x release version.

    @MarkusBordihn MarkusBordihn committed Aug 31, 2024
    b56b3d4
  • Fixed #308 by adding additional checks for the skin file names. Fixed #307 by improving player skin based cache handling. Fixed #303 by allowing to hide the custom names for NPCs and using empty names. Added additional game tests. Added custom skin data for preparation of upcoming server-side skin support. Added client-side skin chat error messages for easier debugging. Improved dialog command with auto-suggestions for dialog names. Improved player skin rendering by adding UUID validation and better cache handling. Improved fake player by disabling advancement tracking. Removed unneeded data sync for better performance. Removed duplicated skin registration messages.

    @MarkusBordihn MarkusBordihn committed Aug 27, 2024
    87cb3d9
  • Fixed #297 by using min und max values directly from Ranged Attributes. Fixed #296 by making sure itemStack data are correctly stored and loaded. Fixed #293 and #129 by adding additional visibility options and new preset command. Added additional visibility options for NPCs like visible at day/night, visible to owner, ... Added `/easy_npc preset import_with_owner <type> <preset> <owner> <x> <y> <z>` command. Added basic Team support for NPCs. Improved rendering of NPC entities within the configuration screen and dialogs. Prepared code for release version 5.6.0.

    @MarkusBordihn MarkusBordihn committed Aug 18, 2024
    5a51f93
  • Merge branch 'master' of https://github.com/MarkusBordihn/BOs-Easy-NPC.wiki

    @MarkusBordihn MarkusBordihn committed Jun 25, 2024
    422669e
  • First fully feature completed Fabric version for testing. Removed Forge config files for better compatibility and easier maintenance. Large code refactoring for better performance and easier maintenance. Replaced local cache manager with a network based cache manager. Replaced standard menu and screen handling with a new screen manager with two-way communication to avoid crashes. Added better translation support for all screens and dialogs. Added better support for custom models and textures. Added hotkey ALT+Left Arrow to go back within the configuration screens. Added additional error and warn messages for better debugging.

    @MarkusBordihn MarkusBordihn committed Jun 25, 2024
    e4885ed
  • Fixed #179 by adding and documenting the new `/easy_npc preset` commands. Fixed #164 by adding mob types for NPCs. Fixed #146 by showing processing errors with skins.

    @MarkusBordihn MarkusBordihn committed May 11, 2024
    0787251
  • Fixed #179 by adding and documenting the new `/easy_npc preset` commands. Fixed #164 by adding mob types for NPCs. Fixed #146 by showing processing errors with skins.

    @MarkusBordihn MarkusBordihn committed May 11, 2024
    135af4b
  • Fixed #159: Added additional tags and support for modded bows and crossbows items. Fixed #158: By moving specific log messages to debug level. Fixed #94: Added basic support for guns which are not extending the vanilla bow or crossbow item. Fixed #72: Added additional owner objectives and checks for Armour's Workshop Wand.

    @MarkusBordihn MarkusBordihn committed Apr 18, 2024
    ea2f10e