Repository navigation
v1.1.6
·
107 commits
to cd2255be3c3c6de7740fbfc8f16ba87e336c8706
since this release
Commits since v1.1.5
- Merge pull request #51 from HyperGaming99/dev (
cd2255b) - Merge pull request #50 from BlockMrTii/release/1.1.6 (
f15ded5) - Point the README and the API example at 1.1.6 (
7cd66e0) - Bump version to 1.1.6 (
41e7a3f) - Merge pull request #49 from BlockMrTii/fix/review-bugs (
10d3039) - Apply AI goals and sunburn protection when a mob loads (
b3cdddc) - Use the root locale when lowercasing placeholder names (
7eadd6d) - Make the API reload do everything /bettermob reload does (
ff862f1) - Merge pull request #48 from BlockMrTii/feature/api-example (
bbaccfc) - Link the API example from the Developer API section (
fa86042) - Compile the API example in the workflow (
d583bb3) - Add an example plugin that uses the BetterMob API (
51ea96c) - Ignore build output of the example modules (
94a632a) - Merge pull request #47 from BlockMrTii/feature/stats (
ab31fef) - Document /bettermob stats (
81a9e89) - Test the skill statistics (
9b8a170) - Add /bettermob stats with optional skill timing (
c1c6989) - Merge pull request #46 from BlockMrTii/feature/bossbar (
88862fb) - Merge pull request #45 from HyperGaming99/docs/code-layout (
5d4cbbb) - Document the code layout in README (
ceee458) - Document the BossBar module (
7d273b2) - Test the boss bar title placeholders (
21d66a1) - Add the BossBar module for mobs (
d6a4fad) - Merge pull request #44 from BlockMrTii/feature/killall (
4335af2) - Document killall and helper cleanup (
fa75731) - Add /bettermob killall with its own permission node (
1523b9f) - Tag totem armor stands and remove leftovers on startup and chunk load (
d2087a1) - Merge pull request #43 from BlockMrTii/feature/permissions (
f1cc865) - Document the permission nodes (
e4d9fdc) - Test that the permission nodes match plugin.yml (
2f421db) - Give every /bettermob subcommand its own permission node (
33832bb) - Merge pull request #42 from BlockMrTii/feature/reload-living (
8341529) - Document reloading living mobs (
8fac038) - Rebind living mobs to their new definition on /bettermob reload (
a813b75) - Extract applying a mob definition from spawn so it can be reused (
e8790c8) - Merge pull request #41 from BlockMrTii/feature/skill-refactor (
4200607) - Add the targeter classes that the ignore rule had left out (
8205ece) - Only ignore the Maven target folder in the project root (
fe0cc63) - Test that every former builtin mechanic name stays registered (
96a811e) - Split the skill mechanics into one class each behind a Mechanic interface and registry (
89b52ab) - Move conditions into skill/condition behind a SkillCondition interface and registry (
24a2bbb) - Move targeters into skill/target behind a Targeter interface and registry (
2b25447) - Move shared skill state into SkillState and make helper types public (
63f9c1b) - Merge pull request #40 from BlockMrTii/feature/language (
8a79816) - Document the language files (
0601073) - Test that the language files match and every message key exists (
d93b753) - Read all console and command messages from the language files (
473243b) - Add language files and a Language option (
d9eab71) - Merge pull request #39 from BlockMrTii/feature/tests-ci (
9d4eec0) - Clean up comments in PackFilesTest.java (
1aabafb) - clean (
b905490) - Document how to run the tests (
b580c97) - Run mvn test in the workflow before building and releasing (
4ec35b8) - Add a test that parses every line of the shipped and sample pack files (
f45c5c4) - Add parser tests for SkillStep, Condition, mob triggers, drop lines and inline skill splitting (
39c7482) - Make SkillEngine.splitInline package-private so it can be tested (
29c3955) - Add JUnit 5 and surefire to the pom (
d799d94) - Merge pull request #38 from HyperGaming99/feature/placeholderapi (
f8d8a89) - Document PlaceholderAPI support (
69a5ed2) - Resolve placeholders in command{} and add the message mechanic (
006079a) - Add a PlaceholderAPI expansion and placeholders in mob display names (
1f5a2c9)
What's Changed
- PlaceholderAPI support by @HyperGaming99 in #38
- Automated tests and a test step in the CI by @BlockMrTii in #39
- Multi-language messages with a language setting (default English) by @BlockMrTii in #40
- Split SkillEngine into one class per mechanic by @BlockMrTii in #41
- Update living mobs on /bettermob reload by @BlockMrTii in #42
- Finer permissions for /bettermob by @BlockMrTii in #43
- killall command and cleanup of leftover helper entities by @BlockMrTii in #44
- Document the code layout by @HyperGaming99 in #45
- BossBar module for mobs by @BlockMrTii in #46
- Statistics and profiling command by @BlockMrTii in #47
- API example plugin by @BlockMrTii in #48
- Fix three bugs found in a code review by @BlockMrTii in #49
- Bump version to 1.1.6 by @BlockMrTii in #50
- Release 1.1.6 by @BlockMrTii in #51
New Contributors
- @BlockMrTii made their first contribution in #39
Full Changelog: v1.1.5...v1.1.6