Code Monkey home page Code Monkey logo

purpur's People

Contributors

12emin34 avatar billygalbreath avatar daracci avatar encode42 avatar euphillya avatar frog-commits avatar galacticwarrior9 avatar granny avatar joshuaprince avatar jpenilla avatar kayaedwin avatar krakenied avatar martijnmuijsers avatar melncat avatar nitricspace avatar oharass avatar proximyst avatar rafaelflromao avatar rhythmicsys avatar roan-v avatar sagesphinx63920 avatar skbeh avatar skytasul avatar sosedik avatar tetratheta avatar theomega24 avatar therealryguy avatar titaniumtown avatar totorewa avatar youhavetrouble avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

purpur's Issues

Accidently riding animals: require-shift-to-mount

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)

Sign Perm Not Working

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.

Players crash against an invisible wall

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.

Armor stands do not react to gravity.

Describe the bug
Armor Stands do not react to gravity.

To Reproduce
Place down an armor stand.

Screenshots or Videos
link

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.

The POM for ca.spottedleaf.concurrentutil:concurrentutil:jar:1.0.0-SNAPSHOT is missing, no dependency information available

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

  1. git clone'd the repo and change into the repo's directory
  2. git submodule update --init
  3. ./purpur up
  4. ./purpur patch
  5. ./purpur build
  6. Error occurs

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

totem-of-undying-works-in-inventory flag not working

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

  • Set totem-of-undying-works-in-inventory: true in purpur.yml
  • Make sure you are in survival mode
  • Have Totem of undying in inventory but not equipped
  • Choose your method of dying

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 Request] Disable cannot-ride-mob message

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.

Llama spit left out of projectile despawn rate patch

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

[Feature Request] Disable bed re-spawn messages.

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 Request] Built in chairs?

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.

Merge upstream paper changes.

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.

Exception loading entity: ReportedException: Loading entity NBT

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.
image

[Feature Request] AFK Sugguestions

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...

Ravager WASD movement and rotation weird

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.

Nether mobs doesn't spawn on Purpur

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.

Suggest : Add option auto-update

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.

[Feature] Configurable 6 row shulker boxes

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.

[Feactures] Unlimited max level in Anvil

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;

Exception while riding an entity using MyPet plugin

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

  1. Make a server using 1.16.3
  2. Put MyPet inside the plugins folder
  3. Buy a Baby Wither trough the command /petshop
  4. Summon the pet with /petswitch
  5. Use /petcst and select the Ride option
  6. Put a lead in your hand and right click the pet to ride the pet
  7. You will see the exception at console

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)

Cannot build server jar

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:
image
Error while running apply.sh:
image

Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
Purpur

Enderchest Permission bug with /enderchest or used with api developper PaperMc (Bukkit)

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.

teleport-if-outside-border broken for spectating players

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

Question about building upstream

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

Add natural bee spawning options

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.

[Feature Request] Add a config option to only ride (tamable mobs) if they are tamed.

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 Request] Option to disable riding "neutral" mobs that are between hostile & friendly

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.

I cannot ride horse or boat

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

Libs Disguises self view disguises not working on purpur

disguises from LibsDisguises do not work on purpur, however when I tested with paper there was no problem

this is the relevant lines:

https://github.com/libraryaddict/LibsDisguises/blob/master/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java#L1554

[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)

https://github.com/libraryaddict/LibsDisguises/blob/master/src/main/java/me/libraryaddict/disguise/utilities/DisguiseUtilities.java#L1263

[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)

Error executing task on Client - java.lang.IllegalArgumentException: Default value cannot be lower than minimum value!

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.

Recognizing Purpur as a fork of Paper

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 Request] Toggling riding babies

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.

repo.pl3x.net inaccessable

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

Llama ridable

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 👍

Spawner place/mine then get back wrong spawner.

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

  • Find a spawner or manually place one and change it from a pig spawner to something else.
  • Mine it
  • Notice it's a spawner from whatever spawn egg you had.
  • Place it
  • Notice it changes to pig.

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.

Essentials EC overriding Purpur

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.

Server crash when trying to set a breedable item on polar bears.

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 Request] Set specific amount of rows for Barrels.

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 fails to launch due to double click jar check patch.

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.

java.lang.IllegalStateException: Cannot add a chunk to a region which already has the chunk!

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

Option to hide "Unable to resolve BlockEntity for ItemStack" messages.

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

I have recently been getting this error in console.

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.