fix(deps): update dependency com.github.cryptomorin:xseries to v13 #78
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
12.1.0
->13.0.0
Release Notes
CryptoMorin/XSeries (com.github.cryptomorin:XSeries)
v13.0.0
Compare Source
Maven
Gradle
repositories { mavenCentral() } dependencies { implementation("com.github.cryptomorin:XSeries:13.0.0") }
Happy new year!
Added experimental ReflectiveConstraint API for XReflection to make targets more precise.
Added XAccessFlag used mainly for ReflectiveConstraints.
Fixed
ENTITY_EXPERIENCE_ORB_TOUCH
v1.9 missing value for XSound.Improved ReflectionParser.
Improved Unit Tests.
Added
@Contract
annotations to most APIs.[XBiome] Fixed an issue with world min/max height.
[XTag] Fixed
INVENTORY_NOT_DISPLAYABLE
for wheat.[XReflection] Using the suffix support for JetBrains
@Language
annotation, we no longer need to add semicolons or{}
at the end of string APIs. Other than the readability improvement, this results in a slight performance
improvement as well, since fewer characters are needed for parsing.
More compliance with common best code practices.
RuntimeException
s with suitable exceptions. Mostly defaulted toIllegalStateException
when the error is too generic.
Cloneable
and itsclone()
methods withcopy()
Added experimental ReflectiveProxy API (XReflection Stage III - Proxification) which is has a significant readability advantage but
has a significant
performance disadvantage which makes it unusable in most sitautions, however this prototype will allow us to
develop the next reflection API (Stage IV) which will have significant advantage in terms of both readability and
performance if it's successful.
Added experimental XReflectASM API (XReflection Stage IV - ASMification) which is the same as ReflectiveProxy which massive performance
advantages that beat raw reflection because of generated code. However, this performance advantage is not as perfect for
inaccessible class members. This is because of Java's Jigsaw project, and we need to use some really hacky workarounds to
make this work for inaccessible methods. Read
XReflectASM#MAGIC_ACCESSOR_IMPL
field for more info.Once this is done, we can enter XReflection Stage V. It comes with an XProxifier which currently must be used programmatically.
Added JMH Benchmark which is not 100% reliable due to:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.