purpurmc / purpur Goto Github PK
View Code? Open in Web Editor NEWPurpur is a drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features.
Home Page: https://purpurmc.org
License: MIT License
Purpur is a drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features.
Home Page: https://purpurmc.org
License: MIT License
Add re-add Tuinity patches. Tuinity now has Java 8 support.
Describe the suggestion
As discussed today in the discord (Social, General), I thought, let's make it official.
It's about the missing option require-shift-to-mount
.
My players have trouble breeding animals because they often forget which animal is feed. So they often 'ride' the animals by accident as the shift is no longer required.
So the suggestion of some of us is to require an empty hand to be able to mount on an animal in order to ride it.
Is that possible?
Or if the player is holding something that is not meant to breed, so nothing eatable.
Alternative?
I sadly had to disable the ridables for now because the annoyance is to great for us.
Version
Purpur version git-Purpur-682 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
Describe the bug
The permission for signs isn't working. I have op and have full access to editing signs though normal players don't with the correct permission?
To Reproduce
Give players the permission purpur.sign.click.opens and try to have them right click a sign with a sign. I tried myself with their group and it didn't work.
Screenshots or Videos
No, I think it makes sense.
Plugins
31.08 00:34:31 [Server] INFO Plugins (42): AAC, BBeeChecker, BetterRTP, Chair, ChestShop, Citizens, CommandHook, CoreProtect, dynmap*, Dynmap-Towny, Essentials, EssentialsSpawn, ExploitFixer, FeatherBoard*, HamsterAPI*, HeadDatabase*, HolographicDisplays, IllegalStack, LockettePro, LuckPerms, LumberJack, mcMMO, Multiverse-Core, MVdWPlaceholderAPI*, PL-Hide, PlaceholderAPI, PlayerWarps, ProtocolLib, ReinforcedTurtleHelmets, SAML, SuperVanish, TAB, Towny, TownyChat, TownyNameUpdater, Vault, ViaBackwards, ViaVersion, ViewDistanceTweaks, WorldEdit, WorldGuard, WorldGuard-Towny*
Version
31.08 00:35:07 [Server] INFO This server is running Purpur version git-Purpur-747 (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
The sign editor was added only in Purpur, so no.
Additional Context:
None.
I am using the kernel version of purpur 1.16.2 build 727. And I have a problem, if a player accelerates to high speed with a trident with the “thrust 3” enchant and puts on the wing covers, then at some point he can crash into an invisible wall. The player's death messages look something like "Kinetic energy converted to internal energy." I think this is a bug, because in the file settings in the server root folder, I did not find the parameter that is responsible for this. By the way, this problem applies to purpur 1.16.1 too.
Steps to the bug: Take the trident with the "thrust3" enchantment, then take and put on the elytra. Then turn on a thunderstorm or rainy weather and start flying on the elytra, then grab the trident and start pulling and releasing very quickly. After a few seconds, you will reach the speed at which the error occurs and die by crashing into an invisible wall in the air. In this case, of course, you need to be in survival mode.
Plugins on server: Chatty, CoreProtect, CoreProtectTNT, EasyWhitelist*, Harbor, HolographicDisplays, InventoryRollback, LightChatBubbles*, LimitPillagers, LuckPerms, Matrix, MaxBans*, nLogin, OpenInv, PlaceholderAPI, PlugMan, ProtocolLib, rHideTags*, SAML, ServerlistMOTD*, SimpleLay, SkinsRestorer, SuperVanish, TAB, ViewDistanceTweaks
Version of server:
[16:48:27 INFO]: This server is running Purpur version git-Purpur-727 (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)
[16:48:27 INFO]: Checking version, please wait...
[16:48:27 INFO]: You are running the latest version
Such a bug does not happen on the spigot, it just stops me when I develop too high speed.
[Server thread/INFO]: This server is running CraftBukkit version git-Spigot-379750e-43c7ff9 (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)
And also this bug does not happen on paper, it loads chunks faster and more rarely stops me in unloaded chunks.
Paper version: This server is running Paper version git-Paper- "47740f67c" (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)
Additional context:
And I turned off the matrix (anti-cheat) during the test, everything was the same thing.
Describe the bug
Armor Stands do not react to gravity.
To Reproduce
Place down an armor stand.
Version
This server is running Purpur version git-Purpur-370 (MC: 1.15.1) (Implementing API version 1.15.1-R0.1-SNAPSHOT)
Additional context
Armor Stands reacted to gravity perfectly fine in purpur 1.14 with the same plugins.
Random very weird Server Crash when genearting an EpicWorldGenerator World.
i first opened it on the EWG Issue tracker but it seems to only happen to purpur.
Describe the bug
When running ./purpur build after successfully running ./purpur up and ./purpur patch, I get the following error:
[INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] [INFO] -----------------------< net.pl3x.purpur:purpur >----------------------- [INFO] Building Purpur 1.15.2-R0.1-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The POM for ca.spottedleaf.concurrentutil:concurrentutil:jar:1.0.0-SNAPSHOT is missing, no dependency information available [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.494 s [INFO] Finished at: 2020-03-26T02:44:00Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project purpur: Could not resolve dependencies for project net.pl3x.purpur:purpur:jar:1.15.2-R0.1-SNAPSHOT: Failure to find ca.spottedleaf.concurrentutil:concurrentutil:jar:1.0.0-SNAPSHOT in https://hub.spigotmc.org/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of spigotmc-public has elapsed or updates are forced -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project purpur: Could not resolve dependencies for project net.pl3x.purpur:purpur:jar:1.15.2-R0.1-SNAPSHOT: Failure to find ca.spottedleaf.concurrentutil:concurrentutil:jar:1.0.0-SNAPSHOT in https://hub.spigotmc.org/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of spigotmc-public has elapsed or updates are forced
To Reproduce
Screenshots or Videos
git submodule update --init
./purpur up
https://share.getcloudapp.com/eDuxZq99
./purpur up continued
https://share.getcloudapp.com/nOuN2jNp
./purpur patch
https://share.getcloudapp.com/Qwu7JgKg
./purpur build
https://share.getcloudapp.com/Z4u59gk9
Plugins
No server running yet.
Version
No server running yet.
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
N/A
Additional context
Describe the bug
The flag
totem-of-undying-works-in-inventory: true
Doesn't seem to be working, players still die with totems of undying in their inventory.
To Reproduce
Screenshots or Videos
If applicable, add screenshots or videos to help explain your problem.
Plugins
Plugins (12): dynmap*, EliteMobs, Essentials, LuckPerms, mcMMO, Multiverse-Core, Multiverse-Portals, Plan, SpigotPing, WorldEdit, WorldGuard, WorldGuardExtraFlags
Version
Purpur version git-Purpur-683 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
N/A, Feature only exists in Purpur
Feature Description:
Maybe a way to completely disable the cannot-ride-mob message? As, maybe you'd want the ridable mob feature enabled on a specific mob though you'd want to disable the message it sends when players try to ride it so they don't know if it's enabled or not? Not sure, it could be a cool idea.
Hello,
I am a suggestion, add config by enchantment for restrain or unleash an enchantment.
Example : Sharpness 8 with an Anvil
Llama spit seems to have been left out of the projectile despawn rate patch.
[14:33:25 WARN]: java.lang.AbstractMethodError: Missing implementation of resolved method 'abstract int getPurpurDespawnRate()' of abstract class net.minecraft.server.v1_16_R2.IProjectile.
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.IProjectile.tickDespawnCounter(IProjectile.java:29)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.IProjectile.tick(IProjectile.java:97)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.EntityLlamaSpit.tick(SourceFile:44)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.WorldServer.entityJoinedWorld(WorldServer.java:1312)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.World.a(World.java:891)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.WorldServer.doTick(WorldServer.java:966)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.b(MinecraftServer.java:1429)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.b(DedicatedServer.java:381)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.a(MinecraftServer.java:1280)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:1006)
[14:33:25 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:178)
[14:33:25 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
[14:53:42 INFO]: This server is running Purpur version git-Purpur-766 (MC: 1.16.3) (Implementing API version 1.16.3-R0.1-SNAPSHOT)
[14:53:42 INFO]: Checking version, please wait...
[14:53:42 INFO]: Previous version: git-Purpur-765 (MC: 1.16.3)
[14:53:42 INFO]: You are running the latest version
Add parameter for modify GenericAttributes.MAX_HEALTH on Entity EnderDragon.
He is actualy to : 200.0D
Files : EntityEnderDragon.java
code : this.getAttributeInstance(GenericAttributes.MAX_HEALTH).setValue(200.0D);
Feature Description:
I'm unsure if this would fit in Purpur at all, but I'd say it would be useful. The entire idea of this is to disable the "Respawn point set" message and the "Bed is obstructed" message. I personally don't/can't have these features on as a plugin like Essentials blocks setting respawn points with beds. While Essentials blocks this feature from working and overrides it with their (warps) feature they don't block the bed messages from being sent which tends to spam the chat. Not sure if this is possible to do, nor do I think it would necessarily fit Purpur though I think it could be useful to have.
Feature Description:
Maybe a built in chairs as Purpur already has so much to do with riding things and all. Sorry for all these feature requests, I'll stop after this.
Possible Add ArmorEquipEvent ?
https://hastebin.com/korenixeto.java
Request to pull in upstream paper changes.
Contains backported 1.15 fix to see other players breaking blocks and makes two patches redundant since it's now included upstream.
Describe the bug
Console error.
To Reproduce
I don't know how to reproduce.
Screenshots or Videos
>.... [23:42:55 WARN]: Exception loading entity:
net.minecraft.server.v1_15_R1.ReportedException: Loading entity NBT
at net.minecraft.server.v1_15_R1.Entity.f(Entity.java:1905) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.EntityTypes.lambda$a$1(EntityTypes.java:349) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.SystemUtils.a(SystemUtils.java:229) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.EntityTypes.a(EntityTypes.java:346) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.EntityTypes.b(EntityTypes.java:390) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.EntityTypes.a(EntityTypes.java:371) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.ChunkRegionLoader.loadEntities(ChunkRegionLoader.java:568) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.ChunkRegionLoader.lambda$loadChunk$6(ChunkRegionLoader.java:169) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.Chunk.addEntities(Chunk.java:744) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.PlayerChunkMap.lambda$c$38(PlayerChunkMap.java:1345) ~[patched_1.15.2.jar:git-Purpur-491]
at com.mojang.datafixers.util.Either.lambda$mapLeft$0(Either.java:164) ~[patched_1.15.2.jar:git-Purpur-491]
at com.mojang.datafixers.util.Either$Left.map(Either.java:39) ~[patched_1.15.2.jar:git-Purpur-491]
at com.mojang.datafixers.util.Either.mapLeft(Either.java:164) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.PlayerChunkMap.lambda$c$39(PlayerChunkMap.java:1328) ~[patched_1.15.2.jar:git-Purpur-491]
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642) ~[?:?]
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478) ~[?:?]
at net.minecraft.server.v1_15_R1.ChunkTaskQueueSorter.b(SourceFile:58) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.ChunkProviderServer$a.executeTask(ChunkProviderServer.java:999) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.ChunkProviderServer$a.executeNext(ChunkProviderServer.java:1011) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.ChunkProviderServer.runTasks(ChunkProviderServer.java:536) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1070) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1054) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1125) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:957) ~[patched_1.15.2.jar:git-Purpur-491]
at java.lang.Thread.run(Thread.java:830) [?:?]
Caused by: java.lang.AssertionError: TRAP
at net.minecraft.server.v1_15_R1.ItemStack.checkEmpty(ItemStack.java:114) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.ItemStack.setCount(ItemStack.java:933) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.EntityEnderSignal.c(SourceFile:46) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.SystemUtils.a(SystemUtils.java:192) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.EntityEnderSignal.b(SourceFile:46) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.EntityEnderSignal.a(SourceFile:194) ~[patched_1.15.2.jar:git-Purpur-491]
at net.minecraft.server.v1_15_R1.Entity.f(Entity.java:1820) ~[patched_1.15.2.jar:git-Purpur-491]
... 27 more
Plugins
....�=>.... [23:54:48 INFO]: Plugins (48): AntiCooldown, AuthMe, BuycraftX, ChatReaction, ChatReactionPlus, CheaperPhysicsEvent, ConsoleSpamFix, CoreProtect, CrazyCrates, DeluxeTags, EasyChairs, EntityDetection, Essentials, EssentialsSpawn, EZColors, eZProtector, F3Name, FarmLimiter, FastLogin, GriefPrevention, Guilds, HolographicDisplays, KillerMoney, Lottery, LuckPerms, mcMMO, ModReq, PlaceholderAPI, PlayerHeads, PlayerShopGUIPlus, ProtocolLib, PsudoCommand, ShopGUIPlus, SkinsRestorer, SpawnerManager, SuperbVote, TAB, TrMenu, UltimateChat, Vault, VKAutoPickup, VoidGenerator, Votifier, Wild, WorldBorder, WorldEdit, WorldGuard, WorldLoader
Version
....�=>.... [23:54:20 INFO]: This server is running Purpur version git-Purpur-491 (MC: 1.15.2) (Implementing API version 1.15.2-R0.1-SNAPSHOT)
.... [23:54:20 INFO]: Checking version, please wait...
.... [23:54:20 INFO]: Previous version: git-Tuinity-"dd7a194" (MC: 1.15.2)
.... [23:54:20 INFO]: You are running the latest version
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
I used Paper for a long time and I never saw this error
Additional context
Add any other context about the problem here you think will help resolve the problem.
Hi, i think the AFK system is lacking a bit - don't get me wrong its really nice and also nice to hook into, but i'd like more options e.g an option to make it change the tab suffix of a player instead of tab prefix.
maybe make it sort all AFK lowest on scoreboard, could be done by hooking into nametagedit?
Maybe also a option to execute commands when a player is set as afk?
Not sure i'm asking the right place but oh well...
Not sure who to bug about this, but would it be possible to merge upstream paper changes into Purpur? Specifically this commit. PaperMC/Paper@10c29e7
When riding a ravager the movement and rotations are weird.
The most noticable thing is the rotation while moving snaps and locks to what seems to be an arbitrary rotation. Ejecting and remounting sometimes moves this rotation to lock somewhere else.
Other odd behavior is when moving, sometimes the ravager just stops. You have to let go of the key and repress for it to continue moving if it doesn't on its own.
Also seems to not like walking down blocks. It seems to stop for a moment before walking over the edge.
Also if you hold spacebar while moving the speed becomes unstable, sometimes shooting you many blocks away very fast.
Can't seem to figure this one out :/ If anyone has any ideas or has seen another project/plugin fix this, let me know.
Describe the bug
I couldn't see any mob on wilderness(except nether fortress e.g. builds) in nether.
Plugins
I tried without plugins
Version
Purpur version git-Purpur-640 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
There is no problem when using Paper.
Hello,
It's possible of create an Auto Update when serveur Start with config defined to false ?
And let old server to jara for come back and delete next update.
I'd like to have an option to set the size of shulker boxes, similar to barrels and ender chests.
Notes
In my attempts to do this, I've unintentionally made it so shulker boxes can be put in shulker boxes. For obvious reasons I would not like this to be the case.
Create a Patch who modifie : ContainerAnvil.java
private final EntityHuman player;
// CraftBukkit start
public int maximumRepairCost = Integer.MAX_VALUE; // old is 40 or config set Maxium
private int lastLevelCost;
Describe the bug
I am using the plugin MyPet (https://www.spigotmc.org/resources/mypet-legacy.12725/), and when I ride an entity this exception is displayed at console:
[18:25:07 WARN]: java.lang.NullPointerException: Cannot invoke "net.minecraft.server.v1_16_R2.EntityHuman.getForward()" because "rider" is null
[18:25:07 WARN]: at net.pl3x.purpur.controller.ControllerMoveWASD.tick(ControllerMoveWASD.java:45)
[18:25:07 WARN]: at net.pl3x.purpur.controller.ControllerMoveWASD.a(ControllerMoveWASD.java:34)
[18:25:07 WARN]: at de.Keyle.MyPet.compat.v1_16_R2.entity.EntityMyPet.doMyPetTick(EntityMyPet.java:1154)
[18:25:07 WARN]: at de.Keyle.MyPet.compat.v1_16_R2.entity.EntityMyPet.movementTick(EntityMyPet.java:1016)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.EntityLiving.tick(EntityLiving.java:2503)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.EntityInsentient.tick(EntityInsentient.java:332)
[18:25:07 WARN]: at de.Keyle.MyPet.compat.v1_16_R2.entity.EntityMyPet.tick(EntityMyPet.java:1338)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.WorldServer.entityJoinedWorld(WorldServer.java:1312)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.World.a(World.java:900)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.WorldServer.doTick(WorldServer.java:966)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.b(MinecraftServer.java:1429)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.DedicatedServer.b(DedicatedServer.java:381)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.a(MinecraftServer.java:1280)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:1006)
[18:25:07 WARN]: at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$a$0(MinecraftServer.java:178)
[18:25:07 WARN]: at java.base/java.lang.Thread.run(Thread.java:832)
To Reproduce
Plugins
[18:39:33 INFO]: Plugins (16): DeluxeChat, Essentials, EssentialsSpawn, LuckPerms, Multiverse-Core, MyPet, PlaceholderAPI, PlugMan, SkinsRestorer, TAB, Vault, ViaBackwards, ViaRewind, ViaRewind-Legacy-Support, ViaVersion, WorldEdit
Version
[18:39:55 INFO]: This server is running Purpur version git-Purpur-760 (MC: 1.16.3) (Implementing API version 1.16.3-R0.1-SNAPSHOT)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
I have tested only on PaperMC and the bug is not present, /version output:
[18:42:13 INFO]: This server is running Paper version git-Paper-197 (MC: 1.16.3) (Implementing API version 1.16.3-R0.1-SNAPSHOT)
Describe the bug
Running ./purpur build
would throw an error because maven modules are not initialized (Purpur-API, Purpur-Server)
To Reproduce
Pull all changes from ver/1.16
branch and use recommended commands stated in the readme:
git submodule update --init
./purpur up
./purpur patch
./purpur build
Everything works perfectly until you run the last command that should build Purpur artifacts. This command will throw an error which states that child modules do not exist. I tried to run apply.sh
from scripts but this has thrown another error:
/home/jacobbordas/Documents/Development/Purpur/scripts/apply.sh: line 83: ./scripts/importmcdev.sh: No such file or directory
I commented this line in the file and ran it again, it worked. Then I could properly build Purpur with ./purpur build
.
Screenshots or Videos
Error while building:
Error while running apply.sh:
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
Purpur
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
When I open an Enderchest vanilla, slots is working,but by command all slots are here
Screenshots or Videos
https://youtu.be/B1-ShaG707I
Plugins
[essentialsX, FabledSkyblock]
Version
1.15.2
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
Purpur
Additional context
Add any other context about the problem here you think will help resolve the problem.
purpur.yml
teleport-if-outside-border: true
this setting causes players in creative to get "stuck" if they fly past the world border, and they can no longer enter commands, exiting the game & rejoining loads them back in at the point that they got stuck, rebooting the server does not help. Only changing the setting to false helps.
Purpur-671 (yes I know I need to update)
Plugins (9): CoreProtect, Essentials, IllegalStack, LuckPerms, ProtocolLib, Reminder*, spark, Vault, VoidSpawn
Describe the feature
I really would like to know if it's possible for non-devs like me to create an upstream myself.
Building the current version of purpur works fine. Although I find it peculiar that my jars are bigger and contain more folders.
To Reproduce
I tried ./purpur up up. Paper is then newer than than purpur expects. But during the ./purpur build step, things get into numerous errors.
I tried to follow the console output of the jenkins site. But even the first commands are impossible to execute.
I tried all possible combinations but I'm a bit stuck.
Setup
Linux workstation
RE: acfe380#comments
Would it make sense to add an option for natural spawning bees since they only spawn in newly generated 1.15 chunks? If you have an older world (1.14) that is already too large to expand further and too new to reset, people won't be able to see and use bees.
Sorry for yet another feature request, though I just have many ideas and wanted to share.
Feature Description:
There could be a configurable option that is added per tamable mob which could be called "ridable-only-if-tamed" to allow riding mobs only if they are tamed. This could be useful (for example), if you wanted to restrict players from riding wolves/moving them somewhere if they haven't tamed them yet. Not sure if it's "needed" though. It's up to you.
Feature Description:
I think this feature could possibly be useful if a ridable (neutral) mob (such as polar bear, spider, etc..) is attacking you and you decide you want to make it stop and ride it which stops the mob from doing anything.. I think there should maybe be a way to prevent riding these specific ridable mobs if you are being attacked with a possible config option to toggle this? Not sure if this is really needed though.
Purpur version git-Purpur-638 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
Server is kicking me when I try to ride:
rudde lost connection: Internal Exception: java.lang.NoClassDefFoundError: net/minecraft/server/v1_15_R1/PacketPlayInVehicleMove
Would it be feasible at all to create a patch that lets people use formatting codes in book with &? Since 1.14, you can no longer type or use §
so people can't color or format text in books.
Mobs spawn with the command, but not with randomspawns.
This plugin works as intended on Paper 1.14, however, using the latest build of
purpur causes the error. I'm not sure why Purpur could be causing this as it is literally a fork of paper.
Any help would be appreciated.
disguises from LibsDisguises do not work on purpur, however when I tested with paper there was no problem
this is the relevant lines:
[14:47:57 INFO]: PhanaticD issued server command: /d cow
[14:47:57 WARN]: java.lang.NullPointerException
[14:47:57 WARN]: at me.libraryaddict.disguise.utilities.DisguiseUtilities.sendSelfDisguise(DisguiseUtilities.java:1554)
[14:47:57 WARN]: at me.libraryaddict.disguise.utilities.DisguiseUtilities.setupFakeDisguise(DisguiseUtilities.java:1727)
[14:47:57 WARN]: at me.libraryaddict.disguise.disguisetypes.Disguise$2.run(Disguise.java:836)
[14:47:57 WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:84)
[14:47:57 WARN]: at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:452)
[14:47:57 WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1178)
[14:47:57 WARN]: at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:426)
[14:47:57 WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1105)
[14:47:57 WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:932)
[14:47:57 WARN]: at java.lang.Thread.run(Thread.java:748)
[14:47:59 INFO]: PhanaticD issued server command: /u
[14:47:59 WARN]: java.lang.NullPointerException
[14:47:59 WARN]: at me.libraryaddict.disguise.utilities.DisguiseUtilities.removeSelfDisguise(DisguiseUtilities.java:1263)
[14:47:59 WARN]: at me.libraryaddict.disguise.disguisetypes.Disguise.removeDisguise(Disguise.java:539)
[14:47:59 WARN]: at me.libraryaddict.disguise.disguisetypes.Disguise.removeDisguise(Disguise.java:480)
[14:47:59 WARN]: at me.libraryaddict.disguise.DisguiseAPI.undisguiseToAll(DisguiseAPI.java:408)
[14:47:59 WARN]: at me.libraryaddict.disguise.commands.UndisguiseCommand.onCommand(UndisguiseCommand.java:22)
[14:47:59 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[14:47:59 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:172)
[14:47:59 WARN]: at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:740)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1864)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1672)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:47)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:5)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1036)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1029)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1013)
[14:47:59 WARN]: at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:936)
[14:47:59 WARN]: at java.lang.Thread.run(Thread.java:748)
Describe the bug
@BillyGalbreath Similar to this issue Tuinity/Tuinity#55 except the client seems to spam this separate error to the client, unique to connecting with Purpur.
[09:09:45] [Render thread/FATAL]: Error executing task on Client
java.lang.IllegalArgumentException: Default value cannot be lower than minimum value!
at alx.<init>(SourceFile:21) ~[1.15.2.jar:?]
at dnp.a(SourceFile:2167) ~[1.15.2.jar:?]
at pf.a(SourceFile:70) ~[1.15.2.jar:?]
at pf.a(SourceFile:15) ~[1.15.2.jar:?]
at lv.a(SourceFile:21) ~[1.15.2.jar:?]
at lv$$Lambda$2356/71536207.run(Unknown Source) ~[?:?]
at ais.c(SourceFile:144) [1.15.2.jar:?]
at aiw.c(SourceFile:23) [1.15.2.jar:?]
at ais.w(SourceFile:118) [1.15.2.jar:?]
at ais.bk(SourceFile:103) [1.15.2.jar:?]
at dbn.d(SourceFile:956) [1.15.2.jar:?]
at dbn.d(SourceFile:619) [1.15.2.jar:?]
at net.minecraft.client.main.Main.main(SourceFile:204) [1.15.2.jar:?]
To Reproduce
Connect with a vanilla 1.15.2 client on Purpur dev 507 with Citizens2 dev 1852.
purpur.yml
https://paste.ubuntu.com/p/yYd9vk74JS/
tuinity.yml
https://paste.ubuntu.com/p/KzV4Y4j43j/
Plugins
[08:35:03 INFO]: Plugins (1): Citizens
Version
This server is running Purpur version git-Purpur-508 (MC: 1.15.2) (Implementing API version 1.15.2-R0.1-SNAPSHOT)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
No to all. Just Purpur as far as I can tell from testing.
Describe the bug
The plugin ChatControl seems not to recognize Purpur as a fork of Paper. This might apply to all plugins that give a message to promote Paper.
[15:40:59 INFO]: !-----------------------------------------------------!
[15:40:59 INFO]: **** Warning ****
[15:40:59 INFO]: Packet features for Minecraft 1.14 and newer
[15:40:59 INFO]: require PaperSpigot instead of Spigot.
[15:40:59 INFO]: Get it from: https://papermc.io
[15:40:59 INFO]: !-----------------------------------------------------!
I could inform all plugins that give this promoted message, or maybe Purpur could present itself as "paper".
To Reproduce
Just run ChatControl (paid)
Screenshots or Videos
If applicable, add screenshots or videos to help explain your problem.
Plugins
ChatControl, ProtocolLib
Version
[15:48:03 INFO]: This server is running Purpur version git-Purpur-299 (MC: 1.14.4) (Implementing API version 1.14.4-R0.1-SNAPSHOT)
[15:48:03 INFO]: Checking version, please wait...
[15:48:04 INFO]: Previous version: git-Paper-214 (MC: 1.14.4)
[15:48:04 INFO]: You are running the latest version
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
No, I think this is obvious
Additional context
Feature Description:
There are some animals like pigs that would be cool if you could toggle riding them on for adults but not for children. In fact, it'd probably be cool if there would just be a main setting to "only-ride-adult" or something. I didn't know where to post a feature request so I thought I'd post it here. This could be pretty nice to have, thanks.
Describe the bug
When performing a ./purpur build, the build process is unable to download the maven-metadata.xml files located on the repo.pl3x.net repo.
To Reproduce
Follow the normal build steps for a ./purpur build
Screenshots or Videos
Downloading from pl3x: https://repo.pl3x.net/net/md-5/bungeecord-chat/1.15-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata net.md-5:bungeecord-chat:1.15-SNAPSHOT/maven-metadata.xml from/to pl3x (https://repo.pl3x.net/): Connect to repo.pl3x.net:443 [repo.pl3x.net/54.39.28.52] failed: Connection timed out (Connection timed out) [WARNING] Failure to transfer net.md-5:bungeecord-chat:1.15-SNAPSHOT/maven-metadata.xml from https://repo.pl3x.net/ was cached in the local repository, resolution will not be reattempted until the update interval of pl3x has elapsed or updates are forced. Original error: Could not transfer metadata net.md-5:bungeecord-chat:1.15-SNAPSHOT/maven-metadata.xml from/to pl3x (https://repo.pl3x.net/): Connect to repo.pl3x.net:443 [repo.pl3x.net/54.39.28.52] failed: Connection timed out (Connection timed out) Downloading from pl3x: https://repo.pl3x.net/net/md-5/bungeecord-parent/1.15-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata net.md-5:bungeecord-parent:1.15-SNAPSHOT/maven-metadata.xml from/to pl3x (https://repo.pl3x.net/): Connect to repo.pl3x.net:443 [repo.pl3x.net/54.39.28.52] failed: Connection timed out (Connection timed out) Downloading from pl3x: https://repo.pl3x.net/co/aikar/cleaner/1.0-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata co.aikar:cleaner:1.0-SNAPSHOT/maven-metadata.xml from/to pl3x (https://repo.pl3x.net/): Connect to repo.pl3x.net:443 [repo.pl3x.net/54.39.28.52] failed: Connection timed out (Connection timed out) [WARNING] Failure to transfer co.aikar:cleaner:1.0-SNAPSHOT/maven-metadata.xml from https://repo.pl3x.net/ was cached in the local repository, resolution will not be reattempted until the update interval of pl3x has elapsed or updates are forced. Original error: Could not transfer metadata co.aikar:cleaner:1.0-SNAPSHOT/maven-metadata.xml from/to pl3x (https://repo.pl3x.net/): Connect to repo.pl3x.net:443 [repo.pl3x.net/54.39.28.52] failed: Connection timed out (Connection timed out) Downloading from pl3x: https://repo.pl3x.net/co/aikar/cleaner-8/1.0-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata co.aikar:cleaner-8:1.0-SNAPSHOT/maven-metadata.xml from/to pl3x (https://repo.pl3x.net/): Connect to repo.pl3x.net:443 [repo.pl3x.net/54.39.28.52] failed: Connection timed out (Connection timed out) [WARNING] Failure to transfer co.aikar:cleaner-8:1.0-SNAPSHOT/maven-metadata.xml from https://repo.pl3x.net/ was cached in the local repository, resolution will not be reattempted until the update interval of pl3x has elapsed or updates are forced. Original error: Could not transfer metadata co.aikar:cleaner-8:1.0-SNAPSHOT/maven-metadata.xml from/to pl3x (https://repo.pl3x.net/): Connect to repo.pl3x.net:443 [repo.pl3x.net/54.39.28.52] failed: Connection timed out (Connection timed out) Downloading from pl3x: https://repo.pl3x.net/co/aikar/cleaner-9/1.0-SNAPSHOT/maven-metadata.xml
Plugins
N/A
Version
N/A (Latest pull from github)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
N/A
Additional context
N/A
Describe the feature
A llama can be ridden. However it's mojangs logic to not be able to control/steer the llama where it's going. Wouldn't it be nice if the llama can be steered just like other ridable mobs? Then those animals would be of any use :-)
I really like Purpur. It's the best of both worlds
Keep up the good work 👍
Describe the bug
If you have a specific spawner that you want to mine, you mine it and then you get a spawner with it's correct name and everything right? After you place it again it auto-becomes a pig spawner again.
To Reproduce
Screenshots or Videos
I can not, my computer may not handle it.
Plugins
31.08 00:39:25 [Server] INFO Plugins (42): AAC, BBeeChecker, BetterRTP, Chair, ChestShop, Citizens, CommandHook, CoreProtect, dynmap*, Dynmap-Towny, Essentials, EssentialsSpawn, ExploitFixer, FeatherBoard*, HamsterAPI*, HeadDatabase*, HolographicDisplays, IllegalStack, LockettePro, LuckPerms, LumberJack, mcMMO, Multiverse-Core, MVdWPlaceholderAPI*, PL-Hide, PlaceholderAPI, PlayerWarps, ProtocolLib, ReinforcedTurtleHelmets, SAML, SuperVanish, TAB, Towny, TownyChat, TownyNameUpdater, Vault, ViaBackwards, ViaVersion, ViewDistanceTweaks, WorldEdit, WorldGuard, WorldGuard-Towny*
Version
31.08 00:35:07 [Server] INFO This server is running Purpur version git-Purpur-747 (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
This is only present in Purpur.
Additional context
None.
Describe the bug
When using /ec or /enderchest, players have all rows irrespective of purpur permissions. However when they open a physical enderchest, they have the right amount of rows respective of the purpur permissions assigned to them.
To Reproduce
Get essentials, set 6 rows to 6 and do as above and you should see the issue.
Screenshots or Videos
N/A
Plugins
https://quak.ovh/2gR23Xv.png
Version
https://quak.ovh/282DFdC.png
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
Unsure due to this being a purpur specific feature.
Purpur dev 519
Description: Exception in server tick loop
net.minecraft.server.v1_15_R1.ResourceKeyInvalidException: Non [a-z0-9/._-] character in path of location: minecraft:COD
at net.minecraft.server.v1_15_R1.MinecraftKey.<init>(SourceFile:38)
at net.minecraft.server.v1_15_R1.MinecraftKey.<init>(SourceFile:43)
at net.pl3x.purpur.PurpurWorldConfig.polarBearSettings(PurpurWorldConfig.java:700)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.pl3x.purpur.PurpurConfig.readConfig(PurpurConfig.java:90)
at net.pl3x.purpur.PurpurWorldConfig.init(PurpurWorldConfig.java:37)
at net.pl3x.purpur.PurpurWorldConfig.<init>(PurpurWorldConfig.java:32)
at net.minecraft.server.v1_15_R1.World.<init>(World.java:138)
at net.minecraft.server.v1_15_R1.WorldServer.<init>(WorldServer.java:545)
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:405)
at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:336)
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:903)
at java.base/java.lang.Thread.run(Thread.java:830)
polar_bear:
breedable-item: 'COD'
ridable: false
ridable-in-water: false
require-shift-to-mount: true
Tried setting breedable-item: COD
, breedable-item: 'COD'
, & breedable-item: minecraft:COD
. The server crashes immediately after initialization during start-up procedure. Setting it back to default breedable-item: ''
, server can start-up fine again.
Feature Description:
The ability to set a specific amount of rows (3 - 6) for barrels instead of changing between 3 and 6. This isn't really that important, though it could maybe be something added far in the future as it could be nice to have.
Purpur dev 336
@BillyGalbreath RE: 8cb622f#commitcomment-36373750
Due to the double click jar check patch, I'm unable to launch purpur in multicraft on CentOS (linux).
11.12 00:37:20 [Server] INFO at org.bukkit.craftbukkit.Main.main(Main.java:25)
11.12 00:37:20 [Server] INFO at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:608)
11.12 00:37:20 [Server] INFO at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:637)
11.12 00:37:20 [Server] INFO at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:666)
11.12 00:37:20 [Server] INFO at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:863)
11.12 00:37:20 [Server] INFO at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1696)
11.12 00:37:20 [Server] INFO at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1838)
11.12 00:37:20 [Server] INFO at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1763)
11.12 00:37:20 [Server] INFO at java.awt.Frame.<init>(Frame.java:385)
11.12 00:37:20 [Server] INFO at java.awt.Frame.<init>(Frame.java:420)
11.12 00:37:20 [Server] INFO at java.awt.Window.<init>(Window.java:536)
11.12 00:37:20 [Server] INFO at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
11.12 00:37:20 [Server] INFO No X11 DISPLAY variable was set, but this program performed an operation which requires it.
11.12 00:37:20 [Server] INFO Exception in thread "main" java.awt.HeadlessException:
Start-up script.
command = "{JAVA}" -server -Xmx{MAX_MEMORY}M -Xms{START_MEMORY}M -Dfile.encoding=UTF-8 -XX:MaxGCPauseMillis=100 -XX:+UseG1GC -XX:TargetSurvivorRatio=90 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+DisableExplicitGC -Dpaper.playerconnection.keepalive=60 -Djline.terminal=jline.UnsupportedTerminal -jar "{JAR}" nogui
Downgrading to purpur 333, I'm able to launch it again.
Describe the bug
java.lang.IllegalStateException: Cannot add a chunk to a region which already has the chunk!
To Reproduce
Sadly not sure, was pregenerating with chunky, and it had finished, then it crashed the server
Plugins
Screenshot
Version
Show the full output of /version
here. ("latest" is not a version!)
screenshot
Additional context
crash-2020-09-11_11.59.40-server(1).txt
Reported here to Chunky,
Note : had 3-5 people on and a dynmap surface render running, it was pregenerating A void world
Would it possible to add an option to hide Unable to resolve BlockEntity for ItemStack messages in console? I seem to get these two messages quite frequently in my logs, unsure if it's caused by newly spawning hives/nests from 1.15.2 gameplay mechanic or the old Purpur patch that made them spawn in.
[12:36:25] [Craft Scheduler Thread - 1305/WARN]: Unable to resolve BlockEntity for ItemStack: minecraft:beehive
[12:36:25] [Craft Scheduler Thread - 1305/WARN]: Unable to resolve BlockEntity for ItemStack: minecraft:beehive
[12:37:55] [Craft Scheduler Thread - 1232/WARN]: Unable to resolve BlockEntity for ItemStack: minecraft:bee_nest
Describe the bug
This is just a random error, that doesn't seem to effect much, though I've started to get it kind of often.
To Reproduce
I'm honestly not sure.
Screenshots or Videos
Here is the error https://mcpaste.io/a663f0c5f883b51d
Plugins
06.09 00:41:45 [Server] INFO Plugins (42): AAC, BBeeChecker, BetterRTP, Chair, ChestShop, Citizens, CommandHook, CoreProtect, DeathItemsRewrite, dynmap*, Dynmap-Towny, Essentials, EssentialsSpawn, ExploitFixer, FeatherBoard*, HamsterAPI*, HeadDatabase*, HolographicDisplays, IllegalStack, LockettePro, LuckPerms, LumberJack, mcMMO, Multiverse-Core, MVdWPlaceholderAPI*, PL-Hide, PlaceholderAPI, PlayerWarps, ProtocolLib, React*, ReinforcedTurtleHelmets, SuperVanish, TAB, Towny, TownyChat, TownyNameUpdater, Vault, ViaBackwards, ViaVersion, WorldEdit, WorldGuard, WorldGuard-Towny*
Version
06.09 00:42:30 [Server] INFO This server is running Purpur version git-Purpur-747 (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)
Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
Again, I'm not exactly sure how to re-create it.
Additional context
I asked my server host about it, they told me this is a jar error and told me to report it to you.
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.