Commit Graph

163 Commits

Author SHA1 Message Date
Christian Koop
e9f84d3393
Release v3.6.0-SNAPSHOT 2024-10-02 20:55:51 +02:00
Christian Koop
570db7b455
feat: implement nms method WorldCore#pressButton to replace BlockUtils
This method uses vanilla functionality to press a button
'the vanilla way'.
This differs a bit from the original implementation,
but I think this is the more desired one.
2024-10-02 19:19:22 +02:00
Christian Koop
9c3d6e5339
feat: implement nms method WorldCore#toggleLever to replace BlockUtils
This method uses vanilla functionality to toggle a lever
'the vanilla way'.
This differs a bit from the original implementation,
but I think this is the more desired one.
2024-10-02 18:54:40 +02:00
Christian Koop
124a6aa9c3
Release v3.5.0-SNAPSHOT 2024-09-23 09:49:31 +02:00
Christian Koop
f3d230cc90
feat!: support creating a wrapped GameProfile with textureSignature 2024-09-22 16:07:02 +02:00
Christian Koop
2f2979c6aa
fix: Core's GameProfile class extracting the texture value correctly 2024-09-20 10:35:05 +02:00
Christian Koop
656d3b9775
feat!: Recode SkullItemCreator to not use XSeries's XSkull class
XSkull is having a couple of issues and just throwing exceptions for a couple of people.
No fix in sight etc. so let's get rid of it and have our own implementation.
2024-09-20 10:25:48 +02:00
Christian Koop
6483e0d8b2
chore: add missing @Override annotations to NmsPlayer#getProfile 2024-09-20 09:04:25 +02:00
Christian Koop
cb25ddd7a1
Release v3.4.0-SNAPSHOT 2024-09-06 11:01:20 +02:00
Christian Koop
488490de18
feat: re-implement ItemUtils#applyRandomEnchants in NMS submodules
With this the implementation is more stable between version
and easier to maintain.
2024-09-06 10:59:04 +02:00
Christian Koop
2a8d30aefa
Release v3.3.0-SNAPSHOT 2024-08-11 10:45:11 +02:00
Christian Koop
4cd0c02aea
Release v3.2.0-SNAPSHOT 2024-07-19 19:36:57 +02:00
Christian Koop
9aad7f63f3
feat: Add NMSPlayer#getProfile(Player) method to get the GameProfile 2024-07-19 19:14:07 +02:00
Christian Koop
4be282c3a6
Release v3.1.0-SNAPSHOT 2024-06-22 13:10:51 +02:00
Christian Koop
02dc18c50d
chore!: remove deprecated NBTItem implementations 2024-06-21 21:27:51 +02:00
Christian Koop
e417233b5b
Release v3.0.8-SNAPSHOT 2024-06-05 14:55:45 +02:00
Christian Koop
91eb96d244
Release v3.0.7-SNAPSHOT 2024-05-09 22:03:10 +02:00
ceze88
4301ec5487 Release v3.0.6-SNAPSHOT 2024-04-15 14:09:48 +02:00
Brianna O'Keefe
60e7e57cdb version 3.0.5 2024-04-05 22:39:49 -05:00
Brianna O'Keefe
5379537f7c version 3.0.4 2024-03-27 13:13:01 -05:00
Christian Koop
519194e414
refactor: Optimize imports in all classes 2024-03-26 21:00:36 +01:00
Brianna OKeefe
e7340bbc89 version 3.0.3 2024-03-21 17:09:19 -05:00
Brianna O'Keefe
9f6f8fb660 version 3.0.1 2024-03-12 14:19:08 -05:00
Christian Koop
bac3c1b16e
Re-implemented CompatibleMaterial + changed usages to XMaterial 2023-06-20 20:22:29 +02:00
Christian Koop
c43bc093cc
Replace EntityUtils with new NmsEntity implementation and deprecate it 2023-06-17 15:45:23 +02:00
Christian Koop
421e515d85
Bump CraftaroCore version to v3.0.0-SNAPSHOT 2023-06-11 00:37:11 +02:00
Christian Koop
636775bbef
Rename Maven modules from SongodaCore to CraftaroCore 2023-06-11 00:37:11 +02:00
Christian Koop
5da3769a47
Move every class from com.songoda package to com.craftaro 2023-06-11 00:37:11 +02:00
Christian Koop
9c4923cd42
Release v2.6.22
I'm creating this release to push the GitHub Actions and Dependabot changes to the main branch.
Dependabot should find at least 2 outdated actions dependencies and create a PR for them.


Please check #47 for a list of *most* changes.
2023-05-07 15:19:04 +02:00
Christian Koop
3e233cf021
Revert the project's version back to '2.6.21' 2023-05-06 22:54:50 +02:00
Christian Koop
b6a4198a60
Revert "Version v3.0.0-SNAPSHOT"
This reverts commit a06d27ab90.
2023-05-06 22:44:38 +02:00
Christian Koop
7c09845789
Revert "Remove overloading WorldCore#getSpawner(CreatureSpawner)"
This reverts commit 1cd96b10c5.
2023-05-06 22:44:38 +02:00
Christian Koop
748f10b77b
Merge branch 'development' into development-v3 2023-05-06 20:17:35 +02:00
Christian Koop
0a0848c857
Release v2.6.21 2023-04-29 12:37:40 +02:00
Christian Koop
7a7d2e8b97
Release v2.6.20 2023-04-22 16:13:07 +02:00
Christian Koop
e21db58a67
Reimplement BlockUtils#updateAdjacentComparators in WorldCore
The implementation broke in 1.19.4 mid-version.
Fixes `java.lang.NoSuchMethodException: org.bukkit.craftbukkit.v1_19_R3.CraftChunk.getHandle()`


Related commit: a3e73be1aa
2023-04-19 21:59:13 +02:00
Christian Koop
177ecb36e5
Release v2.6.19 2023-04-13 11:48:55 +02:00
Christian Koop
e33848adc5
Release v2.6.19-DEV 2023-03-29 21:16:28 +02:00
Christian Koop
6d8c3beeb3
Merge branch 'development' into development-v3 2023-03-16 19:07:54 +01:00
ceze88
386ff209a7 Release v2.6.18 2023-01-25 16:02:44 +01:00
Christian Koop
c29c4a5b09
Release v2.6.18-DEV 2023-01-11 22:00:36 +01:00
ceze88
ea10cc2e3f Don't override uuid 2022-12-29 17:26:23 +01:00
Christian Koop
1a911ee085
Release v2.6.17 2022-12-26 19:59:02 +01:00
Christian Koop
500ac98f84
Release 2.6.17-SNAPSHOT 2022-10-26 21:59:06 +02:00
Christian Koop
e3b275b40d
Release v2.6.16 2022-09-04 19:31:58 +02:00
BuildTools
9c47056b46 Version 2.6.16-DEV - Support for 1.19.1/2 spawners. 2022-09-03 01:03:27 -04:00
Christian Koop
1cd96b10c5
Remove overloading WorldCore#getSpawner(CreatureSpawner) 2022-08-28 19:19:48 +02:00
Christian Koop
b07f67e0d6
Unify and cleanup all pom.xml-files
This also moves all the dependency declarations of the NMS modules
from the Core-Module to its own NMS-Module.
This module might get merged with the NMS-API module in the future.
2022-08-28 19:13:59 +02:00
Christian Koop
b3426a6a1a
Load NMS modules via Reflections instead of defining everything manually
This probably needs some additonal work but my idea
is that every NMS module has only one entry point.
This hopefully allows for as much freedom in version-specific
implementations as possible and allows for easily  loading them via Reflections.
2022-08-28 18:20:22 +02:00
Christian Koop
e18db1d775
Removes depenency on NMSPlayerImpl for NmsWorldBorderImpl 2022-08-28 16:54:29 +02:00