Commit abf77b7
Release (3.14.0) (#1743)
* added creaking backwards compatibility until 1.21.4
* fixed #1715
* follow owner approaches for a fix
* fixed #1684 by simply failing the procedure instead of bypassing
* fix #1716 (villager data loss on 1.21+)
* fixes from fetched master branch
* revert back version from testing
* Rename job from bump_build_release to release
* chore(release): bump MyPet to 3.13.6
* updates pipeline
* Bump MyPet dev-release to 3.13.7
* Downgrade version from 3.13.7 to 3.13.5
* Enhance release workflow with concurrency and xmlstarlet
Updated release workflow to improve efficiency and version handling.
* Update release.yml
* Refactor release workflow for better version management
Updated the release workflow to improve efficiency and consistency in versioning across modules.
* Refactor Maven build step in release workflow
* [skip ci] Bump dev-release to 1..1
* Update release.yml
* Replace version bump step with tag bump step
* Update release workflow for version bump and branch
* Change release branch from 'release' to 'development'
* Update release workflow to compute next PATCH tag
* chore(release): bump version to 2.0.2
* Refactor release workflow for version bumping
* chore(release): bump MyPet to 2.0.3
* Update version from 2.0.3 to 3.13.5
* chore(release): bump MyPet to 3.13.6
* Update release workflow to cache Maven and refine steps
* Downgrade version from 3.13.6 to 3.13.5
* chore(release): bump MyPet to 3.13.6
* Downgrade version from 3.13.6 to 3.13.5
* Update release workflow for MyPet versioning
* Bump MyPet dev-release to 3.13.6
* Downgrade version from 3.13.6 to 3.13.5
* Update jar finding logic in release workflow
* Bump MyPet dev-release to 3.13.6
* Fix file search path in release workflow
* Bump MyPet dev-release to 3.13.7
* Downgrade version from 3.13.7 to 3.13.5
* Bump MyPet dev-release to 3.13.6
* Switch build system to Gradle (#1737)
* Initial gradle conversion
* Remove Maven files
* Restore Java 8+ functionality
* Re-add v1_20_R1
* Update README.md
* Fixes for GitHub Action
* Disable unused tasks to reduce build times
* Fix plugin versioning (#1740)
* Enable automatic snapshot production (#1742)
* Fix plugin versioning
* Fix build naming
* Add GitHub Actions features
* Create dependabot.yml
* Remove Sentry bug reporting (#1749)
* Reduce reliance on NMS modules (#1750)
* Move action bar messaging out of NMS modules using Adventure
* Move lightning strikes out of NMS modules using Bukkit API
* Use temporary build of adventure-platform-bukkit to restore actionbar support for 1.21.7+
Temporary build is hosted on GitHub Packages in this repository. This is only necessary because we are still supporting Bukkit/Spigot environments. If we targeted Paper and downstream forks then we could use Paper's native Adventure libraries.
* Move language check calls out of version modules where possible
* Refactor v1_19_R1 module
* Remove all NMS calls in IconMenuInventory
* Remove majority of EggIconService classes
Most icons are successfully grabbed with the API and don't need NMS classes
* Remove reliance on NMS for CustomInventory
May require override methods for 1.12. Tested 1.8.8, 1.16.5, 1.21.10
* Fix build.gradle.kts
* GitHub Actions fix
* Resolve crash if behavior modes aren't active when user switches to Pet
Annotated all methods
Fixed typos
* Adjust updater to work with new releases; remove NMS reader logs
* Remove petlist /pl alias
* Resolve inventory GUI issues
* Fix 1.21-1.21.3 compatibility by fixing Creaking minimum version
* Replace System.out.println calls with MyPet Logger calls
* Always register callback to resolve inventory issues
* Revert addition of Adventure API (waiting until 4.0)
* Warn and provide solution in console if old NBT format is used on 1.20.5+
* Resolve error when Pet tries to eat out of an inventory it doesn't have
* Resolve Pet inventory related shutdown error
* Add support for Salmon variants (sizes)
* Add support for baby Dolphins
* Add support for baby Glow Squids
* Add support for baby Squids
* Open skilltree editor in web browser if jar is executed
* Compact file
* Fix brown mooshroom crash on 1.21.10
* Drop Apache Commons dependency
Necessary to fix issues with updating Spigot API
* Make MyPet entity spawn in exact location of despawned Bukkit entity
* Modify makeSound logic to cover NoSuchElementException
* Add support for Copper Golems, oxidation, and waxing
Right click on a Copper Golem Pet with an Axe to strip a layer of oxidation.
Right click on a Copper Golem Pet with Honeycomb to prevent it from oxidizing.
Right click on a Copper Golem Pet with a Poppy to have it place the poppy on its head.
Right click a Copper Golem Pet with Shears to remove the Poppy from its head.
Adds two config options for Copper Golems in pet-config.yml:
CanOxidize: (default true), enables or disables oxidation of Copper Golem Pets
OxidationTime: (default 2400), time in ticks between each oxidation state
Copper Golem Pets do not turn into Statues, but could be possible in a future update
* Annotate ReflectionUtil
* Fix bad reflection call that was resulting in issues with Multiverse and EliteMobs, etc
* Update Discord webhook warning
* Remove old source
* Accept Maven local as a source
* Revert NMS changes to fix inventory issues until v4
Paper provides a better way to store nbt data, will switch to this in v4
* Fix Javascript exp accumulation
* Reintroduce Sentry analytics until v4 rewrite
* Update exp.js
* Gracefully ignore invalid entity names instead of dropping the entire skilltree
* Fix pathfinding TPS/crash issues (1.17+, lower versions unaffected)
Rewrite owner following logic with variables for future tuning (1.20+)
* Fix cat variants not saving properly
* Fix cats losing tamed status on capture and release, making collar not display
* Add support for Minecraft 1.21.11
* Add Bleed skill
* Make Copper Golem Pet oxidation timer persist when stored
* Prevent selecting a skilltree if a Pet's level exceeds the skilltree's max level (#1758)
* Added a Maxlevel check
* added the same change to command use
* fixed wrong names
* Cleanup
---------
Co-authored-by: UserDerezzed <me@userderezzed.dev>
* [skip ci] Update release workflow
* [skip ci] Update pull request workflow
---------
Co-authored-by: MaksyKun <77341370+MaksyKun@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: UserDerezzed <me@userderezzed.dev>
Co-authored-by: Jakl <57708725+jakllp@users.noreply.github.com>
Co-authored-by: Haeherfeder <colony@fcch.de>1 parent dca2b21 commit abf77b7
3,636 files changed
Lines changed: 113845 additions & 108520 deletions
File tree
- .github
- changelogs
- readme-images
- workflows
- api
- src/main/java/de/Keyle/MyPet
- api
- commands
- compat
- entity
- ai
- movement
- target
- leashing
- skill/ranged
- types
- event
- exceptions
- gui
- player
- plugin
- repository
- skill
- experience
- modifier
- modifier
- skills
- skilltree
- levelrule
- requirements
- upgrades
- util
- animation
- particle
- configuration
- settings
- hooks
- types
- intervaltree
- inventory
- material
- meta
- locale
- location
- logger
- service
- types
- gradle/wrapper
- modules
- API
- src/main/java/de/Keyle/MyPet/api
- entity
- types
- gui
- util
- inventory
- service/types
- MyPet
- Plugin
- src/main/java/de/Keyle/MyPet/entity
- types
- Skills
- src/main/java/de/Keyle/MyPet/skill/skills
- v1_12_R1
- src/main/java/de/Keyle/MyPet/compat/v1_12_R1
- entity
- util
- inventory
- v1_16_R3
- src/main/java/de/Keyle/MyPet/compat/v1_16_R3
- entity
- types
- services
- util
- inventory
- v1_17_R1
- src/main/java/de/Keyle/MyPet/compat/v1_17_R1
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_18_R2
- src/main/java/de/Keyle/MyPet/compat/v1_18_R2
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_19_R1_2
- src/main/java/de/Keyle/MyPet/compat/v1_19_R1_2
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_19_R1
- src/main/java/de/Keyle/MyPet/compat/v1_19_R1
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_19_R2
- src/main/java/de/Keyle/MyPet/compat/v1_19_R2
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_19_R3
- src/main/java/de/Keyle/MyPet/compat/v1_19_R3
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_20_R1
- src/main/java/de/Keyle/MyPet/compat/v1_20_R1
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_20_R2
- src/main/java/de/Keyle/MyPet/compat/v1_20_R2
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_20_R3
- src/main/java/de/Keyle/MyPet/compat/v1_20_R3
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_20_R4
- src/main/java/de/Keyle/MyPet/compat/v1_20_R4
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_21_R1
- src/main/java/de/Keyle/MyPet/compat/v1_21_R1
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_21_R2
- src/main/java/de/Keyle/MyPet/compat/v1_21_R2
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_21_R3
- src/main/java/de/Keyle/MyPet/compat/v1_21_R3
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_21_R4
- src/main/java/de/Keyle/MyPet/compat/v1_21_R4
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_21_R5
- src/main/java/de/Keyle/MyPet/compat/v1_21_R5
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_21_R6
- src/main/java/de/Keyle/MyPet/compat/v1_21_R6
- entity
- ai/movement
- types
- services
- util
- inventory
- v1_8_R3
- src/main/java/de/Keyle/MyPet/compat/v1_8_R3
- entity
- util
- inventory
- nms
- v1_12_R1
- src/main/java/de/Keyle/MyPet/compat/v1_12_R1
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_16_R3
- src/main/java/de/Keyle/MyPet/compat/v1_16_R3
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_17_R1
- src/main/java/de/Keyle/MyPet/compat/v1_17_R1
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_18_R2
- src/main/java/de/Keyle/MyPet/compat/v1_18_R2
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_19_R1
- src/main/java/de/Keyle/MyPet/compat/v1_19_R1
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_19_R2
- src/main/java/de/Keyle/MyPet/compat/v1_19_R2
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_19_R3
- src/main/java/de/Keyle/MyPet/compat/v1_19_R3
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_20_R1
- src/main/java/de/Keyle/MyPet/compat/v1_20_R1
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_20_R2
- src/main/java/de/Keyle/MyPet/compat/v1_20_R2
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_20_R3
- src/main/java/de/Keyle/MyPet/compat/v1_20_R3
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_20_R4
- src/main/java/de/Keyle/MyPet/compat/v1_20_R4
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_21_R1
- src/main/java/de/Keyle/MyPet/compat/v1_21_R1
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_21_R2
- src/main/java/de/Keyle/MyPet/compat/v1_21_R2
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_21_R3
- src/main/java/de/Keyle/MyPet/compat/v1_21_R3
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_21_R4
- src/main/java/de/Keyle/MyPet/compat/v1_21_R4
- entity
- ai
- attack
- movement
- target
- types
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
- v1_21_R5
- src/main/java/de/Keyle/MyPet/compat/v1_21_R5
- entity
- ai
- attack
- movement
- target
- types
- listeners
- services
- skill/skills/ranged
- bukkit
- nms
- util
- inventory
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Binary file not shown.
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
0 commit comments