Releases: HyperGaming99/bettermob
Releases · HyperGaming99/bettermob
Release list
v1.1.7.1
Commits since v1.1.7
- Merge pull request #158 from HyperGaming99/dev (
4be40bb) - Merge pull request #157 from HyperGaming99/release/1.1.7.1 (
237efa9) - Point the JitPack sentence at 1.1.7.1 (
11882c0) - Bump version to 1.1.7.1 (
f1b27fa) - Merge pull request #155 from HyperGaming99/feature/modelengine-support (
ba8d81b) - Fail the ModelEngine API check when the configured jar is missing (
ad4ce8b) - Close the other engine's tracker when a model is attached and keep the visibility consistent (
96f41c5) - Document the ModelEngine support (
801db3e) - Skip the Model field when a modelengine skill attaches the model (
4774051) - Check the ModelEngine calls against an installed jar and test the controller names (
933bee2) - Use ModelEngine models in state, mountmodel, @ModelPart, bodyrotation and the Model field (
fb74b27) - Add animations, bones, seats and body rotation to the ModelEngine hook (
06ae061) - Update BetterMob version to 1.1.7 in documentation (
06957a9)
What's Changed
- Full ModelEngine support by @HyperGaming99 in #155
- Release 1.1.7.1 by @HyperGaming99 in #157
- Release 1.1.7.1 by @HyperGaming99 in #158
Full Changelog: v1.1.7...v1.1.7.1
v1.1.7
Commits since v1.1.6.2
- Merge pull request #152 from HyperGaming99/dev (
eddc0df) - Merge pull request #151 from HyperGaming99/release/1.1.7 (
08b5127) - Merge pull request #150 from BlockMrTii/docs/wiki-1.1.7 (
5f9bbb2) - Bump version to 1.1.7 (
f375764) - Document the sneaking condition and link the pack compatibility page (
273fbcc) - Say that debug filter completes mob ids, skill ids and player names (
7237de7) - Document the sneaking condition and the speedscale option of shoot (
fbd343e) - Merge pull request #148 from HyperGaming99/feature/skill-variables (
dab21c7) - Use Params.stripPlaceholderValue instead of a second sanitizer (
b2686a4) - Merge dev into skill-variables (
b6ef0fe) - Merge pull request #147 from HyperGaming99/feature/custom-conditions-targeters-placeholders (
5a046ec) - Remove the claims that variables are unsupported (
28205da) - Resolve variable placeholders in the parameters that are dispatched to mechanics (
32789f3) - Reject non-finite variable values and make the variable scopes thread safe (
84b95d0) - Merge dev into skill-variables (
372ffef) - Merge pull request #146 from BlockMrTii/fix/cleanup-leaks (
9eb6525) - Merge pull request #145 from BlockMrTii/feat/mob-info (
5140aaa) - State the required version of the registration API and fix the heal example (
5f547b5) - Test the target override, namespace case and placeholder failure reporting (
988c757) - Pass the target override to custom conditions, match placeholder namespaces in any case and log failing placeholders (
06c0086) - Say that /bettermob info shows the number of drop entries (
bc3dd16) - Check that forget stops a running aura in the test (
6195ce7) - Merge remote-tracking branch 'origin/dev' into feature/custom-conditions-targeters-placeholders (
219b6f0) - Merge pull request #149 from HyperGaming99/docs/pack-compatibility (
8e71e8b) - Give the sample pack check the targeter condition predicate and cover health in targeter Conditions (
c8d9577) - Merge remote-tracking branch 'origin/dev' into docs/pack-compatibility (
8a427bb) - Add a pack compatibility wiki page (
8018335) - Add a showcase sample pack for the CI check (
6d66527) - Assert the retained entity in the forget test instead of counting entries (
e1c8194) - Localize the trigger and delay labels of /bettermob info (
a07c188) - Document /bettermob info in the Commands wiki (
0d58bb5) - Merge pull request #144 from HyperGaming99/feature/targeter-conditions (
4618b34) - Validate every sample pack against the registered mechanics, conditions and targeters (
f7772a4) - Add the sneaking condition (
c308aab) - Document skill variables (
da33d46) - Test skill variables (
4dc6908) - Add skill variables: setvariable, addvariable, the variable condition and the skill and var placeholders (
0cc675d) - Merge pull request #133 from BlockMrTii/feat/tab-completion (
921d363) - Document the custom conditions, targeters and placeholders (
a63ae48) - Test the custom condition, targeter and placeholder registries (
7ec0263) - Let other plugins register conditions, targeters and placeholders through the API (
260ce95) - Do not start auras on entities that are already removed (
54a4025) - Add /bettermob info (
48e46f0) - Document the conditions of the radius targeters (
3999ee5) - Evaluate skill conditions on the candidate inside targeter Conditions (
dd2d838) - Merge pull request #127 from BlockMrTii/feat/shoot-speedscale (
e836287) - Complete mob ids, skill ids and player names for debug filter (
577ddc0) - Fall back to the default speedscale when it is not finite (
17e4d46) - Merge pull request #129 from HyperGaming99/docs/wiki-in-repo (
3b22514) - Document that the wiki is edited through wiki/ (
01381aa) - Add a workflow that publishes wiki/ to the GitHub wiki (
135c4fd) - Keep the wiki pages in the repository under wiki/ (
7e63cfc) - Merge pull request #126 from HyperGaming99/feature/validate-command (
4667448) - Mention drop lines in the validate docs (
9e407aa) - Test the drop validation (
507cfd4) - Validate drop table files and the Drops lists of mobs (
a5e8bce) - Add speedscale option to the shoot mechanic (
6388a6d) - Document /bettermob validate (
06aad4e) - Test the pack validator (
2041c1c) - Add /bettermob validate with language entries (
ae63859) - Add PackVa...
v1.1.6.2
Commits since v1.1.6.1
- Merge pull request #83 from HyperGaming99/dev (
11b99db) - Merge pull request #82 from BlockMrTii/release/1.1.6.2 (
de566db) - Point the README and the API example at 1.1.6.2 (
a02b28e) - Bump version to 1.1.6.2 (
231d9c5) - Merge pull request #81 from BlockMrTii/perf/skill-condition-caches (
4deafee) - Cache the split condition lines of the radius targeters (
3eaba3b) - Cache the parsed block type lists of the block conditions (
777de01) - Merge pull request #80 from HyperGaming99/fix/shade-bstats (
ef0d47d) - Shade and relocate bStats into the plugin jar (
259108e) - Merge pull request #75 from BlockMrTii/perf/cooldown-purge (
51b26f0) - Merge dev into perf/cooldown-purge (
e1d2e17) - Merge pull request #79 from HyperGaming99/perf/micro-optimizations (
ba21f7f) - Use record keys for cooldowns instead of building strings (
f8ca6d3) - Compute each candidate's distance once in the radius targeters (
2f2aa3a) - Cache the configured faction members until the config is reloaded (
5852200) - Merge pull request #74 from HyperGaming99/perf/bossbar-update (
d97b41b) - Purge expired cooldowns only when the map has doubled (
a4bec20) - Update boss bars only when health or title changed and look at nearby players only (
20286cc) - Merge pull request #73 from HyperGaming99/perf/cache-reflection (
83b5901) - Cache the reflective methods and fields used for bone positions, body rotation and mounting (
de9b120) - Merge pull request #72 from HyperGaming99/perf/trigger-index (
dac081b) - Index skill triggers by type so each event only visits its own triggers (
e06b0f0) - Merge pull request #71 from HyperGaming99/perf/lazy-obstructing-block (
a4bd412) - Only trace the obstructing block when a target condition needs it (
7ec760a) - Merge pull request #70 from HyperGaming99/perf/cache-parsed-conditions (
62a7b13) - Cache parsed conditions and condition parameters instead of parsing them on every evaluation (
4e40fa2) - Merge pull request #69 from BlockMrTii/fix/debug-watcher-permission (
ec5e2ee) - Merge pull request #68 from BlockMrTii/fix/command-name-argument-injection (
b366759) - Merge pull request #67 from BlockMrTii/fix/skill-name-injection (
6ba4e78) - Fix the expected value of the stripSkillSyntax test (
3499c06) - Drop debug chat watchers that lost the debug permission (
98a5a38) - Pass entity names to the command mechanic as a single safe token (
12a9548) - Strip skill syntax characters from the caster name placeholder (
5b374a9) - Merge pull request #63 from HyperGaming99/fix/nested-skill-damage (
24c7acc) - Merge pull request #61 from HyperGaming99/fix/timer-ticks-overflow (
6285a6a) - Merge pull request #60 from HyperGaming99/fix/lookattarget-radius (
a8c5faf) - Merge pull request #59 from HyperGaming99/fix/offhand-interact (
ef8b3ff) - Merge pull request #64 from HyperGaming99/fix/cooldown-after-targets (
ab0fd71) - Merge pull request #62 from HyperGaming99/fix/delay-after-death (
b77861a) - Merge pull request #65 from HyperGaming99/fix/spawn-amount-limit (
bee7b05) - Merge pull request #66 from HyperGaming99/fix/reload-invisible (
90712b5) - Clear invisibility on reload when the option was removed (
7c1c020) - Limit the spawn command amount and reject invalid numbers (
984da0d) - Only start a mechanic cooldown once it has a target (
9791d1e) - Restore the previous skill damage flag after nested damage (
a0d1435) - Run delayed steps of a mob that died (
910d69a) - Fall back to 20 ticks for an unparsable timer interval (
cfc29b9) - Fall back to the default radius for an invalid lookattarget r (
0164aed) - Check the used hand for PreventRenaming on mob interaction (
12e22b4)
What's Changed
- Clear invisibility on reload when the option was removed by @BlockMrTii in #66
- Limit the spawn command amount and reject invalid numbers by @BlockMrTii in #65
- Run delayed steps of a mob that died by @BlockMrTii in #62
- Only start a mechanic cooldown once it has a target by @BlockMrTii in #64
- Check the used hand for PreventRenaming on mob interaction by @BlockMrTii in #59
- Fall back to the default radius for an invalid lookattarget r by @BlockMrTii in #60
- Fall back to 20 ticks for an unparsable timer interval by @BlockMrTii in #61
- Restore the previous skill damage flag after nested damage by @BlockMrTii in #63
- Strip skill syntax characters from the caster name placeholder by @BlockMrTii in #67
- Pass entity names to the command mechanic as a single safe token by @BlockMrTii in #68
- Drop debug chat watchers that lost the debug permission by @BlockMrTii in #69
- Cache parsed conditions by @HyperGaming99 in #70
- Trace the obstructing block lazily by @HyperGaming99 in #71
- Index skill triggers by type by @HyperGaming9...
v1.1.6.1
Commits since v1.1.6
- Merge pull request #57 from HyperGaming99/dev (
41960da) - Bump to v1.1.6.1 (
6f2efae) - fix bstat import (
f630d05) - add bstats (
b2061bd) - sync with main (
4d98de8) - Merge pull request #56 from HyperGaming99/all-contributors/add-BlockMrTii (
ddc7e53) - docs: update .all-contributorsrc [skip ci] (
8a55e60) - docs: update README.md [skip ci] (
8ee582e) - Merge pull request #55 from HyperGaming99/main (
6f7d7e7) - Merge branch 'main' of https://github.com/HyperGaming99/bettermob (
dda3db8) - fix bot (
287852f) - Merge pull request #54 from HyperGaming99/all-contributors/add-HyperGaming99 (
1496aad) - docs: update .all-contributorsrc [skip ci] (
78708e9) - docs: update CONTRIBUTORS.md [skip ci] (
2c42c7f) - Update .all-contributorsrc (
5ed9fe2) - Update .all-contributorsrc (
da0bbf4) - Clean up .all-contributorsrc file (
6484be9) - Add Contributors section to README (
2dd5c3d) - Merge pull request #52 from HyperGaming99/HyperGaming99-patch-1 (
3d33d53) - Add CONTRIBUTORS.md file for project contributors (
11a199a) - Create .all-contributorsrc file (
faabe90)
What's Changed
- Hyper gaming99 patch 1 by @HyperGaming99 in #52
- docs: add HyperGaming99 as a contributor for code by @allcontributors[bot] in #54
- sync by @HyperGaming99 in #55
- docs: add BlockMrTii as a contributor for code by @allcontributors[bot] in #56
- Bump to 1.1.6.1 by @HyperGaming99 in #57
New Contributors
- @allcontributors[bot] made their first contribution in #54
Full Changelog: v1.1.6...v1.1.6.1
Dev build
Automatic build of the dev branch at commit 237efa9. Unstable, may contain unfinished features. This release is replaced on every push to dev.
Commits since v1.1.7
- Merge pull request #157 from HyperGaming99/release/1.1.7.1 (
237efa9) - Point the JitPack sentence at 1.1.7.1 (
11882c0) - Bump version to 1.1.7.1 (
f1b27fa) - Merge pull request #155 from HyperGaming99/feature/modelengine-support (
ba8d81b) - Fail the ModelEngine API check when the configured jar is missing (
ad4ce8b) - Close the other engine's tracker when a model is attached and keep the visibility consistent (
96f41c5) - Document the ModelEngine support (
801db3e) - Skip the Model field when a modelengine skill attaches the model (
4774051) - Check the ModelEngine calls against an installed jar and test the controller names (
933bee2) - Use ModelEngine models in state, mountmodel, @ModelPart, bodyrotation and the Model field (
fb74b27) - Add animations, bones, seats and body rotation to the ModelEngine hook (
06ae061)
v1.1.6
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
- M...
v1.1.5
Commits since v1.1.4
- Merge dev into main for 1.1.5 (
24a2414) - Bump version to 1.1.5 (
fe3d326) - Merge pull request #37 from HyperGaming99/feature/debug-system (
39962da) - Document the debug system (
61f5638) - Log triggers, skills, mechanics, AI goals and bones through the DebugManager (
8f4f4cf) - Add the DebugManager, the debug command and the Debug config option (
1e479a7) - Merge pull request #36 from HyperGaming99/feature/more-targeters (
400b096) - Document the new targeters (
fc215dd) - Add more targeters, limit/sort filters and the isMob and hasTag target conditions (
45693b4) - Merge pull request #35 from HyperGaming99/feature/shoot-types (
84ea6df) - Document shoot projectile types and hooks (
da3631a) - Support more shoot projectile types, spread, gravity and oe/ot hooks (
88c11f7) - Merge pull request #34 from HyperGaming99/fix/particle-repeat (
be481ae) - Document particle repeat (
74bee50) - Repeat particles for location targets and re-resolve the targeter each time (
0d83c82) - Merge pull request #22 from HyperGaming99/refactor/packages (
f3e2c98) - Narrow visibility of classes only used inside their package (
0f26528) - Extract Aura into its own class (
3630edb) - Extract Condition parsing into its own record (
2798b1a) - Extract parameter helpers into Params (
d136e55) - Move Target into its own file (
7f24df2) - Sort classes into feature packages (
1d4c50b) - Remove unused imports (
65fa315) - Remove all code comments (
fcb13fe) - Merge pull request #20 from HyperGaming99/feature/player-factions (
5b85a1b) - Merge pull request #21 from HyperGaming99/feature/totem-on-hit (
d368c9a) - Document totem oh (
405e8df) - Support totem oh through an invisible hit body (
99af486) - Document player factions in README (
36287b8) - Let players join factions via permission or config list (
21e18c1) - Merge pull request #19 from HyperGaming99/feature/stun-animation (
c82dce3) - Document the stun state option (
0e02f1c) - Play a model animation during stun with the state option (
f1bb508) - Merge pull request #18 from HyperGaming99/feature/velocity-freeze-stun (
927f1b0) - Document velocity, freeze and the stun options in README (
114ebb6) - Support the ai, g and f options of stun (
ad6eb56) - Add the freeze mechanic (
1a9b312) - Add the velocity mechanic (
336038e) - List all commits since the last release in dev and release notes (
d13dcad) - Merge pull request #17 from HyperGaming99/feature/aura-effects (
8792192) - Document aura effects in README (
090c1d9) - Run aura effects: oS, oE, oT, oH and cE (
719210b) - Merge pull request #16 from HyperGaming99/feature/factions (
c1735fc) - Document factions in README (
179c623) - Add mob factions: same-faction mobs ignore each other, faction condition (
dd700ac) - Merge pull request #12 from HyperGaming99/docs/model-engine-support (
f1fb814) - Add a model engine support table to README (
71c8acd) - Merge pull request #11 from HyperGaming99/feature/bodyrotation (
bc38fb6) - Document bodyrotation (
1d0eb2b) - Implement bodyrotation through BetterModel's body rotator (
10c5c89) - Merge pull request #10 from HyperGaming99/feature/totem-duration (
5645b05) - Document totem duration and tick skills (
24c6a5d) - Support totem md, i, ot and oe (
18c04df) - Merge dev into main: issue templates (
08c9608) - Add issue templates for bugs, features and pack compatibility (
6081e9b)
What's Changed
- totem: support md, i, ot and oe by @HyperGaming99 in #10
- Implement bodyrotation by @HyperGaming99 in #11
- Document BetterModel and ModelEngine support by @HyperGaming99 in #12
- Add factions by @HyperGaming99 in #16
- Run aura effects by @HyperGaming99 in #17
- Add velocity and freeze, extend stun by @HyperGaming99 in #18
- Play a model animation during stun by @HyperGaming99 in #19
- totem: support oh by @HyperGaming99 in #21
- Player factions by @HyperGaming99 in #20
- Refactor: feature packages, no comments, smaller SkillEngine by @HyperGaming99 in #22
- Repeat particles for location targets by @HyperGaming99 in #34
- shoot: more projectile types and hooks by @HyperGaming99 in #35
- Add more targeters by @HyperGaming99 in #36
- Add a ...