technove / airplane Goto Github PK
View Code? Open in Web Editor NEWA stable, optimized, well supported 1.17.1 Paper fork.
Home Page: https://airplane.gg
License: GNU General Public License v3.0
A stable, optimized, well supported 1.17.1 Paper fork.
Home Page: https://airplane.gg
License: GNU General Public License v3.0
here's build 45
Easy to found that tnt spawnd in wrong location
the building (litematic file , need unzip):
test.litematic.zip
all config(include airplane.yml,bukkit.yml,paper.yml,purpur.yml,spigot.yml):
The minecarts stop and cannot be set in motion by anything, that is, they are not affected by a collision. this happens randomly and quite rarely, but on a server scale it is dozens of problems every day. the easiest way to try to reproduce it is to get off the minecarts and stop it, after a while it will be impossible to push or interact in any way except for the broke. there is also a problem of minecarts with hoppers, they also stop unloading loot.
there is no such problem on paper, this is an optimization bug
all versions
plugins: traincarts (the problem is observed even without plugins)
Is there an option for people who are not subscribed to Patreon to self-host Flare?
Not really a code issue. On the page https://blog.airplane.gg/about/ there is a line:
For example, when checking if two entities can see each other, it checks every single block for water/java even though it completely ignores the water!
Probably you meant "lava" instead of "java" here.
Hi, sorry in advance for the bad english.
I have a ryzen 7 5800x server, 32GB DDR4 ram and nvme. On my server, with any optimization, the MSPT value can increase to 1000 (usually 100-600) for no reason and sag occurs.
I checked it on the Akarin core - everything is the best there, there are no drawdowns or problems with MSPT, everything is stable.
In version 1.17.1, as long as there are some plug-ins that can be used for particle effect, it will cause serious card delay at the player's customer service end
crash log:
http://hastebin.com/ilowabaraj.coffeescript
server log:
http://hastebin.com/bumuwapemo.csharp
video demonstration:
Why is my server crashing?
An easy enough solution would be to disable Flare commands when web token is nothing... but does anyone even use the profile alias? I feel like we could pretty easily just remove any generic aliases and stick with /flare.
My vote is to just remove the /profile alias, but either solution will work. Can PR if needed.
Relevant line is https://github.com/TECHNOVE/Airplane/blob/ver/1.17/patches/server/0014-Airplane-Profiler.patch#L260
Internal ticket reference: 0413
/cc @PaulBGD
Include the airplane.air config data in timings to make it easier for people helping to diagnose the problem
Happens when sending items through hoppers.
Error Received
[08:49:58 ERROR]: Could not pass event InventoryPickupItemEvent to WildStacker v3.6.0-DEVb205
java.lang.IllegalArgumentException: size is too large
at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[patched_1.17.1.jar:git-Purpur-1375]
at gg.airplane.structs.ItemListWithBitset.<init>(ItemListWithBitset.java:40) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.block.entity.TileEntityChest.load(TileEntityChest.java:137) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlockEntityState.copyData(CraftBlockEntityState.java:93) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlockEntityState.applyTo(CraftBlockEntityState.java:131) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftContainer.applyTo(CraftContainer.java:61) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftLootable.applyTo(CraftLootable.java:25) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftLootable.applyTo(CraftLootable.java:13) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlockEntityState.update(CraftBlockEntityState.java:147) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlockState.update(CraftBlockState.java:193) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlockState.update(CraftBlockState.java:188) ~[patched_1.17.1.jar:git-Purpur-1375]
at com.bgsoftware.wildstacker.listeners.ItemsListener.onInventoryPickup(ItemsListener.java:246) ~[WildStacker-b205.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1467.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.17.1.jar:git-Purpur-1375]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Purpur-1375]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.block.entity.TileEntityHopper.a(TileEntityHopper.java:561) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.block.entity.TileEntityHopper.a(TileEntityHopper.java:503) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.block.entity.TileEntityHopper.lambda$pushItemsTick$0(TileEntityHopper.java:159) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.block.entity.TileEntityHopper.a(TileEntityHopper.java:181) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.block.entity.TileEntityHopper.a(TileEntityHopper.java:158) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.chunk.Chunk$a.a(Chunk.java:1478) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.chunk.Chunk$c.a(Chunk.java:1430) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.world.level.World.tickBlockEntities(World.java:1106) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.server.level.WorldServer.doTick(WorldServer.java:821) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1635) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:493) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1490) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1283) ~[patched_1.17.1.jar:git-Purpur-1375]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[patched_1.17.1.jar:git-Purpur-1375]
at java.lang.Thread.run(Thread.java:831) [?:?]
Github Issue related:
BG-Software-LLC/WildStacker#309
Stated by the plugin developer:
The following code causes it:
StackedItem stackedItem = WStackedItem.of(e.getItem());
if (stackedItem.getStackAmount() > 1) {
e.setCancelled(true);
stackedItem.giveItemStack(e.getInventory());
Block hopper = e.getItem().getLocation().subtract(0, 1, 0).getBlock();
hopper.getState().update();
}
WildStacker adds items to the inventory of hopper, then it updates the hopper.
I don't know why Airplane things it's a chest or why this error occurs, however it's not related to WildStacker.
I recommend checking if it happens on Paper, and if it doesn't contact the developers of Airplane regarding this.
[20:10:43 INFO]: [SlimefunItemExpansion] Enabling SlimefunItemExpansion v1.0.0
[20:10:43 INFO]: [SlimefunItemExpansion] SFIE v1.0.0 Enabled.
[20:10:43 ERROR]: Error occurred while enabling SlimefunItemExpansion v1.0.0 (Is it up to date?)
java.lang.ClassCastException: Cannot cast java.lang.String to net.kyori.adventure.text.Component
at java.lang.Class.cast(Unknown Source) ~[?:?]
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source) ~[?:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.common.reflect.Ref.put(Ref.kt:37) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.common.reflect.Reflex.set(Reflex.kt:69) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.common.reflect.Reflex.write(Reflex.kt:36) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.common.reflect.Reflex$Companion.setProperty(Reflex.kt:108) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.common.reflect.Reflex$Companion.setProperty$default(Reflex.kt:104) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:70) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.platform.BukkitCommand$registerCommand$1.invoke(BukkitCommand.kt:55) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.platform.BukkitExecutor$submit$1.(BukkitExecutor.kt:39) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.platform.BukkitExecutor.submit(BukkitExecutor.kt:36) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.platform.BukkitExecutor.start(BukkitExecutor.kt:28) ~[SlimefunItemExpansion-1.0.0.jar:?]
at io.github.itsflicker.slimefunitemexpansion.taboolib.common.platform.FunctionKt.startExecutor(Function.kt:69) ~[SlimefunItemExpansion-1.0.0.jar:?] at io.github.itsflicker.slimefunitemexpansion.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:64) ~[SlimefunItemExpansion-1.0.0.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.17.1.jar:git-Airplane-103]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Airplane-103]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Airplane-103]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:561) ~[patched_1.17.1.jar:git-Airplane-103]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:475) ~[patched_1.17.1.jar:git-Airplane-103]
at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:730) ~[patched_1.17.1.jar:git-Airplane-103]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:319) ~[patched_1.17.1.jar:git-Airplane-103]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1217) ~[patched_1.17.1.jar:git-Airplane-103]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Airplane-103]
at java.lang.Thread.run(Unknown Source) ~[?:?]
[20:10:43 INFO]: [SlimefunItemExpansion] Disabling SlimefunItemExpansion v1.0.0
water dosent interact but deletes lava
https://drive.google.com/file/d/18U8K0a_pIVAX6Cb4zy08XkdGoGGWtS70/view?usp=sharing
This video is about the bug.
In the Airplane Discord server, many people have reported that grass doesn't grow at all, I have tested and confirmed this is an actual issue.
Hi, I'm the author of AngelChest
One of my users keeps getting the following stacktrace when using my plugin:
[04:05:10] [Server thread/ERROR]: Could not pass event PlayerDeathEvent to AngelChest v3.29.1
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:828) ~[?:?]
at java.util.zip.ZipFile.getEntry(ZipFile.java:327) ~[?:?]
at java.util.jar.JarFile.getEntry(JarFile.java:513) ~[?:?]
at java.util.jar.JarFile.getJarEntry(JarFile.java:468) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:168) ~[patched_1.16.5.jar:git-Airplane-9]
at java.lang.ClassLoader.loadClass(ClassLoader.java:586) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[patched_1.16.5.jar:git-Airplane-9]
at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:235) ~[patched_1.16.5.jar:git-Airplane-9]
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:132) ~[patched_1.16.5.jar:git-Airplane-9]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) ~[patched_1.16.5.jar:git-Airplane-9]
at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:375) ~[?:?]
at de.jeff_media.angelchest.hooks.GenericHooks.isSlimefunSoulbound(GenericHooks.java:139) ~[?:?]
at de.jeff_media.angelchest.hooks.GenericHooks.keepOnDeath(GenericHooks.java:149) ~[?:?]
at de.jeff_media.angelchest.data.AngelChest.removeKeptItems(AngelChest.java:609) ~[?:?]
at de.jeff_media.angelchest.data.AngelChest.<init>(AngelChest.java:294) ~[?:?]
at de.jeff_media.angelchest.listeners.PlayerListener.spawnAngelChest(PlayerListener.java:618) ~[?:?]
at de.jeff_media.angelchest.listeners.PlayerListener.spawnAngelChestHighest(PlayerListener.java:746) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor714.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Airplane-9]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.5.jar:git-Airplane-9]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Airplane-9]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.16.5.jar:git-Airplane-9]
at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:876) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.EntityPlayer.die(EntityPlayer.java:997) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.EntityLiving.damageEntity(EntityLiving.java:1365) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.EntityHuman.damageEntity(EntityHuman.java:877) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.EntityPlayer.damageEntity(EntityPlayer.java:1161) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.EntityArrow.a(EntityArrow.java:371) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.IProjectile.a(IProjectile.java:150) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.IProjectile.preOnHit(IProjectile.java:141) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.EntityArrow.tick(EntityArrow.java:214) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.EntityTippedArrow.tick(EntityTippedArrow.java:108) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.WorldServer.entityJoinedWorld(WorldServer.java:1502) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:1132) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1552) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1402) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1134) ~[patched_1.16.5.jar:git-Airplane-9]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:292) ~[patched_1.16.5.jar:git-Airplane-9]
at java.lang.Thread.run(Thread.java:831) [?:?]
The first part where my plugin is mentioned in the stacktrace is THIS. It's just a simple Class.forName(String) inside a try/catch block.
The user who reported this is running OpenJDK 16.0.1+8 on Ubuntu 18.0.4.
It seems like something's wrong with the ClassLoader or something? They sent me their AngelChest.jar and I checked that it's not corrupted.
Anyone got any idea on why it happens? Noone else reported this problem yet, I am a bit confused. It's running fine on Spigot and Paper.
Observed behavior
Ice replaces water layer that is under top layer. It happens everywhere, even in desert.
Expected behavior
Ice replaces top water layer in cold biomes only.
Steps to reproduce
Version
git-AirplanePurpur-"e9bf399" (MC: 1.17)
Additional info
Bug isn't reproducible on Purpur ver/1.17 b1191, Tuinity ver/1.17 b1d612f and Paper master 9e07703.
Hello guys
Some players on our server can't join after moving to new hosting
In console;
Internal Exception: io.netty.handler.codec.DecoderException: java.io.IOException: Packet 0/2 (PacketPlayInDifficultyChange) was larger than I expected, found 4 bytes extra whilst reading packet 2
We see in chat that he joins but server kicks him in 1 second.
80% off all players can join easily from 1st attempt
But other 20% nope
Server running on minecraft version 1.17.1
Linux
Difficulty Hard
Patched_1.17.1.jar:git-Airplane-49
https://drive.google.com/file/d/1KBnfPpFUH9Zw7yovWrw9-993gWfKUTsO/view?usp=sharing
In situations such as video, it is impossible to move while swimming.
Ok, so airplane was working just fine for me a couple of commits back but I can't find out why this is happening now every time I join the server I get (check the log)
I went to tuinity just to see if it happens with that but no the server works just fine with tuinity latest build so this seems like a airplane issue
There seems to be no sound/feedback when you place a block as expected.
This seems to be the case only for crops and plants
When is Airplane going to start working on 1.18 support?
Hi. So I play on a server, and occasionally, there are no tile drops from blocks. To my knowledge, the server is 100% vanilla Minecraft.
Server crashed with this report:
After a certain number of projectiles exist in the world, all other attempts at spawning projectiles will fail.
This could not be reproduced on vanilla, Paper or Tuinity, but is reproducible using Airplane 50 and Airplane-Purpur 22.
The issue is demonstrated in this video.
I have been told that the source of the problem lies in line 43 of this patch: newX
is calculated using z
instead of x
.
Airplane-Purpur-1.17 dev 21
no-tick render distance: 5
view-distance: 3
attached video:
On 1.16.5 loaded chunks remain rendered on the client side
[09:42:24] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, -0.0, 0.0) (in blocks per tick)
[09:42:24] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[480.00999999046326, 37.0625, 1269.0099999904633] -> [480.99000000953674, 37.76249998807907, 1269.9900000095367]
[09:42:24] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:42:24] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[09:42:24] [Paper Watchdog Thread/ERROR]: PID: 29 | Suspended: false | Native: false | State: TIMED_WAITING
[09:42:24] [Paper Watchdog Thread/ERROR]: Stack:
[09:42:24] [Paper Watchdog Thread/ERROR]: [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
[09:42:24] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[09:42:24] [Paper Watchdog Thread/ERROR]: app//net.minecraft.util.thread.BlockableEventLoop.waitForTasks(BlockableEventLoop.java:144)
[09:42:24] [Paper Watchdog Thread/ERROR]: app//net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:133)
[09:42:24] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1354)
[09:42:24] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1265)
[09:42:24] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[09:42:24] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.MinecraftServer$$Lambda$3692/0x00000008013d8ad8.run(Unknown Source)
[09:42:24] [Paper Watchdog Thread/ERROR]: [email protected]/java.lang.Thread.run(Thread.java:831)
[09:42:24] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:42:24] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[09:42:24] [Paper Watchdog Thread/ERROR]: ------------------------------
On the latest build of Airplane-Purpur, lava source blocks no longer turn into obsidian when water flows over them. Instead, they will be replaced by air. This was tested on a server with no plugins.
I was unable to reproduce this with the previous build. I suspect this commit is responsible.
/version
output:
AirplanePurpur version git-AirplanePurpur-9 (MC: 1.17) (Implementing API version 1.17-R0.1-SNAPSHOT) (Git: 5d9af1f on HEAD)
Airplane-Purpur-1.17 dev 14
Doing some local testing (on windows) and ran into this exception at startup. Does not occur with Tuinity, Purpur, or Paper.
[07:37:56] [main/WARN]: Failed retrieving info for group processor
java.lang.IllegalStateException: Unmapped relationship: 7
at com.sun.jna.platform.win32.WinNT$SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX.fromPointer(WinNT.java:3033) ~[patched_1.17.jar:git-AirplanePurpur-14]
at com.sun.jna.platform.win32.Kernel32Util.getLogicalProcessorInformationEx(Kernel32Util.java:715) ~[patched_1.17.jar:git-AirplanePurpur-14]
at oshi.driver.windows.LogicalProcessorInformation.getLogicalProcessorInformationEx(LogicalProcessorInformation.java:61) ~[patched_1.17.jar:git-AirplanePurpur-14]
at oshi.hardware.platform.windows.WindowsCentralProcessor.initProcessorCounts(WindowsCentralProcessor.java:155) ~[patched_1.17.jar:git-AirplanePurpur-14]
at oshi.hardware.common.AbstractCentralProcessor.<init>(AbstractCentralProcessor.java:74) ~[patched_1.17.jar:git-AirplanePurpur-14]
at oshi.hardware.platform.windows.WindowsCentralProcessor.<init>(WindowsCentralProcessor.java:66) ~[patched_1.17.jar:git-AirplanePurpur-14]
at oshi.hardware.platform.windows.WindowsHardwareAbstractionLayer.createProcessor(WindowsHardwareAbstractionLayer.java:61) ~[patched_1.17.jar:git-AirplanePurpur-14]
at oshi.util.Memoizer$1.get(Memoizer.java:87) ~[patched_1.17.jar:git-AirplanePurpur-14]
at oshi.hardware.common.AbstractHardwareAbstractionLayer.getProcessor(AbstractHardwareAbstractionLayer.java:68) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.SystemReport.lambda$putHardware$4(SystemReport.java:74) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.SystemReport.ignoreErrors(SystemReport.java:81) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.SystemReport.a(SystemReport.java:74) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.SystemReport.lambda$new$2(SystemReport.java:51) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.SystemReport.ignoreErrors(SystemReport.java:81) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.SystemReport.<init>(SystemReport.java:51) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.CrashReport.<init>(CrashReport.java:29) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.CrashReport.preload(CrashReport.java:252) ~[patched_1.17.jar:git-AirplanePurpur-14]
at net.minecraft.server.Main.main(Main.java:96) ~[patched_1.17.jar:git-AirplanePurpur-14]
at org.bukkit.craftbukkit.Main.main(Main.java:308) ~[patched_1.17.jar:git-AirplanePurpur-14]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at io.papermc.paperclip.Paperclip.main(Paperclip.java:49) ~[launcher-airplanepurpur.jar:?]
Players are havent cheats, he was kicked for "Sent too many packets"
[11:38:38 INFO]: D1manch1k lost connection: Disconnected
[11:38:38 INFO]: D1manch1k left the game
[11:38:58 INFO]: snowwonsk996 lost connection: Sent too many packets
[11:38:58 INFO]: snowwonsk996 left the game
[11:39:00 INFO]: UUID of player snowwonsk996 is 2d70343e-a68a-3c9b-8ba1-8b89afb13a64
[11:39:00 INFO]: snowwonsk996 joined the game
[11:39:00 INFO]: snowwonsk996[/ip.lol:53042] logged in with entity id 1550 at ([sky_nether]-26.30566242303786, 11.0, 677.1647902754703)
[11:39:03 INFO]: snowwonsk996 lost connection: Sent too many packets
[11:39:03 INFO]: snowwonsk996 left the game
[11:39:05 INFO]: UUID of player snowwonsk996 is 2d70343e-a68a-3c9b-8ba1-8b89afb13a64
[11:39:06 INFO]: snowwonsk996 joined the game
[11:39:06 INFO]: snowwonsk996[/ip.lol:53228] logged in with entity id 1551 at ([sky_nether]-26.30566242303786, 11.0, 677.1647902754703)
[11:39:08 INFO]: snowwonsk996 lost connection: Sent too many packets
[11:39:08 INFO]: snowwonsk996 left the game
[11:39:39 INFO]: UUID of player Ghost is 48f83307-567a-33d7-8604-3b22ee4c1b84
[11:39:39 INFO]: Ghost joined the game
[11:39:39 INFO]: Ghost[/ip.lol:54452] logged in with entity id 1554 at ([sky]-11.290814172052976, 67.5, -10.179134171319488)
[11:40:01 INFO]: Ghost lost connection: Incorrect password. Please, try again.
[11:40:01 INFO]: [Игрок] Ghost left the game
[11:40:15 INFO]: UUID of player snowwonsk996 is 2d70343e-a68a-3c9b-8ba1-8b89afb13a64
[11:40:15 INFO]: snowwonsk996 joined the game
[11:40:15 INFO]: snowwonsk996[/ip.lol:55758] logged in with entity id 1560 at ([sky_nether]-26.30566242303786, 11.0, 677.1507902754963)
[11:40:18 INFO]: snowwonsk996 lost connection: Sent too many packets
[11:40:18 INFO]: snowwonsk996 left the game
Plugins (13): BetterSleeping4, CoreProtect, Essentials, EssentialsChat, EssentialsSpawn, LuckPerms, OpeNLogin, SkinsRestorer, StopNetherTrap, TAB, Vault, WorldEdit, WorldGuard
https://hastebin.com/cexiletoju.properties
On latest paper works fine, but with airplane not.
Airplane-Purpur-1.17 dev 14
LibsDisguises dev 958
ProtocolLib dev 526
LibsDisguises is incompatible with breaking changes in Airplane, caused by missing a class method in the patched jar?
[07:38:05] [Server thread/WARN]: java.lang.NoSuchMethodException: net.minecraft.world.effect.MobEffectList.fromId(int)
[07:38:05] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2613)
[07:38:05] [Server thread/WARN]: at me.libraryaddict.disguise.utilities.reflection.ReflectionManager.getNmsMethod(ReflectionManager.java:980)
[07:38:05] [Server thread/WARN]: at me.libraryaddict.disguise.utilities.reflection.ReflectionManager.getNmsMethod(ReflectionManager.java:992)
[07:38:05] [Server thread/WARN]: at me.libraryaddict.disguise.utilities.reflection.ReflectionManager.init(ReflectionManager.java:140)
[07:38:05] [Server thread/WARN]: at me.libraryaddict.disguise.LibsDisguises.onEnable(LibsDisguises.java:210)
[07:38:05] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[07:38:05] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[07:38:05] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[07:38:05] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:518)
[07:38:05] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:432)
[07:38:05] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:716)
[07:38:05] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:317)
[07:38:05] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1193)
[07:38:05] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323)
[07:38:05] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
LibsDisguises loads fine with Tuinity-1.17 dev 15 (codemc ci) & Purpur-1.17 dev 1255.
Add Airplane 1.16.5 pls
[15:05:08 ERROR]: Entity threw exception at world_the_end:-7854.596108512413,61.0,14468.786586750102
java.lang.NullPointerException: Cannot invoke "java.util.List.add(Object)" because "into" is null
at io.papermc.paper.util.CollisionUtil.getEntityHardCollisions(CollisionUtil.java:584) ~[patched_1.17.1.jar:git-Airplane-90]
at io.papermc.paper.util.CollisionUtil.getEntityCollisionsWithCache(CollisionUtil.java:554) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.entity.Entity.inBlock(Entity.java:2470) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.entity.EntityLiving.inBlock(EntityLiving.java:4079) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.entity.EntityLiving.entityBaseTick(EntityLiving.java:396) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.entity.EntityInsentient.entityBaseTick(EntityInsentient.java:320) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.entity.Entity.tick(Entity.java:726) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.entity.EntityLiving.tick(EntityLiving.java:2855) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.entity.EntityInsentient.tick(EntityInsentient.java:393) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.level.WorldServer.entityJoinedWorld(WorldServer.java:1129) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.level.WorldServer.lambda$tick$7(WorldServer.java:777) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:43) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.level.WorldServer.doTick(WorldServer.java:756) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1619) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:481) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1475) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1274) ~[patched_1.17.1.jar:git-Airplane-90]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Airplane-90]
at java.lang.Thread.run(Thread.java:831) [?:?]
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Hi, since I updated to 1.17 I have been experiencing the following problem in all plugins using custom gui.
The problem is that when you click the items in them, it creates a kind of visual bug that takes the item from your GUI. The thing is that with the update to 1.17, the problem has increased fivefold and practically every time you click on a GUI there is this problem.
Upon doing some investigation into the low mob spawning issue across a variety of forks, I came across an issue that is unique to Airplane and does not occur on Tuinity or Paper.
When using Tuinity (or Paper), upon spawning a bunch of zombies during night time, when flying backwards quite some distance (well beyond 64 blocks) and flying back - all zombies were gone, as intended. This is the desired behavior of hard range.
When using Airplane, this same test was repeated and upon coming back to the area most of the zombies are still there. Some are despawned, but most remain.
I repeated this test multiple times to verify results. Same results.
I recorded video footage of both test scenarios as this is a problem that is best viewed and makes the issue much more clear.
Tuinity behavior:
https://streamable.com/q4z1vl
Airplane behavior:
https://streamable.com/qdo4oq
All tests were completed using Airplane #48
and Tuinity #21
on Minecraft 1.17.1.
The following settings can be used to perfectly reproduce this issue from an entirely default set of configs:
server.properties
> view-distance: 4
paper.yml
> no-tick-view-distance: 8
paper.yml
> despawn-ranges.hard: 64
paper.yml
> keep-spawn-loaded: false
I have tried adjusting the despawn-check-freq
value in airplane.air
but it really didn't seem to make much of a difference for me.
Let me know if you need any additional information :)
Hi! How can I fork the Airplane for my Minecraft server (version is 1.17.1)?
Paper already has some Phosphor code, but Starlight is significantly faster.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.