Class BukkitJavaVersionCheckTransformer.BukkitJavaVersionCheckRemoveCodeTransform
java.lang.Object
eu.cloudnetservice.wrapper.transform.bukkit.BukkitJavaVersionCheckTransformer.BukkitJavaVersionCheckRemoveCodeTransform
- All Implemented Interfaces:
ClassFileTransformPREVIEW<CodeTransformPREVIEW,,CodeElementPREVIEW, CodeBuilderPREVIEW> CodeTransformPREVIEW
- Enclosing class:
BukkitJavaVersionCheckTransformer
private static final class BukkitJavaVersionCheckTransformer.BukkitJavaVersionCheckRemoveCodeTransform
extends Object
implements CodeTransformPREVIEW
BukkitJavaVersionCheckRemoveCodeTransform relies on preview features of the Java platform:
BukkitJavaVersionCheckRemoveCodeTransformrefers to one or more preview APIs:CodeBuilder,CodeElement,CodeTransform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
A code transformer that removes all java version checks from the CraftBukkit main class.
- Since:
- 4.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.lang.classfile.ClassFileTransformPREVIEW
ClassFileTransform.ResolvedTransformPREVIEW<E extends ClassFileElementPREVIEW> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byteprivate static final byteprivate static final byteprivate byteprivate booleanFields inherited from interface java.lang.classfile.CodeTransformPREVIEW
ACCEPT_ALL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(@NonNull CodeBuilderPREVIEW builder, @NonNull CodeElementPREVIEW element) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.classfile.ClassFileTransformPREVIEW
atEnd, atStartMethods inherited from interface java.lang.classfile.CodeTransformPREVIEW
andThen, resolve
-
Field Details
-
DROP_STATE_IDLE
private static final byte DROP_STATE_IDLE- See Also:
-
DROP_STATE_DROPPING
private static final byte DROP_STATE_DROPPING- See Also:
-
DROP_STATE_DISABLED
private static final byte DROP_STATE_DISABLED- See Also:
-
dropState
private byte dropState -
preparingToPrint
private boolean preparingToPrint
-
-
Constructor Details
-
BukkitJavaVersionCheckRemoveCodeTransform
private BukkitJavaVersionCheckRemoveCodeTransform()
-
-
Method Details
-
accept
public void accept(@NonNull @NonNull CodeBuilderPREVIEW builder, @NonNull @NonNull CodeElementPREVIEW element) - Specified by:
acceptin interfaceClassFileTransformPREVIEW<CodeTransformPREVIEW,CodeElementPREVIEW, CodeBuilderPREVIEW>
-
BukkitJavaVersionCheckRemoveCodeTransformwhen preview features are enabled.