Christian Koop
2935009634
Implement getYieldForCrop
and getSeedForCrop
in CompatibleMaterial
...
Similar methods with different names existed before and are used in EpicFarming.
I decided on keeping them in here instead of moving them to the plugin.
2023-06-25 16:12:12 +02:00
Christian Koop
b7e64d17e6
Updates CompatibleHand to accept LivingEntity instead of Player
...
Needed in EpicEnchants plugin
2023-06-25 12:40:14 +02:00
Christian Koop
2becc27bda
Include all of XSeries in the core instead of specific classes
2023-06-25 12:09:27 +02:00
Christian Koop
572cf3d805
Adds a lot of this.
in GUI releated classes
2023-06-24 16:00:57 +02:00
Christian Koop
7ce74de993
Deprecates CompatibleSound in favor of XSound from the XSeries library
2023-06-24 15:58:38 +02:00
Christian Koop
b09338f78f
Adds a lot of this.
in some files
2023-06-24 12:57:57 +02:00
Christian Koop
49eb5437e9
Updates item-nbt-api
dependency to v2.11.3
2023-06-24 12:55:15 +02:00
Christian Koop
f2c204ae89
Restore CompatibleMaterial#getGlassPaneColor(int)
...
Needed in default configuration of plugins using the Core's GUI APIs
2023-06-21 16:06:55 +02:00
Christian Koop
bac3c1b16e
Re-implemented CompatibleMaterial + changed usages to XMaterial
2023-06-20 20:22:29 +02:00
Christian Koop
d4fe43fd35
Adds XSeries's XMaterial class to the shaded dependencies
2023-06-18 01:01:28 +02:00
Christian Koop
fbf6531f08
Updates maven-shade-plugin
from v3.3.0 to v3.5.0
2023-06-18 01:00:48 +02:00
Christian Koop
b6e1d0afca
Exclude license files etc. when shading third-party libraries
2023-06-18 01:00:23 +02:00
Christian Koop
2a7e5ceb34
Updates dependency com.viaversion:viaversion-api
to v4.7.0
2023-06-18 00:42:18 +02:00
Christian Koop
9e73e2a87d
Fixes some code style issues
2023-06-18 00:33:07 +02:00
Christian Koop
82e8dd03c0
Extends ClientVersion mapping for 1.18, 1.19 and 1.20
2023-06-18 00:33:07 +02:00
Christian Koop
b00660942b
Adds some more server versions to Compatibility ServerVersion class
2023-06-18 00:33:07 +02:00
Christian Koop
3afc2aa6a4
Fixes some code style issues in Compatibility module
2023-06-18 00:33:07 +02:00
Christian Koop
3b92b69cc6
Fixes some code style issues
2023-06-17 16:34:50 +02:00
Christian Koop
3203e4b799
Deprecate some utility classes that still need some additional work
2023-06-17 16:31:13 +02:00
Christian Koop
f1fa34f891
Deprecates most parts of NumberUtils and refactors #isInt(String)
...
Trying to parse an empty or null String throws an `NumberFormatException` so we don't need that check.
2023-06-17 16:30:27 +02:00
Christian Koop
24007b5d17
Slight refactor of PlayerUtils and marking some methods as Deprecated
...
The Deprecations need to be taken care of at a later point in time.
Most methods do have a strong use-case in relation to commands and should be placed
in a more appropriate class.
2023-06-17 16:30:27 +02:00
Christian Koop
f348ddef45
Deprecate some unused or no-longer-needed utility classes
2023-06-17 16:30:27 +02:00
Christian Koop
c43bc093cc
Replace EntityUtils with new NmsEntity implementation and deprecate it
2023-06-17 15:45:23 +02:00
Christian Koop
a11c6aa691
GitHub Actions: Don't increment snapshot versions on dev branch
2023-06-17 14:37:53 +02:00
Christian Koop
4c32936367
Fix package path used in SongodaCore#hasShading
2023-06-17 13:35:19 +02:00
Christian Koop
bba24097fd
Rename SongodaCoreConstants into CraftaroCoreConstants and update them
2023-06-17 13:06:57 +02:00
Christian Koop
2c6273c1b5
Compile v1_20_R1 nms module with Spigot 1.20.1 instead of 1.20
2023-06-14 21:34:05 +02:00
Christian Koop
61205da3b4
GitHub Actions: Updates some mentions of Songoda to represent rename
2023-06-11 00:41:05 +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
e8639f3540
Fix forgotten package name changes
...
Forgotten in a33da058e29e4ed1ee018b8d51f503e07547d18a
2023-06-11 00:37:11 +02:00
Christian Koop
dd4a7bd04e
Removes pitest as a maven plugin
...
It is used for mutation testing but realistically we don't even write that many tests.
Just adds complexity and because it is not often used, causes trouble when it hasn't been touched for months/years
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
0f2d9fa769
Reverse the order in which the NMS modules are listed in NMS/NMS/pom.xml
2023-06-11 00:37:11 +02:00
Christian Koop
4937fb7c44
Adds NMS module for Spigot v1_20_R1
2023-06-11 00:37:11 +02:00
Christian Koop
d695b8c1bd
Updates FUNDING.yml to point to Craftaro+ and remove Patreon
2023-06-10 22:50:20 +02:00
Christian Koop
f66964b2ee
Refactor Nms class to be more readable and make it final
2023-06-10 22:14:54 +02:00
Christian Koop
1e0de3d844
If the product's license check fails, periodically broadcast a message
2023-06-09 15:20:33 +02:00
Christian Koop
d0abbf26ec
Don't use Apache commons-io to read HTTP response body bytes
...
At least in Spigot 1.19 it is not available by default - That much we can do ourselves in that case.
2023-06-09 15:20:33 +02:00
Christian Koop
5f02c06ce8
Bump core revision from 9 to 10
...
To make sure the Core with the `/craftaro license` command wins the 'newest-core-battle'
2023-06-09 15:20:33 +02:00
Christian Koop
f8a9e81388
Improve colors and formatting for /craftaro license
command
2023-06-09 15:20:33 +02:00
Christian Koop
3f89267e8e
Don't fully shutdown the plugin when license verification fails
...
The goal here is to keep the plugin enabled and initialize the Core.
This is needed for the `/craftaro license` command to work etc.
Sadly this also means other plugins checking for the plugin being the
(including the `/plugins` command), report the plugin as enabled
and seemingly ready (Although the plugin's API is not).
2023-06-09 15:20:33 +02:00
Christian Koop
1998fd7ff9
Remove broken command '/craftaro myip`
...
The API endpoint doesn't exist anymore.
The command is part of the old SongodaAuth license system.
2023-06-09 15:20:33 +02:00
Christian Koop
c6d688b6b7
Implements new Craftaro Product Verification Flows replacing SongodaAuth
2023-06-09 15:20:33 +02:00
dependabot[bot]
84490ce9d2
Bump maven-surefire-plugin from 3.0.0-M6 to 3.1.0 ( #54 )
...
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.0.0-M6 to 3.1.0.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M6...surefire-3.1.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-01 17:52:06 +02:00
dependabot[bot]
1afa32a927
Bump maven-compiler-plugin from 3.10.1 to 3.11.0 ( #55 )
...
Bumps [maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.10.1 to 3.11.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.10.1...maven-compiler-plugin-3.11.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-01 17:37:39 +02:00
Christian Koop
346b621c1b
GitHub Actions: Updates the names of some secrets/variables in use
2023-05-23 20:49:30 +02:00
Christian Koop
22cfd623de
GitHub Actions: Updates the names of some secrets/variables in use
2023-05-23 20:06:39 +02:00
Christian Koop
eac02d51fe
Removes org.yaml.snakeyaml as shaded dependency
...
It is already included in Spigot. Probably forgot to revert this with c725ea69d6
.
This causes weird Exceptions/Errors in Folia (and/or Paper?).
2023-05-18 19:17:47 +02:00
Christian Koop
f196cbd55c
Fix NMS module for v1_19_R3 missing in final jar
2023-05-18 19:17:47 +02:00