#folia-help

1 messages · Page 39 of 1

azure cloud
#

I tryed the same thing in folia and it dosent work

fierce knotBOT
fierce knotBOT
daring nimbus
#

check that the legacy enderpearl setting is set to false

#

but other than that, not everything works on Folia, thats just kinda how it is

azure cloud
#

its on false

#

but how come it works with regular paper then?

modest kestrel
#

you cant expect the same things that work on paper to work on folia

daring nimbus
#

I'm surprised that works in vanilla to be fair, the ender pearl should load 3x3 chunks, not just one

wet arch
#

iirc it's forced to be legacy behavior on folia

azure cloud
#

Then is there a way to get folia to wirk like papper on this regard?

wet arch
umbral vault
#

you shouldnt ask here,

#

its not the place for asking fork supports.

#

ask the discord of fork.

azure cloud
#

Reed the rest

#

it dosent work on foila also

umbral vault
#

very nice

azure cloud
#

and sinces canvas is a fork of that its probebly a folai thing

umbral vault
#

ofc but canvas have somethings about fixing things on folia.

#

if its not working, and also not working on folia, you should wait for a patch from leaf.

fair merlin
umbral vault
#

i was thinking about pearl stations...

fair merlin
# azure cloud and sinces canvas is a fork of that its probebly a folai thing

We don't support forks here, period. But yes, if you reproduce the issue on Folia we can look into it often. However, as said above, this is working as intended.

If you're using a fork then in the future you should be seeking help from that fork. Folia forks especially tend to change a lot of stuff that we do not consider to be particularly "safe", so we definitely can't support forks here.

umbral vault
azure cloud
umbral vault
#

for folia itself, not for specific forks.

#

if u have issues on a fork, try upstream. Upstream fails, come here and say the upstream have issue

fair merlin
azure cloud
fair merlin
# azure cloud yeah and folia is the problem

Sorry, I think we're getting our wires crossed here.

There are two different things. First, the thing you reported, which as you can see in this message #folia-help message is working as intended.

Second, is me reminding you that since you're running a fork, you'll want to seek help for other issues in the future from the fork you're using.

real tendon
#

he reported it to me(Canvas dev), i told him to ask here if he could replicate on Folia

#

so he did come to me first, i redirected him here if he could replicate on Folia

#

i figured it may not work, but to be safe I wanted to check Folia incase i did cause it

#

(bc if i did i would obviously wanna fix it)

#

hopefully that helps clear stuff up

fair merlin
# real tendon hopefully that helps clear stuff up

There's nothing to clear up. Once again, we understood what they were asking initially.

Once again, we don't support forks here. If they're running a fork they should seek help there. If you're maintaining a fork please don't send folks here for support. If there are issues with something and you believe it's us, have them reproduce it on Folia/Paper.

You can't control anyone coming here and not doing that. Which is why we reminded them that in the future any support they need shouldn't be here, because they aren't running our software.

We really don't want to spend any time on fork stuff in these help channels.

#

Which includes continuing to have this conversation.

magic orchid
#

i am trying to store some data into the pdc of furnaces in the FurnaceSmeltEvent.
the thing is when i call the update() on the blockstate that appears to cancel the event (no output item appears and no input item gets consumed).
when i dont call update() my custom data in the pdc gets lost.
is this a bug or intended behaviour and how can i work around this?

timber igloo
magic orchid
#
@EventHandler
    public void onItemSmelted(FurnaceSmeltEvent event)
    {
        if (event.isCancelled())
            return;

        ItemStack result = event.getResult();
        ItemStack source = event.getSource();

        if (result.getType().isEdible())
        {
            if (source.getType().isEdible())
            {
                ItemMeta sourceMeta = source.getItemMeta();
                long sourceTimestamp = sourceMeta.getPersistentDataContainer().get(FoodSpoilageTimeKey, PersistentDataType.LONG);
                if (event.getBlock().getState() instanceof TileState tile)
                {
                    tile.getPersistentDataContainer().set(FurnaceOutputSpoilageTimeKey, PersistentDataType.LONG, sourceTimestamp);
                    tile.update();
                }
            }
            else
            {
                if (event.getBlock().getState() instanceof TileState tile)
                {
                    tile.getPersistentDataContainer().set(FurnaceOutputSpoilageTimeKey, PersistentDataType.LONG, event.getBlock().getWorld().getGameTime() + (FOOD_SPOIL_TIME_DAYS * 24000));
                    tile.update();
                }
            }
        }
    }

this is my code and this causes the furnace to not smelt any items.
it will burn and the progress arrow moves but as soon as it is done the items dont get modified at all and it just "restarts" the smelting.

#

when i comment out the tile.update() then the furnace behaves normal again (but my data doesnt get stored)

#

what i am trying to do is to save a long value stored on the source itemstack onto the furnace blockstate

hexed ice
magic orchid
#

that seems to fix the issue

#

thank you

tawdry gullBOT
tawdry gullBOT
runic kraken
#

hey, does folia doesn't has any command like /data get?

heady rivet
#

they removed it i believe

#

should say it somewhere in their docs

timber igloo
#

/data merge would be a bit of a hassle to implement properly on folias structure and it basically doesnt serve any purpose in prod environments so its not worth implementing

loud willow
#

once agian

tawdry gullBOT
magic orchid
#

i am trying to create a custom SmithingTransformRecipe and I noticed the constructor has the copyDataComponents boolean at the end.
as the "base" item in my recipe is a custom item that gets identified by a custom pdc value i set copyDataComponents to false.
now i have the problem that the result item (which i set to new ItemStack(Material.IRON_PICKAXE)) is still having my custom data and therefore keeps the texture (resource pack based) and name of my custom base item even tho i set copyDataComponents to false.

is that normal and am I missing something?

#

i hope this image helps you to understand my problem.
(the Iron Pickaxe Head is a minecraft:clock btw)

timber igloo
tawdry gullBOT
cedar lodge
#

Oh sorry... I see now, you have "Bot Spam" channel...

haughty night
#

is there any way to avoid regions merging when players are close to eachother?

inner swift
#

No

wet arch
#

one of the invariants that folia relies on is that players close enough to "interact" must be in the same region

haughty night
fair merlin
#

No, it's by the region size.

#

Which is somewhat dyamic.

#

If the regions are around 1000 blocks and a player gets too close they'll combine. That's just how Folia works.

#

If the players are too close together which'll cause regions merging into just one then Folia may not make sense for you.

haughty night
#

makes sense ty

strong tundra
#

i guess you pushed to much into the folia repository that github pushs are now down

umbral vault
#

16 cores

#

you should need, if you want to get benefits. there is also a few things u should know about using it but first you should get enough resources

inner swift
#

Maybe™

#

Now, we won't recommend that you try this as you're below the suggested minimum hardware

ionic wadi
#

At what map size does folia make sense? If a server with 100 players and a border of 15k is it dooable or without a border and not pregenerate?

timber igloo
#

I mean you always get the advantage of multiple worlds being ticked in parallel, but with 15k border and 100 evenly spread out players youll get a few regions max

ionic wadi
#

Okay thanks

magic orchid
# timber igloo 15k border size will probably not work for folia

i think you can still get better performance than paper on that world.
it might not be the full potential of folia tho.
i am running a server with ~25 players at once (this is just a test, will later scale for more players) and all the players are within a 15k "border" (but i dont have the border set to that, they just didnt travel farther yet) and I still get ~6 regions (so 4 overworld regions + nether + end).
i still have 1 core at a higher usage (~80%) (depending on player count in that area ofcourse) so im obviously not getting the best use of folia but i think it would already overload that CPU core if i was running normal paper.

#

but in my case i have to mention that the CPUs of the server have terrible single core performance (2 Xeon gold CPUs).
So i guess Folia can make sense in your case if you have a bad single core performance but if your single core is good then paper is probably better in that case.
For context: my i5-11400F (6C, 12T) has more than twice the single core performance of the Xeon CPUs so on that CPU paper would make more sense

inner swift
#

The difference between 25 and 100 players in terms of spread is enormous

sly dune
inner swift
#

Performance could be an issue depending on your server setup/player count/spread

sly dune
#

Are there any other problems?

viral stone
#

I mean, part of the recs to my understanding is a level of "this is how much you should be comfortable spending", using Folia without access to devs is somewhat of a dangerous game

#

You don't have to meet those specs to get performance benefits from Folia, you just need to be ready to deal with the caveats of a platform still in development in which mass support/adoption doesn't make too much sense

ancient jolt
#

Hello, I am running a Folia server and I am attempting to increase the utilization value above the current 400%. I currently have 32 cores allocated to my virtual machine through proxmox. Is there a config option in Folia/paper somewhere to use more cores? I can attach logs/pictures if needed.

umbral vault
#

paper-global.yml

#
threaded-regions:
  grid-exponent: 1
  threads: 1 # increase this for more util.
#

@ancient jolt

ancient jolt
#

I currently have the value there set to 15. Do I need to increase it further?

umbral vault
#

if you want?

glad forge
#

How can I change the amount of regions that are created? I have a 1,500x1,500 play area, but it's still only making one region, total of two one for world and one for nether. I want to make like a new region every 30 chunks or something since the map is not an entire vanilla world.
tried all values for

threaded-regions:
  grid-exponent: 1
  threads: 10
threaded-regions:
  grid-exponent: 8
  threads: -1

only changes the utilization percentage

inner swift
#

No, this map is tiny and you will always have only one region

glad forge
#

That can't be reduced to allow more regions at all?

inner swift
#

The bare minimum distance between two players for them to be in different regions is ~900 blocks

#

The map is too small for players to spread in such a way

glad forge
#

And theres no way to change when a region is split?

inner swift
#

Nah, you can't make it lower than that

glad forge
#

Is there a reason? Is it unstable? Like modifying the Folia source code to make that a smaller region set is fine?

#

ShreddedPaper divides the region based on demand to avoid bad lag, you can also define these properties. So i'm assuming the best outcome would be like defining 8 regions or whatever, and it uses them for the worst area, rather than just statically defining the regions every 900 blocks, because if the whole server is within that one region like spawn, it's a bad time.

#

Is region transfering just not a thing? So that doesn't work? So it lazily results in just merging the regions.

timber igloo
#

folia makes sure that 2 players in different regions cannot interact with eachother (besidfes supported stuff like msg)

timber igloo
glad forge
#

I can see that now. That method becomes extremely bad when all the players decide to bunch up.

silver sierra
#

yes you should just use paper if your setup does not fit the use case for folia

#

if you only have one region the regionizing is pure overhead

glad forge
#

Wouldn't Folia still be a better option for adding multi threads to the regions? Or is one region literally a single thread?

silver sierra
#

you should read the writeups linked in the docs

#

folia is designed to scale when players are spread out, it's literally just not the right tool for what you're describing

glad forge
#

Damn

mystic cedar
#

My server had an influx of 3k people joining the discord within 2 days, our current playercap is 60 players. would it be worth switching over to folia. theres always around 100 people trying to join when its full

tawdry gullBOT
finite hinge
#

So long as you have a large enough world where people spread out enough and have enough cores to handle it then sure, Folia might be good for you

#

Plugins need to be explicitly ported to Folia though, it's not just a drop-in thing

acoustic monolith
#

Hello, i'm looking for plugin similary to RoseStacker for spawners and monsters (skyblock server)

livid crag
acoustic monolith
#

Don't found :/

magic orchid
#

how big is the overhead of Folia?
Like when i got a server that is the worst case for folia: a lot of players all in the same region, is there a performance difference in that case compared to regular paper?
The Nether and End dimensions doe get their own regions so at least those are still independant i guess and might reduce the load slightly but is that reduction in load bigger than the overhead?
I am asking because the server I currently run with Folia is getting very close to being single-core limited anyways and it might happen that a large group of players meets up.
The server has usually around 25 players online at once and I often only get 4 regions in total (2 overworld, 1 nether, 1 end).
The thread with the most usage is sitting at ~85% and I think merging the two overworld regions would cause it to be overloaded so I have to upgrade the system anyways (Currently using Xeon CPUs with lots of cores but bad single core performance).
So my question is: When I upgrade the CPU to have a much greater single core performance anyways, is it still worth sticking with Folia?
Using paper would be easier for coding my custom plugin and using already existing ones but I am planning the server to have +250 players at once in the future.
it is a civ-style server so most people will be in groups of ~20 people but people might still travel around visiting other civs.
Because of that I think Folia might not be the ideal solution, but even if I only get 2 overworld regions but both of them take more than 50% of a core that might still be better than paper, right?
The civs themselfes are usually at least 2k blocks apart from each other.
Think of my server as "SMP with a huge player count but 90% of players will always be in a bigger group and the groups are far away from each other"

#

Also my follow up question: If I decide to switch to paper, can I just replace the folia .jar with the paper one or do I need to reconfigure something?
Is my custom plugin which is 100% only tested on folia still compatible with paper without me having to change the code? (Do I need to port the plugin to paper?)

finite hinge
#

A single region in Folia is going to be somewhat slower than a Paper server but how much slower I don't think anyone has measured

#

Unless you're digging into some Folia-only internals there is I think one method that exists on Folia but not Paper, most likely your plugin would work fine on Paper

magic orchid
#

i dont think my plugin does anything special.
i think i will keep using folia if the performance penalty of the overhead is small enough.
like if it makes a performance difference of only 1 or 2 % of CPU on a few cores i dont mind that.
then i will still get the benefit of the nether and end being seperate and people traveling on expeditions far away being independant

fair merlin
#

But no, you don't need to do anything. Just swap the jar for Paper.

#

Unless you made a whole bunch of config changes for Folia-specific stuff.

magic orchid
#

i did edit the thread count but i would guess paper would just ignore that

viral burrow
#

I have frequent timeouts and lag spikes on my server even tough I have good hardware. Can somebody tell me how I can figure out the cause of the problem? I would like my server to handle 200+ players.

tawdry gullBOT
livid crag
#

@viral burrow you already been sent this on #paper-help not sure why you cross post here. We only support Paper and Folia here

viral burrow
#

Because this is a folia fork wrong channel

#

I have the same problem with folia 1.21.8 its not a folia issue

#

Do you know where i can get help then?

#

*folia fork issue

paper siren
#

if you use folia, you can use this channel, if you don't use folia, you need to find out where you'll receive support for the software you're using

livid crag
umbral vault
# viral burrow

if u got a issue in a fork? try same issue on folia and once you got it, ask here for issue.

#

if you got a issue in a fork and didnt got any issues on folia itself? ask the maintainer of fork.

fair merlin
cursive radish
#

Is there any folia supported skript plugin availabale ?

inner swift
#

Likely no, it'd be against the point of Folia

rare hare
#

If you find one that claims it does: it's lying to you. It doesn't. Maybe the server starts properly, but the moment any Skript code is being run, everything will break.

tawdry gullBOT
cursive radish
#

So i have to create my own plugin for that right ?

finite hinge
#

Really you just can't sanely make skript work with Folia

#

I'd argue whether you can sanely make it work period but with Folia especially it'd either have to hide a lot of thread switching and such from you or force you to write threaded code in the skript language

#

I don't know if that first one is even doable, probably not without a massive performance hit at least

fair merlin
turbid canopy
#

Is there a way/plugin to readd /restart for folia or add a bridge for Pterodactyl so UltimateAutoRestart can restart without manual input.

dim merlin
#

Restart is not a really complex thing to do
Sounds like something with that plugin is broken
Pterodactyl should also be able to restart without any issues

#

And afaik /restart was not removed on folia
You just have to configure it properly in the spigot.yml

hexed ice
#

the /restart command is something not recommended anyways, on paper it's recommended to set the restart script to something that doesn't exist and let an auto restart script do it for you, on folia you'd just always use /stop

quasi imp
wicked mantle
#

They require a global state which really isn't a thing on Folia

north shale
#

He means since folia doesn’t have a main thread and ticks every region separately

north shale
#

Yea but I don’t know much about it

lofty magnet
#

the issue isn't that you don't have a global thread, the issue is synchronizing all existing region threads

viral stone
#

Which runs on a seperate thread

#

Folia works by splitting up the global state of things like the world into reasonably isolated units of work

#

Things like the scoreboard rely on it being modified and read dozens of potentially thousands of times a tick, which can also then trigger off other modifications elsewhere

#

The only options there are to basically either disable the thing entirely (and let server owners decide what they want to do) or introduce a whole lot of complex locking and mechanisms for pushing out those updates into every single region for them to decide how they need to respond to it

wicked mantle
#

Folia is really just meant as a base project to then have devs work on and tune to your liking

cursive cipher
#

How to get folia 1.21.4 jar file?

viral stone
#

See the build explorer on the website

cursive cipher
#

Oh

#

I found the build explorer sry

fair merlin
cursive cipher
#

and im just testing it rn

#

But still i think folia 1.21.4 is better than paper in performance

#
  • already my dev server is 1.21.4 cuz like i feel like 1.21.4 has the best features and its not that heavy unlike 1.21.8 it has a lot of new structures… so i like to use .4 always
tawdry gullBOT
cursive cipher
#

i might try 1.21.8 but still i hate the new structures and i might make a new plugin that tries to remove them

fair merlin
cursive cipher
fair merlin
cursive cipher
#

Thats why i will be supporting 1.21,4 and later

magic orchid
#

Just because people do something doesnt mean that it is a good thing to do

rose agate
#

Hi, I’m on Folia and want to hide the server version/core in the server list. I have ProtocolLib. Any lightweight plugin or minimal solution to spoof only the server type/version? Thanks!

dim merlin
#

I doubt anyone will help you with that here
You don't even need protocollib for that
The brand is the only thing that "advertises" this software

umbral vault
#

my favorite thing on there is making f3 server brand "vanilla" lmao

magic orchid
#

I once had a Fabric server and I made it display Forge xD

tiny gale
timber igloo
#

people like giving attackers as little information about server structure as possible

wicked mantle
#

Fair but Folia is extremely easy to detect regardless lol

tiny gale
timber igloo
timber igloo
umbral vault
#

isnt everyone wants to make their server black box?

timber igloo
#

maybe not everyone, but its pretty common

umbral vault
#

i can not see open-source server setups on github these days, because minecraft servers is in gray area

dim merlin
umbral vault
#

and i think people dont want to make public their configs, everything

timber igloo
#

but im just saying theres most defenetly reasons why people may want to hide their server brand, even if the information loss from an attacker's side is minimal

dim merlin
#

I have a simple tool to extract every bit of information about a server that is available
That tool can very accurately detect proxies and server software no matter how hard you try to hide it
There is always something that isn't "protected" (hidden) properly

dim merlin
timber igloo
#

no doubt

umbral vault
#

i was doing same researchments on minehut, when im joining ppl servers instantly sending /bukkit:pl and /icanhasbukkit 😭

magic orchid
livid crag
#

A good client will check them anyway regardless of what it says on F4

#

So it is mostly just cosmetic. It doesn’t offer any protection.

weak moth
#

Is anyone willing to vc with me and help figure out some issues im having with load on my server?

#

I think I have a problem with folia, I would like to make an issue on it, but its a bit too abstract for me

inner swift
#

We don't really do VC support, a spark report should suffice

fair merlin
eternal plover
#

Hi I’m new to the project. Can anyone point me to any resources / conversations about Folia vs MultiPaper vs ShreddedPaper? I want to understand what each is trying to optimize for in solving the single core bottleneck issue.

I’m a distributed systems SWE working at a large company who wants to help contribute to solving scaling issues. My cursory understanding is that proper horizontal scaling is theoretically the best solution for this problem. But I understand that Minecraft has many constraints that make horizontal scaling hard to get right (I.e duping due to consistency issues).

inner swift
#

Folia is the only implementation that seems to stand so far

#

ShreddedPaper is in beta, MultiPaper is known to be pretty buggy

eternal plover
#

Thanks KP. As I understand it, Folia solves the issue by being vertically scalable?

inner swift
#

Yep, the scaling is "proportional" to the spread of players

#

The core mechanism being isolating different regions' states which can then be ticked in different threads

umbral vault
#

but when two far players going near, their region merged

uncut pelican
#

how do i prevent seed cracking (for xray) on folia?

tawdry gullBOT
livid crag
#

@uncut pelican ^

acoustic monolith
#

Someone have a link for FAWE forked for Folia ? With compatibility to 1.21.8 ?

acoustic monolith
acoustic monolith
modest kestrel
#

it's always best to compile it yourself, there's usually a very easy tutorial

acoustic monolith
#

Okey thanks dude

#

i go recompile this

fair merlin
modest kestrel
#

and what about when it's not

fair merlin
#

Yeah exactly

#

When it’s not open source they should get it from the official place that distributes the jar. Hangar, github, whatever.

modest kestrel
fair merlin
#

If it’s a private plugin, it should have a place to download the jar.

If it doesn’t, then you probably shouldn’t be distributing it anyway.

uncut pelican
#

what if they find that seed?

livid crag
uncut pelican
livid crag
#

average MC player? zero

uncut pelican
#

any mods that already do this?

#

will they need big chunks of world data to do this?

livid crag
#

You can write up a custom script and bruteforce it, do you think your player will go that far?

uncut pelican
fair merlin
#

I don't know how much data you need from ores alone to find the seed, but I suspect it's a lot.

That's why all the seed cracking uses structures.

uncut pelican
#

alr, thanks. i will use the feature seed thingy and change structure seeds in spigot.yml

livid crag
# uncut pelican lol it will probably take a month

similar feat is this https://www.youtube.com/watch?v=GaRurhiK-Lk and it took them months but they are able to get it via a rough screenshot, the point is this is a balancing act of effort vs reward.

The Minecraft title screen. We've all seen it. But have you ever wonderered if a seed existed for it?

Minecraft Beta 1.7.3 Seeds:
2151901553968352745
8091867987493326313

Image Overlay Program: https://codepen.io/Tomlacko/pen/mdVOOwG
Contributors List: https://docs.google.com/spreadsheets/d/1RkNSNfmrDdDH_yYTKE7MVA1mgjuqN9HYWE7vYJh-UPQ
Earthcomp...

▶ Play video
fair merlin
#

Be aware that you can only do this on a new world.

#

Changing this won't do anything on an existing world.

#

You have to set them and wipe the world / generate a new one.

uncut pelican
#

btw what options do i have when upgrading my world to newer versions?

#

where are these seeds stored?

fair merlin
#

What do you mean? Paper/Folia will automatically upgrade a world.

But for seed stuff? Like I said, you have to delete the world and start again.

uncut pelican
#

lets say i generated the world with this seed feature on 1.21. then 1.22 came out

#

can i easily upgrade my world?

fair merlin
#

Yeah, that's not a problem.

uncut pelican
#

👍 thanks

#

any eta on stable folia 1.21.10? im failing to get worldguard (folia version) working on 1.21.8

fair merlin
#

We don't have ETAs for stuff.

tawdry gullBOT
fair merlin
#

(So no)

uncut pelican
#

is the current build stable enough? (if i build it myself)

#

(assuming there is already a version for 1.21.10 on github)

fair merlin
#

There isn't a 1.21.10 branch yet. But if there were a branch and there weren't builds then it wouldn't be stable enough.

unkempt harbor
#

It ugly but possible if u wana go that route

warped pine
#

can i run a folia server giving all cores i have + other servers, even tho folia may not have many players at start but hoping it will one day and because players will be making crazy farms and setups paper server will start to lag after 30-40 players?

7900x 192GB Ram

magic orchid
#

Wdym + other servers?

naive fable
#

What are you really asking?

warped pine
#

1 survival server

#

total 2 servers, 1 with paper where i will have 40-50 players on it
1 other server with folia 10-15 plugins and semi vanilla setup maybe 50-100 players

#

can they both share the same resources as both on same machine

naive fable
#

Yes?

magic orchid
#

But you dont have enough cores

#

A single folia server alone wants at least 16 cores

#

I mean it still works might just result in worse performance

warped pine
#

oh i only have 12 cores, 24 threads

magic orchid
#

It might not be reccommended but you can still try

naive fable
#

Folia will probably be faster than paper on your machine, but by how much and if its worth it with plugin compatibilty is another question

magic orchid
#

Yea, you wont get the full potential of folia tho

#

But might still be good enough for you if you got very good single core

#

On your machine it would probably still run better than on my 24 core xeon server

warped pine
#

7900x should be decent! 4.7ghz and boost is 5.4ghz

magic orchid
#

It is not recommended but you probably will get better performance than with paper

warped pine
#

its been 8 years my server haven't grow more than 70-80 players because of lag on my server. So trying out other game modes and setups hopefully it grows

umbral vault
glossy narwhal
magic orchid
#

It wont be "perfectly".
That is simply not how it was designed

glossy narwhal
#

What was the design so it won't work with 2 worker threads

magic orchid
#

You will not get the full performance.
At a minimum folia has 1 region per dimension at all times so there are at least 3 threads used at all times.
Overworld, nether, end

#

So yes it will work, you will just run into single core bottlenecks sooner or later

viral stone
#

I mean, it will work in such situations, you're just going to inherit a lot of the negatives of folia for potentially little gain, and potentially much hurt, depending on the environment, etc

warped pine
#

so no i guess for production server unless you have 16 cores or higher
paper server i could never cross more than 50 players without dropping tps to 15-16

#

vanilla/spigot, others are impossible anyway

viral stone
#

You can do it with less

#

Like, for me, the expectations over hardware are more a "resource investment bar" than anything else; You shouldn't be using folia unless you have access to devs able to work on stuff, etc

cold atlas
#

is it normal that this one region has 13.000 chunks? (render distance is capped at 10)

verbal oracle
#

Hi, I have an issue with a player. The server says that he's already connected, but he isn't. There's no ghost of him. I can teleport to him, but even kicking or banning him doesn't work - the server still says he's online when he actually isn't.

magic orchid
cold atlas
#

Any chance to force the server to split those players

verbal oracle
cold atlas
magic orchid
cold atlas
#

What grid-exponent would you recommend? Never had that problem so never changed it

#
threaded-regions:
  grid-exponent: 4
  threads: -1

My current default config never changed it

magic orchid
#

Honestly dont know rn, but there probably is some better explanation for it online

cold atlas
#

OK but thank you very much

fair merlin
# cold atlas OK but thank you very much

You can only make regions so small. At some point if players get close together they’re going to combine. That’s just how Folia works. IIRC the minimum is like 900 blocks.

cold atlas
#

lowered grid-exponent by 1 and told players to move away more. Server just started hope it helps

sudden tusk
#

from @willow wyvern

umbral vault
#

i dont think you will get performance from shenandoah. Its generally not designed for minecraft. Just take a look on ZGC.

timber igloo
viral stone
#

well, crashes how? the flag shouldn't really be a factor for folia, if the JVM is crashing, you'd want to look down that road

umbral vault
#

he should use shipilevdev's java 21 shenandoah

#

if he wants to use shenandoah

willow wyvern
# umbral vault he should use shipilevdev's java 21 shenandoah

i use it but it dont works

openjdk version "21.0.4" 2024-07-16 LTS
OpenJDK Runtime Environment Temurin-21.0.4+7 (build 21.0.4+7-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.4+7 (build 21.0.4+7-LTS, mixed mode, sharing)
STARTUP /home/container: java -Xms95G -Xmx95G -XX:+AlwaysPreTouch -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:+UseLargePages -XX:LargePageSizeInBytes=2M -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational -XX:-ShenandoahPacing -XX:+ParallelRefProcEnabled -XX:ShenandoahGCHeuristics=adaptive -XX:ShenandoahInitFreeThreshold=55 -XX:ShenandoahGarbageThreshold=30 -XX:ShenandoahMinFreeThreshold=20 -XX:ShenandoahAllocSpikeFactor=10 -XX:ParallelGCThreads=10 -XX:ConcGCThreads=4 -Xlog:gc*:logs/gc.log:time,uptime:filecount=15,filesize=1M -Dchunky.maxWorkingCount=600 -jar server.jar
[0.002s][warning][pagesize] UseLargePages disabled, no large pages configured and available on the system.
Error occurred during initialization of VM
Unknown -XX:ShenandoahGCMode option
pelican@Folia 1.21.4 ~ Server marked as offline...

umbral vault
#

so weird

#

generally these flags working

viral stone
#

I mean, is that not just a standard Temurin JDK that they're using?

umbral vault
#

his said that hes using shipilevdev's java 21 shenandoah

viral stone
#

and I'm a cat, nyan

umbral vault
#

and i mean, if ur using dedicated alr, you shouldnt use webpanel

#

i hate webpanels if i would going for more

viral stone
#

So, yea, double checking, they're 100% not using the shipilev builds

#
openjdk version "21.0.5-testing" 2024-10-15
OpenJDK Runtime Environment (build 21.0.5-testing-builds.shipilev.net-openjdk-jdk21-shenandoah-b8-20240820-0053)
OpenJDK 64-Bit Server VM (build 21.0.5-testing-builds.shipilev.net-openjdk-jdk21-shenandoah-b8-20240820-0053, mixed mode, sharing)
umbral vault
#

Then no idea unfortunately

lucid forge
#

Is there an alpha or test build i can try for 1.21.9 ?

fair merlin
#

There won’t be a 1.21.9, anyway. Either 1.21.10 or right to 1.21.11 possibly.

lucid forge
#

Alright, thanks

gilded herald
#

Hello. I often encounter these errors. Can you tell me what to do about them?

idle furnace
#

You get it on random coords or always around the one you are showing?

gilded herald
idle furnace
#

Ye, expected that, but was hopping for it to be region based

oak gust
#

how can i use folia with prism launcher

livid crag
oak gust
#

alr

heady rivet
#

What's the permission node i need to give someone so they get access to the /tps command?

manic patrol
#

yo can someone help me, with folia i have the error: POI data mismatch: never registered at BlockPos

when i get the block region thread in a blockplaceevent..

paper siren
#

share your code and the full exception

autumn grail
#

i need to run this during server shutdown

#

but the api doesnt let me do that

#

how can i do it correctly ?

little sable
autumn grail
#

so how can i achieve that during server stop ?

little sable
autumn grail
#

hm

#

ok thanks

acoustic garden
#

Hi, I think I have a memory leak on my folia:
[14:21:00 INFO]: Chunks in world:
[14:21:00 INFO]: Total: 872104 Unloadable: 21918 Null: 567628 ReadOnly: 171 Proto: 0 Full: 304305

#

I've done a dump and I see many instances of the ca.spottedleaf.moonrise class.

acoustic garden
#

xD

modest kestrel
#

you have a pretty nasty leak, but it's not because of Folia, but shitty plugins

acoustic garden
#

What worries me is the amount of Null there is.

acoustic garden
modest kestrel
#

we've been using the latest 1.21.8 without any issues

acoustic garden
#

1.21.8

tawdry gullBOT
acoustic garden
#

I can't paste the logs here, there is a lot of information from many users

livid crag
#

the site provided has an option to strip IPs

#

cant really help you without any info provided

acoustic garden
#

It tells me that command does not exist.

viral stone
#

You would probably want to dump the chunkholders info

acoustic garden
#

[14:48:35 INFO]: No force loaded chunks were found in minecraft:overworld
[14:48:43 INFO]: No force loaded chunks were found in minecraft:the_nether
[14:49:01 INFO]: No force loaded chunks were found in minecraft:the_end

#

We've been trying to fix this error for weeks and haven't been able to solve it

timber igloo
# autumn grail

when obnDisable is called, all players will have already been kicked from the server

#

pretty sure atleast

acoustic garden
#

No, but because it's really just getting started. After a few hours, the memory fills up and the GC goes crazy and freezes the server at times.

timber igloo
#

actually that wont be all that usefull

acoustic garden
#

Oh, okay, I'll do it in about five hours.

#

but I probably won't be able to open it 😂

#

If that's what I'm doing to open this 64 GB dump 😂 😂 😂

#

yes, but it has little uptime and no players (because I kicked them out)

#

Do you think it should be with the players inside?

#

but I think this command does not exists

#

Yes, but if it's a memory leak, I suspect that with or without players, it will still be there. I wouldn't want to leave the server frozen at 1,500 players 😂

#

like 5m writing in the disk hahaha

#

😂

autumn grail
#

well, you have to

timber igloo
#

isnt it possible to write some code that just dumps whatever tickets are keeping those chunks loaded?

manic fable
#

have version in 1.21.10?

#

The problem is that I used version 1.21.8 Folia and couldn't get WorldEdit or WorldGuard to work with it, but I managed to get them working for version 1.21.10 Folia.

hexed ice
#

folia 1.21.10 does not exist

manic fable
#

Okay, do you know if there's a working version of the WorldEdit and WorldGuard plugins?

hexed ice
#

no, I don't think they officially support folia yet

manic fable
#

Oh, that complicates things, I don't know what to do. So, are there any plugins that do the same thing for Folia?

viral stone
#

Last I knew there are community forks of those types of plugins

#

ofc, you're not going to get much support for them, however

manic fable
#

Yes, I searched but found nothing, and they didn't work on version 1.21.8; it was asking for 1.21.10, which I found strange since that version isn't available.

umbral vault
#

775G

#

to 600 players server

acoustic garden
umbral vault
#

i mean you doesnt even that much allocation

#

pure waste

#

for even 1000-2000 players*

magic orchid
#

my server has 96GB.
The peak usage (of the whole server reported by the OS) was 13GB xD.
I just wanted 12 RAM modules to get the 12 memory channels, didnt really care about the capacity that much.

umbral vault
#

i guess(lol) its all about how people made farms, things when the time pasts

magic orchid
#

to be fair my server only had 33 players at the peak.
But I do have a high simulation and render distance and my custom plugin is not very efficient as well xD

#

guess my statement is kinda useless as the numbers dont compare lol

narrow tangle
#

Hi, my server on folia have around 200 players, and have multiple massive pigman mob farm running with no mob cap limit. My server CPU is 9950x, I would like to upgrade the cpu to something else.

I checked this cpu benchmark list https://www.cpubenchmark.net/cpu_list.php

And I saw 9980x with 64 core 3.2-5.2Ghz have a cpu mark similar to 7995wx with 96 core 2.5-5.1Ghz, but 9980x is much cheaper, may I know if their performance will be similar if I run folia?

Or 32 extra core from 7995wx really matters a lot

modest kestrel
#

that way, we will know what exactly needs upgrading

#

for instance, if you have memory problems, or plugin problems, upgrading a CPU will not help you

narrow tangle
#

Thanks, I just took a spark report and it show an error occured whilst uploading the result. I can only display it locally 🥴
400MB can't upload here too

viral stone
#

We don't provide support for software that isn't ours

lusty totem
#

there are many things you can optimise regrading paper/bukkit/spigot configurations

#

feel free to dm me if you want me to help you out

narrow tangle
umbral vault
#

there is a lot of question marks on there and luminol is not a product of papermc, its a fork unfortunately

#

you can keep vanilla but there is a cost lol

livid crag
#

Please keep this channel on topic, like Cat said, if you are not using our software, please seek help from the maintainer of the fork you are using.

#

@narrow tangle I ask the topic to be stopped.

narrow tangle
livid crag
#

and no fork is not still Folia, that's by defination not true.

#

because you are not using Folia

#

you are using a fork of Folia.

#

We can only provide support for software that we make.

narrow tangle
#

I understand, i am just giving an example of spark profiler, I have been using folia without a fork for almost 2year at least since folia was born

#

I am a folia supporter since the start of this project in asia region

livid crag
#

Then show us your problem while you are using Folia and not a fork if you want to use our free community support.

#

This is a very simple ask.

narrow tangle
#

ok

coarse zephyr
#

yo

#

yo does anyone know how to make it so [member] is the default rank?.
so anyone who joins insta gets that rank
luck perms

umbral vault
#

i guess this is not a good idea for asking this channel.

tawdry gullBOT
ionic dome
#

there is something i want to ask

#

let’s say you are player a and you want to send money to player b
if you move from a’s region to b’s region and perform the money transfer there the operation will run asynchronously because there is no lock between the regions
this can cause the same transaction to be executed at the same time by different threads leading to inconsistent results is there any built in protection for this in folia or do we have to handle it ourselves

magic orchid
#

if you have 2 players interact with each other you should always use the player's schedulers.
doesnt matter if they stand right next to each other or are 100k blocks away that way

ionic dome
#

two processes = one runtime

magic orchid
#

if you call a different scheduler to do something that will probably happen on the next tick then.
so it is async

#

whenever you execute scheduler.run or scheduler.execute or whatever it will always schedule the code to run on the next tick if i remember correctly

#

if the next tick uses the same variable then the data will not be deleted before your code is done with it

ionic dome
#

okay

#

thank you bro

timber igloo
vestal meadow
#

with redis lock

timber igloo
# vestal meadow like microservices?

if were thinking of microservices in the same way, then no, thats not what i mean.
I mean if you have something like money per player, youd want to store that data in a central database which you only access from one thread. so you dont do
thread 1: take player A's money
thread 2: increase player B's money

but rather run the entire logic on the global scheduler (or maybe even an async scheduler) where you can do some locking

#

but I think youd need a very weird setup to get that problem in the first place, unless youre storing your money directly in player data

vestal meadow
#

thanks

umbral vault
viral stone
#

I mean, folia has 0 care about your plugins logic, any synchronization/thread safety you need to deal with yourself

#

Just throwing all of that stuff onto a single thread is often the easy way, especially if you don’t have any contention issues, otherwise, boils down to design, etc; if using a database, they generally have some good tools for making this easier

naive topaz
#

will there be a 1.21.10 folia version?

oblique dragon
#

no

#

Wait for 1.21.11

timber igloo
dire pebble
#

More logical than using ("random") one of the players' schedulers

umbral vault
#

i guess ^

#

lol

timber igloo
dire pebble
#

I assumed a broader context reference in the answer from yunuservices but yeah, looks like it lead to more confusion than I hoped to solve.

coarse zephyr
#

is there anyone here free and is smart at authme?
i need to make it so when you join you get tped to spawn but when you log in sucsesfully you get tped to ur last place*

#

dm me

magic orchid
coarse zephyr
#

thats why i have auth me...

tawdry gullBOT
coarse zephyr
#

i needed help on making auth me auto tps to spawn

magic orchid
#

you wont get that help here, good luck

coarse zephyr
#

not a note saying papermc doesn't support cracked

magic orchid
#

offline-mode = cracked

coarse zephyr
coarse zephyr
magic orchid
#

good for you if you got the help you need.
i dont see why you have to show a screenshot of that tho

coarse zephyr
coarse zephyr
magic orchid
magic orchid
coarse zephyr
#

oh sh*t

#

i still found help ;-;

#

well ty for nothing

marsh mapleBOT
#
Sentinel
Version

7c98b99 on main

Build Time

<t:1753645036:F>

Boot Time

<t:1760800266:R>

quasi imp
coarse zephyr
#

people dont have a account

quasi imp
#

Comeon 27$ one time purchase

#

if they really like the game they should buy it (Unless they really can't afford it )🤷‍♂️

#

I also had an offline supported server, only made our security worse.
We were worried about the player count but we also noticed its really illegal and can get your server shut down by Mojang...
Yeah but the player count rose afterwards kekwhyper

marsh mapleBOT
fair merlin
#

@coarse zephyr I've mtued you for a day. We don't support offline mode here. Please see our rules in #welcome - specifically rule #7.

#

Everyone else - just say the thing once and move on. You don't need to argue with this person.

broken umbra
#

[ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot asynchronously load chunks, context=[thread=Region Scheduler Thread #5,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[917, 864],world=world_italia}], world=world_italia, chunk_pos=[0, 0]
java.lang.Throwable: null

what's that T-T

magic orchid
#

that is an error

#

please provide more information about your server, otherwise we cant help you

broken umbra
#

this error just happens and the server crashes, it's been going on for days

magic orchid
#

the most important questions for starters:
What version is the server?
exactly when does the error happen?
does it also happen without any plugins?

broken umbra
#

1.21.8
idk, random
idk, idk how to replicate it

magic orchid
#

and some general context about your server would be hepfull:
is it just a small private smp or a bigger server?

broken umbra
#

I have a server with about 200 players

magic orchid
broken umbra
#

I can't try without plugins because I don't know how to replicate it, it happens randomly so I wouldn't know how to replicate it (and I can't open the server without plugins lol)

magic orchid
#

run the server for a few hours without plugins and see if the error happens

broken umbra
magic orchid
#

is there a crash log file you can share?

broken umbra
#

i can send the entire error

magic orchid
#

please do

#

if you send a file, make sure it doesnt contain personal information that you are not comfortable with sharing

broken umbra
magic orchid
#

Chestprotect plugin is most likely to causes the error

broken umbra
#

mh

magic orchid
#

try removing that plugin and see if the error still happens

#

the technical explanation (that you would want to report to the developer of that plugin if that ends up being the problem) is that it does something that is not thread-save on the wrong thread

#

seems like there is some code obfuscation going on so the error can not give more detailed information in which function the error happens

broken umbra
#

I will contact the developer

magic orchid
#

please make sure that the plugin is the actual problem before you report it

#

the error also lists some other plugins so it is possible that it is not the chestprotect plugin's fault (even tho it is most likely)

#

for now just remove the plugin and if the error doesnt happen anymore for a few days you can report the problem

fair merlin
#

We don't really support 1.21.4 anymore. Would recommend at least updating to 1.21.8

fair merlin
marsh mapleBOT
fair merlin
#

As I said, you've been told this before.

broken umbra
#

this is in an online mode server

fair merlin
tawdry gullBOT
broken umbra
fair merlin
broken umbra
#

I don't find it necessary now, I'm not asking for support at this moment

fair merlin
broken umbra
#

bro before I never said that the server is in offline mode, I did it in the past and the situation has changed

#

but ok

#

bruh

keen oyster
#

How does folia handle regions that are hung?

magic orchid
#

What do you mean with hung?

indigo ether
#

i never trust ppl starting an argument with "Bro"

slow grail
viral stone
#

it doesn't handle them

glacial gull
#

e5-2696v4 192ram is good for folia?

#

What CPU is good for Folia 1k players?

fair merlin
# glacial gull What CPU is good for Folia 1k players?

If you actually have 1,000 players available to join, which is unlikely, you're going to need a CPU/server that costs an absurd amount of money. Search this channels for previous tests and system specs for large players.

#

Also be very aware of this:

tawdry gullBOT
fair merlin
#

You aren't going to fit 1000 players in one small area.

glacial gull
#

Is AMD Epyc 7642 a good CPU for folia 1k players?

umbral vault
#

Folia needs player spreading and at least good specs according ur requests.

fair merlin
# glacial gull But do u have a CPU in mind?

I do not have a CPU to reccommend to you. As I said, getting 1,000 players on one server is going to be very tricky and require heavy hardware. I'm not sure someone could just slap Folia on a box and turn it on and get 1,000 people. You'd have to configure things for high player loads and have people spread out 1500+ blocks apart like the image says above.

#

If you don't already have a 1,000 player server, start small and grow the playerbase. You'll learn how to run a larger server load in time.

glass knoll
#

1000 players, i recommend amd threadripper 9970x

limber valley
umbral vault
#

not the orbital strike cannon 😭 😭

silk path
#

ahhahahahahha

#

fundamental question here

limber valley
limber valley
dim merlin
limber valley
# dim merlin okay cool i guess

theres just a problem
i want to play mc with my friend, but he doesnt want to
BUT he loves orbital strike cannon and he wants to build it sm

umbral vault
#

he loves it bc he saw it from unstable smp am i right?

#

lmao

silk path
#

easy

limber valley
limber valley
#

were playing on a smp

timber igloo
umbral vault
#

lol

fair merlin
#

Also if you’re just playing with one friend you wouldn’t use Folia

limber valley
fair merlin
#

You’d want to just use regular Paper

limber valley
fair merlin
#

Ah gotcha. I missed that part.

limber valley
livid crag
limber valley
#

thanks for the answer!

livid crag
#

You should be using Fabric server software if that’s the case

#

You do not need to run Folia for a server with friends playing together. It will not be the most ideal.

dapper field
fierce knotBOT
dapper field
#

how to fix its

cursive cipher
#

Im running a Folia server on Windows Server. Is there any way to force players to join using my domain name only and completely block joining via the IP, without using a proxy likee Velocity or Bungee?

dim merlin
dapper field
# dapper field

This server is running Folia version 1.21.8-6-ver/1.21.8@612d9bd (2025-09-30T14:11:15Z) (Implementing API version 1.21.8-R0.1-SNAPSHOT)
You are running the latest version
Previous version: 1.21.8-DEV-1958fdc (MC: 1.21.8)
[15:25:33 INFO]: Paper Plugins (6):
[15:25:33 INFO]: - CoinsEngine, FancyHolograms, FancyNpcs, nightcore, SmartSpawner, Worlds
[15:25:33 INFO]: Bukkit Plugins (61):
[15:25:33 INFO]: - ajLeaderboards, AnarchyExploitFixes, AntiCrasher, AxInventoryRestore, AxSellwands, AxVaults, BetterRTP, Chunky, ClickableHeads
[15:25:33 INFO]: CustomEnderChest, CustomJoinMessages, DeluxeCoinflip, DeluxeMenus, DonutCrateSystem, DonutDatabase, DonutKeyall, DonutOrder, DonutSettings, EnhancedStats
[15:25:33 INFO]: Essentials, ExploitFixer, GiftCode24, GrimAC, HamsterAPI
[15:25:33 INFO]: justTeams, KnockbackSync, LagFixer, LeaderboardMaker, LiteBans, LPC, LPX, LuckPerms, Matrix, McRtpQueue
[15:25:33 INFO]: MythicTools, NBTAPI, packetevents, Pl-Hide-Pro, PlaceholderAPI, PlayerKits2, ProtocolLib, PvPManager, SkBee, SkinsRestorer
[15:25:33 INFO]: Skript, spark, TAB, Terra, ToastedAFK, TotemGuard, Vault, ViaBackwards, ViaVersion, WorldEdit
[15:25:33 INFO]: WorldGuard

viral stone
#

The chunk system stalled out

#

you would at the very least need to provide a jstack and maybe full logs

dapper field
little sable
dapper field
viral stone
#

I mean

#

I did not ask for a spark

little sable
dapper field
fierce knotBOT
viral stone
#

I mean, so the thing is recovering, it's just getting stuck for some reason

dapper field
#

block error causes the entire server to crash, killing everyone and the server cannot be stopped unless killed

viral stone
#

You would need to work out why it's locking up; outside of that, that network is in offline mode, so I'm generally out

dapper field
#

How to check which error or plugin is affecting the block

#

hmm

cursive cipher
dim merlin
#

i dont know any
thats why i said to look on hangar or modrinth

umbral vault
#

is he cooked?

tawdry gullBOT
tawdry gullBOT
eager vortex
#

I think i found (probably a known) nasty bug with entities going through portals losing their source. (wither shooting a skull through a portal doesnt drop wither roses when an entity is killed on the other side)

thin compass
#

Hey! So I currently have 4–7 nodes with Ryzen 7950X CPUs running cross-server Minecraft. I’m planning to switch to a single 9970X machine with 256GB of RAM to handle 1,000–2,000 players. Would this work well?

umbral vault
#

uh.

inner swift
#

That's going to be interesting, can't really answer how well it'll do at that scale but you'll have to make sure you keep the player spread, be it across worlds or one world

umbral vault
#

one world, sharding?

#

to single instance

#

i mean, you may handle it but it would cost a lot of money atp

thin compass
umbral vault
#

yes i know this

#

not a good pratice of

#

sharding but yeah for now best way to do it

thin compass
umbral vault
#

💀

thin compass
#

no joke

#

🗿

umbral vault
#

yeah expectable

#

values

thin compass
#

😎

#

all nvme

umbral vault
#

xeon what

thin compass
umbral vault
#

bros flexing to us with his homelab?

#

damn

#

anyways jokes aside

#

u may handle it with a single instance

#

these amount of player counts

thin compass
umbral vault
#

yeah...

#

its not stable

#

tf

thin compass
#

well as now im using folia it using like 20 thread of 7950x to handle 300-400 players

winter warren
#

is folia out for .11 pre release?

tawdry gullBOT
minor robin
#

Hello!
I'm using CombatLogX ( plugin supported by folia ) and the timer and the text is on the scoreboard, why does my sccoreboard not show up after hitting them? ( it works on paper, not on folia tho )

#

i am new to paper and folia and all this, im trying to learn everything

minor robin
#

How could I implement it

#

How would that work?

#

ProtocolLib does it for u already,

#

?

oblique dragon
oblique dragon
#

Read the wiki

#

In folia, the scoreboard is not implemented yet, so you have to use packets.

manic fable
#

I deleted all my plugins and the villager still doesn't recognize the bread and therefore it doesn't reproduce. I'm using version 1.21.8.

manic fable
#

I don't think so, since I made two new villagers appear and they still don't get the bread.

livid crag
#

Do you check your gamerule

manic fable
#

But everything is fine, what would the gamerule be?

#

Wouldn't that be it?

manic fable
#

Does anyone know how to help me? I've already tried it without plugins and it still doesn't work.

livid crag
#

Please perform your test again with no plugin/datapacks and fresh new Villagers. It is likely you missed one part of those factors in the test (as seem in your screenshot provided to us, you still have plugin installed).

manic fable
#

Yes, I put it back on, but it doesn't change anything. I'll send another video.

manic fable
#

Remember that I did this with all the folders deleted and let them regenerate normally. I deleted everything, everything, and it still doesn't work.

lethal sundial
#

That's not a bug in folia.

#

You either have a bad config or messed up gamerules

timber igloo
manic fable
#

The server was completely wiped clean, I deleted all the folders. GameRule is correct, I already checked and was told about this before.

manic fable
fair merlin
#

@mortal burrow We don't allow paid services / soliciation here.

inner swift
#

@olive hearth Actually, yeah, I miscalculated this, one sec

olive hearth
#

Seems the best solution is increase border, pre render, and set the random spawn radius to whatever the border is.

inner swift
#

A visualization of a 50k worldborder map (r=25k) with 120 players randomly placed in it
The hard limit for two players to be in different regions is around ~1k blocks, this is made with a region of radius 2.5k to give them a ~1.5k leeway to walk around without merging. This situation creates one big region

#

I had messed up radius vs diameter and ended up doubling what I meant to say

olive hearth
#

So every box that’s touching, is that connecting a region?

#

Now this doesn’t account for players living in the nether or end correct?

daring nimbus
#

those will have their own regions, yes

olive hearth
#

Cause when I previously used folia my big issue was “78 players in X region”

#

So the better you can do of distributing players the more you can handle is the verdict?

inner swift
olive hearth
#

I’m curious how 100k looks

inner swift
inner swift
# olive hearth Is this a website

This is vibe coded and I'm just verifying if the outputs are correct before sending, lol, I can DM it to you but trying to not publish it for now

olive hearth
#

Yeah I have no intentions of sharing it around

inner swift
#

100k looks a lot better

olive hearth
#

Cool cool

silver sierra
#

just because of how the radius aware locking works, anything in the square about [minChunkX, minChunkZ] -> [maxChunkX, maxChunkZ] will be merged

#

but I might be remembering wrong

inner swift
#

Well, the squares are meant to represent a generic simplified "movement buffers" rather than what the regionizer works with (as in, "you can move somewhere around here until you eventually cause some merging")

tacit pebble
#

is it safe to switch from folia to paper?

fair merlin
silver sierra
lethal sundial
#

Even with a billion plugins

umbral vault
umbral vault
#

ur funny.

fair merlin
tawdry gullBOT
brittle crag
#

wdym paper builds for 1.21.11 are already out but we're still waiting for folia 1.21.9

tawdry gullBOT
livid crag
#

Unlike Paper which has a team of developers behind it, Folia is largely a solo project with a bus factor of one, there will be no ETA on release, you can subscribe to the #announcements if you would like to get notified when it is released @brittle crag

quartz blade
hexed ice
#

you don't know that

cursive radish
livid crag
#

Let’s not making up numbers or timelines

umbral vault
#

Eternity is mad about talking ETA

livid crag
#

More like disappointed Paperpatchnotes

quartz blade
#

Angy

sterile crag
#

I’ve figured out that folia 1.21.11 will release in 1T
-# T = the time required for folia 1.21.11 to release

thin compass
#

Do you think 96G will enough for Folia?

#

with 100 plugins to handle like 300-500 players on 6.7tib map

lost junco
#

why is this only 400

tight kindle
umbral vault
#

Section of threads:

gusty pebble
#

Does anyone have the same problem with folia 1.21.8 latest that the ping is like very high if i switch to paper its fixed

lost junco
umbral vault
#

putting all of it to here is ofc bad idea

#

You should enter values based on server supply and demand.

thin compass
#

also any know to fix this?
I'm using chunky to pre-gre but only 200-240 cps

specs: 9950x, 192g

tall thicket
tall thicket
thin compass
#

not like smp

#

180 threads cpu for 2000 players is nice (overall network)

tall thicket
# thin compass not like smp

Ohh ok ok, ya when u spread players it should work and btw the plugins should support Folia(just a tip) the plugins should also be optimized and use exploit fixer, cause u can crash a Folia server very easily;)

thin compass
idle furnace
fair merlin
quasi imp
#

Well, how you can dupe or crash folia in the first place?

#

Looks like a cash grab

magic orchid
#

i think such a major exploit/problem would be fixed ASAP or at least have a disclaimer on the website

#

honestly most of the things they "fix" dont really look like folia specific stuff.
this would imply that paper on its own is super unstable but it obviously isnt.

livid crag
#

Such plugin is never needed on Paper or even Folia if you just keep your server updated.

magic orchid
#

they talk about "preventing known and private exploits" which seems suuuuper sketchy to me

quasi imp
livid crag
#

Yeah exactly, I wouldnt trust such wording, it felt like those late night tv show advertisment lol

quasi imp
magic orchid
#

i mean flexing with "preventing private exploits" would make me think that the developer is the same one who developed these "private" exploits in the first place

quasi imp
#

Or just report it

livid crag
#

The best business is to sell to both sides

magic orchid
#

if you need money sure, its easy to prevent exploits if you know the implementatin really well.
but it is a sign for me to not trust these developers

#

never listen to people who want to sell you the solution to a problem they caused in the first place

tall thicket
magic orchid
#

then why would you use a sketchy bandaid solution instead of getting it properly fixed?

quasi imp
#

Lisnia?

magic orchid
#

why would they report the issues and get it properly fixed if they make money of it?

magic orchid
livid crag
#

alright let's stop this discussion, if you are not going to provide the exploit you claimed to know and still want to push for snakeoil solutions, I will take that you are just here advertising for it.

tall thicket
livid crag
#

so until a report shows up in the #paper-exploit-report , I will ask you to not claim that you know exploit that's not fixed on Paper.

#

or I will be timing you out.

#

@tall thicket ^

magic orchid
livid crag
#

He literally just told us he's willingly to be a bad actor and that says a lot. Let's not engage any more with people who shown such behavior.

quasi imp
glass berry
#

just a quick question when will folia get further updates like 1.21.10 or 1.21.11? or will it even get one ?

glass berry
#

NO??

#

:(

quasi imp
#

I hope it will get updated soon

glass berry
#

is there any way to contribute to this project?

quasi imp
#

It is opened sourced tho

glass berry
#

ima just fork ts and make my own folia :o

quasi imp
glass berry
#

thank you

slow grail
glass berry
#

whats that

lofty magnet
#

wat if all the downsides of running Folia without the benefit of having a stable plugin API 👀 (interesting project though)

slow grail
#

Prettymuch yep

#

Its more so that people who want vanilla redstone etc. have an option

umbral vault
#

its a fabric mod 😭

fair merlin
#

Please don’t come to help channels to shill for your own software.

fierce knotBOT
quasi imp
#

is this fine?

gilded herald
#

Hello. When will 1.21.11 be folia?

tawdry gullBOT
icy umbra
#

When will Folia 1.21.10 be released?

lofty magnet
#

when someone updated it

icy umbra
#

Yeah, sure, but somehow Folia is just lagging behind, which is annoying.

lofty magnet
#

well either don't use it or update it then if your business relies on it?

timber igloo
#

ye but theres basically nothing we can do 🤷

paper siren
#

that's life when relying on free open source software

icy umbra
#

It's not my job to update PaperMC's software just because 19 people can't manage it.

lofty magnet
#

entitled much?

paper siren
#

feel free to not use the software?

lofty magnet
#

if you profit off of the open source work it IS indeed your job to contribute to it's development lol

icy umbra
lofty magnet
#

sorry, I meant "contribute positively"

icy umbra
#

That's positive because many could benefit from it, not just me, and just because someone lays the facts on the table and says that Folia is dead, you don't have to be disrespectful or feel superior.

lofty magnet
#

how is being annoying about something not being updated yet positive?

#

do you really think the people that worked on the projects do not know the current state of it?

icy umbra
#

I am simply pointing this out and noting that there may be people without programming knowledge who are waiting for an update. This has nothing to do with me believing that the people who develop this software do not know what the status is. These are two completely different things.

paper siren
#

people without programming knowledge should stick to Paper rather than Folia

icy umbra
lofty magnet
#

I mean, even if you can't contribute to the actual work personally you can still contribute by paying devs for working on the software that you use. Investing into the open source projects you use should be part of your business plan...

marsh mapleBOT
mortal burrow
#

why happen this? we are in different regions

tawdry gullBOT
fair merlin
#

Post a spark report.

fair merlin
#

Ah - we don't support offline mode servers. Sorry.

mortal burrow
fair merlin
fair merlin
#

As I said, we don't support offline mode servers. Stripping out the questionable plugins and starting the server just to get support isn't going to change that.

mortal burrow
#

the issue was the config

mortal burrow
# mortal burrow

threaded-regions: grid-exponent: 2 threads: -1

In case anyone else has the same issue, when starting with folia

sinful flicker
#

when 1.21.11 folia?

#

release date?

tawdry gullBOT
little sable
#

We should use a bot that responds directly kek

slow grail
slow grail
#

Could make it scan messages for phrases like "ETA" and release data and just automatically send that lol

glossy narwhal
#

Just wondering, are there any problems with updating to 1.21.9? Or the developer just vanished?

viral stone
#

The dev has still been working on stuff

#

folia is downstream to a whole bunch of other work

slow grail
frail ore
#

Hello! When will Folia be available on 1.21.11+?

tawdry gullBOT
frail ore
#

🙁

oblique dragon
pastel musk
#

hi anywhere I can like get archive folia 1.21.1 builds? I need that specific version for a specific datapack to test

fair merlin
#

I'd test with Paper instead.

#

You'd have to build 1.21.1

#

(And you shouldn't target 1.21.1 Folia at all)

pastel musk
#

I am trying to run jjthunder to the max

#

and that requires a very beefy CPU if you are doing single-thread, so I wwnated multi-threading

viral stone
#

Chunk gen is already async on paper, and runs stuff in parallel where it can

#

Folia doesn’t support data pack command functions, idk if they use them but I’d imagine they’re potentially doing stuff that doesn’t work on folia

pastel musk
#

true

#

since its worldgen

tawdry gullBOT
tawdry gullBOT
tawdry gullBOT
foggy pondBOT
umbral vault
#

the day

#

we got 1.21.11

#

unforgettable.

silver sierra
#

deploy it to prod immediately

umbral vault
#

wait a sec

livid crag
umbral vault
#

😃

dim merlin
#

or do i have to publish it myself?

silver sierra
#

there is one publishing pipeline

#

outside of any odd circumstances if it's on fill it's on maven

#

eventually the maven build numbers will reflect that

umbral vault
#

Thats nice

lethal sundial
foggy pondBOT
tawdry gullBOT
quasi imp
hexed ice
#

Channel: Alpha

magic orchid
# quasi imp How unstable are these builds?

i would only use them to test during plugin development (but not final testing, i would test again once stable comes out).
just dont use them with the intention of players to actually play the game

quasi imp
obtuse basin
#

back things up and test it

thin compass
#

How many players do you think a Folia server can handle on a Ryzen 9 9950X? (SMP server, where players will be building farms and machines, etc...)

#

with compression = -1

daring nimbus
#

how spread are they?
Usually on most SMPs players aren't that spread, which is what you need for Folia

tawdry gullBOT
daring nimbus
#

see ^

slow grail
thin compass
#

Spread multi node

#

I was thinking fit about uh

#

500-700 on 7950x/9950x

thin compass
#

😐

slow grail
#

Shard it

#

Folia isn’t intended for multi node use cases

#

Unless on each node they are also very well spread apart

thin compass
#

yea i am

#

Im making like multi node exactly like donutsmp doing

#

im just wondering how much player i can fit until it reach 80-90% cpu

slow grail
#

It’s going to depend a lot

thin compass
#

With compression-1 , prechunk and optimized plugin

#

Well def plugin not gonna the one for this cause I have an dev gonna rebuild all the code to optimize

slow grail
#

For reference my server gets about 40% cpu running fabric with about 40 ppl

#

On ryzen 7 7700

#

Which is a lot weaker

#

Paper should be similar

thin compass
slow grail
#

Leaf is more optimized than paper

#

Ik im just using it for reference

#

For your use case with that many people fabric isn’t stable enough

#

But it performs close to paper

fair merlin
#

If you don't have a server yet, don't worry about running 200 (or more) players. Paper is going to be fine to start. As you grow you can adjust your setup to your needs.

Not every server type is ideal for Folia, but most servers just starting aren't going to want to spend the money for the hardware for Folia.

fair merlin
#

Years and years.

#

Getting 20 concurrent players is incredibly impressive.

thin compass
thin compass
#

Im planning scale it to 5k

fair merlin
#

Okay then you already have a rough idea of how many players you're going to hold on given hardware - you can answer those questions far better than we can.

slow grail
#

That doesn’t mean that much because they aren’t concurrent

fair merlin
#

It depends a ton on the setup, the server, etc.

thin compass
#

welp im thought i can find some data in here

slow grail
#

Ok so how many players does your server have online right now

#

At this moment

#

That will help us to judge

fair merlin
slow grail
#

Bc like total joined doesn’t mean much…

fair merlin
#

You can't just divide a CPU by number of players and get math. There's a ton of other factors.

thin compass
#

not 2100 total

fair merlin
#

One poorly written plugin can slow down an entire server.

slow grail
#

Is it a whole network? Or like a single survival world

thin compass
thin compass
#

Smp alone 1600

fair merlin
slow grail
#

With 1600 just shard it

thin compass
slow grail
#

You will struggle if they aren’t spread really well on folia

thin compass
#

to handle 1600

slow grail
#

And if there is ever some event or smth and a lot go to one area ur screwed

#

But ocelotpotpie is right there’s no right answer here really

#

Esp. not with more information about how they are spread apart and like what kind of players are these (building large machines?)

slow grail
#

Pickle farms are really small

#

Need more info than there is a pickle farm

thin compass
#

pickle, kelp

slow grail
#

So they only build pickle farms????

thin compass
slow grail
#

wtf kind of smp is this

thin compass
#

xD

slow grail
#

You really have 2 real options

#

Scale horizontally or vertically

livid crag
#

Good stats, you gonna tell Pedro to share the msot recent stat with me Kappa

slow grail
#

You could either get better cpus for all the nodes or get more nodes

#

To handle more

livid crag
slow grail
#

Because we have no way to really know

thin compass
#

😌 i will come back in feb or summer to share some datas

fair merlin
thin compass
livid crag
#

@thin compass Would love it if you write a blogpost on your journey. Pedro told me he was gonan do it but he got busy kekw

thin compass
livid crag
#

that would be nice. pepelove

thin compass
#

to able to get 5k players i need to start clip farming on youtube and tiktok 🙏

#

this year summer,i turn my server from 1k to 2k player under 1 week

#

lmao

#

6-7m views from tiktok alone bring me 1k players

#

prob i'm the biggest donutsmp fan lmao, been play like since 2023 and try to make it

#

also what else database stack do you guys recommend to use?

#

I'm using Redis and MariaDB right now

fair merlin
#

Again, it depends on what you're doing with it.

lost junco
#

when regions are merged can they never become smaller again?

fair merlin
#

Not until restart, no.

lost junco
#

uhh