Closed Xemorr closed 3 years ago
I can confirm this occurs in Java Version 14 as well. (Version Bukkit-Official 1.16-306)
Can't replicate anymore, assuming it is fixed
It still continues on PowerNukkit v1.3.2.0-PN-ALPHA.1 which I assume is the same as nukkit (I remember nukkit having the error too), with FastAsyncWorldEdit v19.11.13-5505943-1282-22.3.5 and DbLib v0.2.2
It still continues on spigot (This server is running CraftBukkit version git-Spigot-57bbdd8-dea4138 (MC: 1.16.3) (Implementing API version 1.16.3-R0.1-SNAPSHOT)
) with FastAsyncWorldEdit v1.16-369;aed6807
and VoxelSniper v1.0.3-backward
with this error:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by protocolsupport.utils.ReflectionUtils (file:/home/pi/1.16.3%20new%20Creative/plugins/ProtocolSupport.jar) to field java.lang.invoke.MethodHandles$Lookup.IMPL_LOOKUP
WARNING: Please consider reporting this to the maintainers of protocolsupport.utils.ReflectionUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
The plugins are: BukkitOpFix FastAsyncWorldEdit-1.16-369.jar FastAsyncVoxelSniper-flattened-1.0.3-backward ProtocolSupportLegacyChest-1.16.2.jar ProtocolSupport
That's not FAWE?
Sorry, what? You leave me waiting for 3/4 of a year, just to falsely conclude that it's not FAWE.
@aurorasmiles marked this issue as can't replicate almost 4 months ago. If you still encounter that issue with the latest version, feel free to provide logs. That's how it works.
I understand perfectly well how it works, and someone was able to replicate it.
This isn't ProtocolSupport, as already mentioned. If you can replicate with FAWE causing that message, we'll reopen this issue.
I also get this. Server: Purpur version git-Purpur-965 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
Logs:
System Info: Java 11 (OpenJDK 64-Bit Server VM 11.0.10+8) Host: Linux 5.10.7-3-MANJARO (amd64)
Loading libraries, please wait...
[14:59:44 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[14:59:44 INFO]: Reloading ResourceManager: Default, bukkit
[14:59:45 INFO]: Loaded 7 recipes
[14:59:46 INFO]: Starting minecraft server version 1.16.5
[14:59:46 INFO]: Loading properties
[14:59:46 INFO]: This server is running Purpur version git-Purpur-965 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
[14:59:46 INFO]: Debug logging is disabled
[14:59:46 INFO]: Server Ping Player Sample Count: 12
[14:59:46 INFO]: Using 4 threads for Netty based IO
[14:59:46 INFO]: Default game type: SURVIVAL
[14:59:46 INFO]: Generating keypair
[14:59:46 INFO]: Starting Minecraft server on *:25565
[14:59:46 INFO]: Using epoll channel type
[14:59:46 INFO]: Tuinity: Using libdeflate (Linux x86_64) compression from Velocity.
[14:59:46 INFO]: Tuinity: Using OpenSSL 1.1.x (Linux x86_64) cipher from Velocity.
[14:59:46 INFO]: [FastAsyncWorldEdit] Loading FastAsyncWorldEdit v1.16-581;dd65cff
[14:59:47 INFO]: Got request to register class com.sk89q.worldedit.bukkit.BukkitServerInterface with WorldEdit [com.sk89q.worldedit.extension.platform.PlatformManager@528db519]
[14:59:47 INFO]: Server permissions file permissions.yml is empty, ignoring it
[14:59:47 INFO]: [FastAsyncWorldEdit] Enabling FastAsyncWorldEdit v1.16-581;dd65cff
[14:59:47 INFO]: WEPIF: Using the Bukkit Permissions API.
[14:59:47 INFO]: Using com.sk89q.worldedit.bukkit.adapter.impl.FAWE_Spigot_v1_16_R3 as the Bukkit adapter
> WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.boydti.fawe.util.ReflectionUtils (file:/projects/MC/Server/1.16.5/Purpur/plugins/FastAsyncWorldEdit-1.16-581.jar) to field java.lang.Enum.ordinal
WARNING: Please consider reporting this to the maintainers of com.boydti.fawe.util.ReflectionUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[14:59:47 INFO]: Ignoring invalid block minecraft:sign
[14:59:47 INFO]: Ignoring invalid block minecraft:wall_sign
[14:59:48 INFO]: Preparing level "world"
[14:59:48 INFO]: Registering commands with com.sk89q.worldedit.bukkit.BukkitServerInterface
[14:59:48 INFO]: Preparing start region for dimension minecraft:overworld
[14:59:48 INFO]: Loaded 0 spawn chunks for world world
[14:59:48 INFO]: Preparing spawn area: 0%
[14:59:48 INFO]: Preparing spawn area: 3%
[14:59:49 INFO]: Time elapsed: 615 ms
[14:59:49 INFO]: Preparing start region for dimension minecraft:the_nether
[14:59:49 INFO]: Loaded 0 spawn chunks for world world_nether
[14:59:49 INFO]: Preparing spawn area: 0%
[14:59:49 INFO]: Time elapsed: 122 ms
[14:59:49 INFO]: Preparing start region for dimension minecraft:the_end
[14:59:49 INFO]: Loaded 0 spawn chunks for world world_the_end
[14:59:49 INFO]: Preparing spawn area: 0%
[14:59:49 INFO]: Time elapsed: 442 ms
[14:59:49 INFO]: Running delayed init tasks
[14:59:49 INFO]: Done (3.584s)! For help, type "help"
[14:59:49 INFO]: Timings Reset
As a note: To resolve this, we need to rework the PropertyKey enum.
More reflections we'll need to take care of in the future: https://paste.gg/p/anonymous/5bb6c3817b26495aa16ededa0f9435b3 Currently tested on AdoptOpenJDK 17, build 14.
@NotMyFault Yay. More reflections that broke in Java 17 😒
Hello,
After server loads ( PaperMC 1.16.5 ) I see this error in console from FAWE:
| WARNING: Illegal reflective access by com.boydti.fawe.object.collection.CleanableThreadLocal (file:/data/plugins/FastAsyncWorldEdit-Bukkit-1.16-666.jar) to field java.lang.Thread.threadLocals | WARNING: Please consider reporting this to the maintainers of com.boydti.fawe.object.collection.CleanableThreadLocal | WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations | WARNING: All illegal access operations will be denied in a future release | [15:15:44 INFO]: Higher left the game
Error log (if applicable) https://paste.gg/p/anonymous/db18763b53c842b6865a605d24fa3188
Fawe Debugpaste https://athion.net/ISPaster/paste/view/df5930d6f14d40c2968d431890fbbbf3
Given that this is a Java 16 issue afaik, this
https://www.minecraft.net/en-us/article/minecraft-snapshot-21w19a
probably adds some relevance, as it looks like 1.17 is going to be on the most recent Java version.
Well of course, the thing is, that it looks like Java 16 will be required in 1.17, and people assume that 1.18 in winter will then ship with Java 17 LTS. Probably the differences between Java 16 and 17 won't be as huge as the ones between Java 16 and 8/11 ^-^ It would just be awesome if FAWE would still work on MC 1.17
LTS or not doesn't really matter for almost all users, and for now, Java 17 doesn't add more changes that are relevant for us. But we really need to figure out solutions for the remaining issues with strongly encapsulated jdk internals. Maybe we should start working on Java 16+ only builds, as that would help using newer, recommended methods for the stuff we're doing.
yeah, that sounds promising.
Bug report for FastAsyncWorldEdit 1.15.2
[REQUIRED] FastAsyncWorldEdit Configuration Files:
Config.yml = https://hasteb.in/muqahavu.yaml Latest log =
Legacy YML = https://hasteb.in/onuturiy.yaml [REQUIRED] FastAsyncWorldEdit Version Number:
Bukkit-Official(1.15-164;5cc7a09) [REQUIRED] Spigot/Paper Version Number:
This server is running Paper version git-Paper-162 (MC: 1.15.2) (Implementing API version 1.15.2-R0.1-SNAPSHOT)
[REQUIRED] Description of the problem:
WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.boydti.fawe.util.ReflectionUtils (file:/C:/Users/samue/Desktop/Minecraft%201.15/plugins/FastAsyncWorldEdit-1.15-164(2).jar) to field java.lang.Enum.ordinal WARNING: Please consider reporting this to the maintainers of com.boydti.fawe.util.ReflectionUtils WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release
This appears in console
How to replicate:
Use JRE 11
Plugins being used on the server:
[15:36:32 INFO]: Plugins (11): ESCombat2, Essentials, EssentialsGeoIP, EssentialsProtect, EssentialsSpawn, FastAsyncWorldEdit, ViaBackwards, ViaRewind, ViaVersion, WorldEdit, WorldGuard Checklist: