#folia-help
1 messages · Page 7 of 1
it seems to be running fine with the PAPI compatibility
edit: sources and a working jar can be found here: https://github.com/jdkeke142/SternalBoard-Folia
where we can use folia?
i have to make the entire thing myself? wtf
how
you clone the project from github and compile it
thats what I mean by building, compiling
can i have link of github's project's download
its in the channel description
how do we compile it tho :/
It's one of those "if you don't know how to compile it you probably shouldn't be messing with it yet" kind of things.
uh ok ig i gotta tell someone else
i want to test it (:
Read the pins in here - you need the hardware to be able to test it properly.
But if you can build it, rock on - go for it.
i do have a server, it has 59 dedicated ram and 16 cores
will it be enough?
You'll want to read the pins and the FAQ in the pins
where?
The "pins" in this channel.
There's an icon up top.
Click it, pins will drop down. Read those messages. There's an FAQ in there.
That's not in the pins in here, no.
:/
im not that civilized 💀
tf 2tb ram
This is why it's worth reading the pins and FAQ and guides.
It's designed for very specific hardware and uses.
it's important to remember we had only one option when looking at servers in NA
and that was it
holy, that is quite a server
btw is there anyone running folia on his apple m1 ultra chip lol
how tf we supposed to know
i'm just asking if anyone did it maybe some apple m1 ultra users tried
probably?
why
yeah i'm asking why xefreh is asking
does vault work on folia
would be really funny
why does the tag linked to this release not have the commit adding the actual folia support
Is command block works in Folia?
Why is the same patch applied on Folia and Paper independently ? 🤔
https://github.com/PaperMC/Paper/commit/4f9575eed827007f31ce17da471820fe8bc14573
https://github.com/PaperMC/Folia/commit/47105ea28e71d337c2683c7b7ae8228e61901cbb
Hello, I was wondering what the licence was for the Folia logo, does anyone know? I can't find anything.
I want to use the logo in a CC-A presentation but I don't know if I can use the logo in it :/
Is command block works in Folia?
Don't think so
Probably never
Command blocks rely on commands being able to return a status but commands all have to fire off tasks that run later because the things they're touching might be in different regions so won't have any status to return that tick
And they can't just block the region thread waiting for the response because some of the tasks might be for that region and some other region might have a command block doing the same thing waiting for a task on this region
So you get a deadlock
Okay
I just need to code a whole plugin just to perform command 🙂
Hey! Currently I have an i7-8700 and using paper, wondering if I should change it to folia and 2 Intel Xeon Gold 6234 (32) x2, (because it’s an server cpu so idk if it will just degrade performance
depends on the use-case
just for am smp, learned that server cpus not so goodnpreformance
it's a lot more complex than that
unless you have enough players to justify the hardware, and actually have players spread out enough, folia is not worth it
smp is in the groundmark where if you actually have enough players it can make sense, but, only you can really test it for your specific needs
80-90 players only
thats doable on Paper with good hardware
also consider most plugins won't work on Folia
guess i need some good optimizing
We can't tell you if you have the correct player spread or anything for that to actually be beneficial, especially when taking such a huge hit on single thread performance
after 70 players tps drops
actually, that gold ain't too old, so, maybe not that bad of a perf drop, idk
guess i9 is the fix 😄
yeah that 8th gen CPU isn't the best anymore tbh
It's all nuanced cos nobody here is gonna piss in the wind towards random environments, hardware wise and setup wise
might try paper on it then
I mean, the i7 is better on single thread perf
then im staying away lmao guessing better optimizing will help
Community contributed configuration guide for Paper: https://paper-chan.moe/paper-optimization
Sounds about right. That’s my old machine and that’s about the limit
Read the guide and go lower on stuffz I guess
that's a long guide.
Well doing this on my phone that’s impossible I’ll do this tmr then
The guide aims to explains stuffs so it’s a big long but you will get better understanding than majority of server owners
No. If you ruin the vanilla experience, including sim distance & mob spawning, maybe..
I’d say 60-80 ish is max max regardless of paper or fork of paper
Yeah
For “vanilla” config
And beg for you players to not copy huge farms 🥲
Depend on how you run your server
I used to just sell most heavy farmable items at spawn
Remove the need to make farm = no one will make those farm
Remove villagers and do custom wandering traders and sell the rest at spawn
Once again having trouble building🤔
https://paste.willfp.com/raxevazufu.csharp
well, what did you run?
Guessing that you tried to run applyPatches and build in the same thing, you can't do
./gradlew applypatches createMojmapPaperclipJar --stacktrace
yea, you can't do that, as I said
Does it need to be separated?
yes
ok
What electrogenic features have been removed from Folia?
electrogenic?
Command blocks don't work, the other redstone stuff should work
There are some differences with 0 tick things but I don't remember if that was breaking them outright or limiting how many could run
Goal was to avoid having an instant wire-like thing try to escape the region
redstone cannot load chunks is what changed
broadly, physics can't load chunks and it cannot pass through non-owned regions
so machines completely in your VD should be ok but anything else is not exactly guaranteed
forceloaded areas should be OK though
Is there any catalog of tutorials to help write the plug ins needed for folia?
On yt or sum
Considering Folia is pretty young, there probably aren't any YouTube videos for it.
If you're already familiar with the Bukkit API, you should take a look at the readme for the overview of API changes.
If you're not familiar with the Bukkit API, should probably learn that first and then apply that knowledge combined with the readme to Folia.
El equipo PaperMc presentó su novedoso proyecto llamado Folia, un software servidor de Minecraft capaz de aprovechar múltiples núcleos de un procesador para crear regiones de chunks totalmente independientes, lo que elimina el lag como lo conocemos hasta ahora.
Mis redes:
Instagram: www.instagram.com/chasistorcido/
Discord: discord.gg/yrzNrzd8U...
hi, I have a compiling question, I'm trying to compile folia from GitHub repo, after I typed "gradlew applypatches" command it occur an exception: "Execution failed for task '
patchCraftBukkit'.", did I do something wrong😅? Very appreciate you guys help!
The logs like this:
M:\Trangle Minecraft Projects\Folia Server Code\1.19.4\Folia>gradlew applypatches
> Task :paper:patchCraftBukkit FAILED
> Task :getPaperUpstreamData FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':paper:patchCraftBukkit'.
> io.papermc.paperweight.PaperweightException: Command finished with 128 exit code: git -c commit.gpgsign=false -c core.safecrlf=false clone --no-hardlinks 'M:\Trangle Minecraft Projects\Folia Server Code\1.19.4\Folia\.gradle\caches\paperweight\upstreams\paper\work\CraftBukkit' 'M:\Trangle Minecraft Projects\Folia Server Code\1.19.4\Folia\.gradle\caches\paperweight\upstreams\paper\.gradle\caches\paperweight\taskCache\patchCraftBukkit.repo'
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 15s
2 actionable tasks: 2 executed
Very appreciate your help
Windows so obvious guesses would be your path is too long (try putting it in M:\Folia) or your antivirus is interfering with things, try to make it ignore the Folia directory.
Thank you for your help! I'll try it later!
I very much appreciate your help. After moving the Folia folder path to M:\Folia, the problem was solved. I am indebted to you for your help.
what?
it does not
If you have no idea how to run a jar Folia is not for you,
what's your exact question
i do but i see no jar lmao
Then ask the right question
my bad
the jar goes into the build/libs folder since that's the default output folder for gradle
⚠️ Please do not share any links to builds of Folia at this time. We are intentionally not providing easy to find/obtain downloads right now - when the time is right, everything will be available through official PaperMC distributions.
Folia is a fork of Paper that adds multi-threaded region support. Many plugins will require updating to support Folia. There is no ETA for publicly available builds.
For more information:
Folia will:
- NOT be backported to older versions <1.19.4
- NOT be merged into Paper
- NOT be ported to Fabric nor Forge
Stay tuned to #announcements for any further info about releases.
git clone https://github.com/PaperMC/Folia
Try again
i deleted the folder, ran git clone, ran patch and then jar and same issue
make sure the file path isn't too long, that can be an issue on Windows
C:\User\Sputnik\folia?
seems short enough
then what?
if i only have 4 cores, is there any way i can share any of my other threads with the chunk thread so i have more than just 1 core dedicated to chunk ticking?
4 cores won't be enough to run Folia well, just stick with Paper tbh.
You can allocate more threads than you have cores, but that will degrade performance even further
Is there a plugin to simulate high player counts/stress test?
Nope.
uhh, thats nice 🙂
(you can also link a paper and a folia server)
I dunno why you'd want to run two of them though
it will probably be a few paper servers and 1 folia server for smp
but it's just a thought that ran through my mind.
Would folia run properly on a xeon e5-2697a v4 (16 cores, 32 threads @3.6Ghz Turbo) and 128GiB Ram?
If you have nothing else on that server it'll probably run. But you'd have to test to see.
There are no good benchmarks yet for what servers will work.
The problem I had didn't seem to be that serious, and when the player re-entered the server after the server crashed, the server didn't crash again
But it looks like we're having similar problems
That's 16 cores from 7 years ago, 8 cores on a modern AMD cpu probably beats it
Before getting bashed, I know projects like these take considerable amount of time, and that it is hard to get an ETA out. But, I'd do like to know what the current state roughly is of Folia, as I need to take it into consideration for an Event server I am coding/planning.
SingleCore performance is still nearly as capable as a 3rd gen ryzen
Compared Ryzen 7 3700x vs Xeon E5-2697A v4
Left is Ryzen, right is xeon
This is Dual-Socket Xeon E5-2697A v4 vs Ryzen 7 3700X
left the xeons, right the ryzon
somehow the single-core performance increased at dual socket
but thats probably due to lack of samples
I still have the xeons already and run my server on them .-.
they currently run paper servers with aikars flags and run fine
3700X is a bad comparison, that's 2 generations old too 😛
More than double the single thread performance and it looks like much more efficient multicore utilization
7950x can easily overclock to over 5.0 GHZ as well
i plan on incorporating this cpu into my home server
Yeah overclocking my Minecraft server and sustain it 100% uptime 
yeah and then i'm going to stick it into a hot brick room and hope for the best
Me looking nervously at my SSF 7900X server
i wonder why, maybe theyre just not made for that purpose.....
Does folia make servers less demanding on ram?
no
and besides if you use folia, you're at the point that you don't care about how much ram it uses
Why
because folia is intended for large servers
to hold as many players as possible on one server, one world
if i have 300 players, i wouldn't care about folia using like 32GB of RAM
the more players you have online and spread around the world, obviously the more ram it will use just like on paper
Thanks
Michael, could you share your flags and your tuning for shenandoah (generational ?) cause the auto tuning for shen isn't that great (they even said it and shown it during presentations) ?
pretty sure leaf only changed the gc threads
not like gc performance was high on the list of things to look at with 512gb heap
lmfao
I seem to be unable to build Folia
Execution failed for task ':paper:patchCraftBukkit'.
> io.papermc.paperweight.PaperweightException: Command finished with 128 exit code: git -c commit.gpgsign=false -c core.safecrlf=false clone --no-hardlinks C:\Users\jtmni\Documents\Azortis\Minecraft\Folia\Folia\.gradle\caches\paperweight\upstreams\paper\work\CraftBukkit C:\Users\jtmni\Documents\Azortis\Minecraft\Folia\Folia\.gradle\caches\paperweight\upstreams\paper\.gradle\caches\paperweight\taskCache\patchCraftBukkit.repo```
Shorten the path you're building it in. Windows gets angry when they're too long.
Something like C:\Folia or if you have another drive use that
Hi, Where can I get folia jar?
You need to build it yourself
Uhh what?
Folia is a jar right? I found out it supports multithreading
If you don't know what that means then you don't need folia
I do tho, I need a jar which can support multi threading so that It can let 400+ players run on 20 tps.
It's in "beta" state, developers can test things and port their plugins
Are you a developer?
Kinda, yes.
And you don't know how to build a jar?
No.

Can you just send me the beta version so i can try it.
No
Why?
⚠️ Please do not share any links to builds of Folia at this time. We are intentionally not providing easy to find/obtain downloads right now - when the time is right, everything will be available through official PaperMC distributions.
It'll let 400 players run on 20tps if you have super super expensive hardware.
See the pins in this channel.
It's still in development, so you have to build it yourself. No jars are available for downlod.
An I7-8700K
Yeah that's not gonna work at all.
Like I said, read the pins in this channel
Read the readme on the repo, etc etc
An 8700K isn't even the best CPU for running Paper, let alone remotely meeting the hardware requirements for Folia.
what is lower supported version of mc that folia supports?
1.19.4
no
ok
1.19 is slower, has bugs and exploits anyways
⚠️ Please do not share any links to builds of Folia at this time. We are intentionally not providing easy to find/obtain downloads right now - when the time is right, everything will be available through official PaperMC distributions.
compiling still ending with this error.... * What went wrong:
Execution failed for task '
applyServerPatches'.
java/lang/ProcessHandle
im i missing something?
or im just dumb 😄
you need at least java 11
Hi, I wanted to know if this Folia can work with mods like forge and cloth, sorry but I am new and ignorant on the subject.
no it only works with folia plugins
#paper-help message <- In reply to the above:
I would assume this is only a matter of time though, right?
For it to be a replacement for everyone?
No, that's not the goal of the project.
The Is Folia for me?
section
Folia won't be useful for the majority of servers out there and will break most public plugins. It's ideal for servers with very high players counts, that offer gamemodes that naturally spread players out, such as SkyBlock or SMP.
(Click saver)
Paper will continue to expand features and add performance stuff. But Folia and Paper are kinda targeted at different goals.
I guess I lack some technical know-how to really grasp the downsides fully. In my head having... let's say 4 areas with 10 people each potentially building redstone machines and the likes be rendered by 4 independent threads always yields an advantage to having the 4 areas and 40 people on a single thread
The problem is that Folia needs a lot of threads/cores to run.
Like I said, you should check out the FAQ/pins/etc in this channel
It explains a bunch of it.
You need a lot of cores.
Without a lot of cores it'll just choke and not run.
Is it really about cores or threads mostly?
So cores, not threads?
cores, not really threads
Well CPU threads, not like Java threads.
And not virtual threads.
Take a minute and read the FAQs and stuff in here.
I'm just asking because this is confused a lot
check github page
It would help if after reading the FAQ, ask the question in regard to the FAQ.
Time I read up a bit then 🤓
so if you have less than 16 cores, you need to think a lot if you really need folia and not paper
it may be better for you than paper even on less amount, there are specific cases, but choosing that should be after you understand everything and not thinking that folia will just boost performance like pufferfish does over paper
Pufferfish has tradeoffs.
Everything is a compromise. Even Paper is making some tradeoffs over Vanilla.
Sure it's faster but it's also different.
don't think that they are that big as ones from folia
Folia just won't run if your hardware can't support it.
Or it'll run and then bog down and crash.
I kinda think people will find ways to merge it eventually, maybe with dynamic allocation
Merge what?
Paper's and Folia's use cases
Probably not realistic.
The very nature of Folia means it can't run like Paper does.
If it were a catch all then Leaf would have merged it into Paper.
Like Starlight, or the chunk system rewrite/etc.
Having several regions that can tick at the same time means that most plugins need a fair amount of adaptation to run safely avoiding race condition, I doubt that Folia is aimed at the general public because I think that most plugins will not adapt to this way of working for Folia
Some plugins would need to be completely rewritten to even work properly, yeah.
something like folia was in plans for over 5 years, i don't think that if nobody was able make it in paper for that long, it will be in less than 10 years that someone will merge that
most likely the api will be similar so people will easily add support for both paper and folia, and the switch between these 2 would be very easy in future
even 10 years is extremely unlikely, most probably nobody will care to merge at that time, but geniuses may appear out of nowhere
Maybe the hardware will get cheaper and more accessible.
If everyone could afford big EPYC servers then anyone could use it and run stuff. Those boxes will get cheaper over time.
now to think of it, what if mojang suddenly implemented this in vanilla, what will spigot and paper do? 🤣
The future of Minecraft servers lies in multi-threading for sure
Modded Minecraft would sure profit the most from it
People in Minecraft kinda jump on "async" and "multi-threading" as the answer for everything.
Which isn't always the case.
There's a lot left on the table in terms of plugin optimizations, too.
The time delays to reunite multi-threaded and async tasks might end up costing more performance than it is worth
Given all the waiting times for a tasks completion
I guess nothing's perfect
Yeah and running a server is actually pretty complicated. To do it well requires a lot of tweaking and knowledge. And tradeoffs.
We see a lot of people who download a bunch of popular plugins, drop them onto Paper with a default Paper config and no plugin tweaks, get a host with so-so hardware, and then come to paper-help asking why everything is slow.
And players don't care - they just wanna play!
Right now all across the planet people are spending hours/days/weeks/months making things run smoothly for players.
We're in a weird community, running stuff. :)
It took me an easy 5 years to learn how to really squeeze the most out of the hardware I have available, so I really do feel that
The wishes and hopes for a magical solution to all the problems won't ever die though
😂
Well... this was informative, so thanks everyone ✌️
\m/
Folia is a fork of Paper that adds multi-threaded region support. Many plugins will require updating to support Folia. There is no ETA for publicly available builds.
For more information:
Folia will:
- NOT be backported to older versions <1.19.4
- NOT be merged into Paper
- NOT be ported to Fabric nor Forge
Stay tuned to #announcements for any further info about releases.
I think the main thing missing here is that Folia is slower on a per-region basis due to all the overhead of making it safe to be multithreaded and having thread checks in the API and etc. If you only have 1 or 2 regions you're almost always going to be better off with Paper. If you have a setup that can have 8 regions but only have 4 CPU cores the extra overhead of Folia combined with the task switching to process all of them is still going to make it slower for most people than just using Paper. This might still be worth doing though because even if each region runs slower at least one region can't completely tank the rest of the server. It's definitely situational though so the only for sure win for Folia is when you have a lot of regions and a lot of CPU cores to run them.
Thus the recommended system specs
You might be able to get by with less and your server might run better like that than with Paper but there is no easy answer to that other than testing your setup and seeing how it goes
Just wondering, I know Folia is meant for more spread out servers with high playercounts
but what for an instance where i.e. a /tpall at spawn
or a server opening
where suddenly 300 players enter a spawn region
Then you get a single region with 300 players in it and that region is slower than Paper due to the overhead I just mentioned
Not a lot slower, mind you, but if that's happening a lot you might be better off with Paper
btw when we say spread out we really mean it, if any players are within ~1500 blocks of each other they're in the same region
or a forced tpall
So if player A is 1400 blocks from player B is 1400 blocks from player C they're all in one large region
Yep
Hopefully some day that distance can be reduced but it's sort of fundamental to the design so I suspect not (or not any time soon)
Whats the main reason its so big?
to avoid conflicts I guess
This is just my attempt to summarize what Leaf tried to explain to me so it might be a little off:
Leaf described it as view-distance 10 means chunks in a radius of 11 around a player will be brought to full loaded which is ticket level 33. The system will create chunk holders up to ticket level 45 (apparently in a flood fill manner) so it touches an extra 13 radius out from there for a total of a 24 chunk radius. Current region section size is 16x16 chunks so that fits in 2 sections. Then the regionizer creates an empty section around non-empty for buffer so you get 3 sections, 48 chunks, or 768 blocks
So the two main issues are the chunk ticket thing (apparently a vanilla thing?) and the 16x16 section size (a Folia thing)
didn't know that chunk tickets flood even outside the view distance
If section sizes could be 8x8 or something that would reduce the distance and if we didn't have to do the chunk ticket thing changing the view-distance would actually change the distance (in multiples of the section size)
Right now you'd have to do a really tiny view distance to try to shave off a section to get any reduction in the distance and iirc that ends up being so small it causes other things to break
Like a view-distance of 2
hmm. I do have players spread out, but not that much, thats a bit of a bummer
Seems like ticket levels above 34 are only used for world generation though
So if there is no world to generate, I could theoretically cut it off at 34. Which would break vanilla world gen, but I don't need that, so if I just do that in a fork of Folia 
Just wondering
Is the overhead from checking thread contexts that big, or does it not really matter
In block game nothing is that big, the problem is how many times you have to do it
Everything is death by a thousand cuts
That only really matters for API though, afaik the server doesn't do much or any of that for its own logic
The overhead there is just due to the locking and such to make the regionizer work
how many players I can get on 1 core without lagging?
You want to run Folia, the software meant to run on 16+ cores, on 1 core?
Well, none
On 8 cores running fine
So tests on github saying 300 players were done on 16 cores without lagging ?
Or 300 is just when it crashes?
You can launch Folia with 1 core and it will still launch, it doesnt mean it is running fine or in most optimal condition.
This applies to your situation as well.
THE FAQ lays out the condition, and how it comes to the conclusion of 16 physcial cores. You should take a moment and read and understand it.
I read the github page but didnt really understand the part where it can hold up to 300 players.
The core count
The tests were made on the hardware in pins (64 cores/128 threads), and there were ~330 online without major issues
The answer I wanted to see thx
And btw how many ram was there ?
It's in the pins
I am little confused, sorry, what does pins mean ?
Here
Ohhh that
Please read the FAQ and readme
Ok
Folia is a fork of Paper that adds multi-threaded region support. Many plugins will require updating to support Folia. There is no ETA for publicly available builds.
For more information:
Folia will:
- NOT be backported to older versions <1.19.4
- NOT be merged into Paper
- NOT be ported to Fabric nor Forge
Stay tuned to #announcements for any further info about releases.
30-50
Keep in mind that this doesnt boost performance.
From what I read and heard
This may not be true. Probably best not to give player count estimates for untested CPUs. Especially ones with low core counts
With those specs you’re almost certainly going to see better results with Paper.
Its a rough estimation
It’s likely not accurate. With only 6 cores there’s a good chance the server will just die.
Not enough cores to support Folia.
Not really I am running 8 cores.
How many players?
right
folia wont bring any benefit on 8 cores most likely
most likely will perform worse than paper
Well, yeah, not too surprising it's running with 2 players
It does run, just likely would be worse than Paper
I mean it crashed on 50k tnt
And as you start adding players it will most likely run out of resources and die
thats pretty bad
Yes, I was shocked.
A server with 8 cores is going to perform better with Paper than Folia.
That’s why we say in the FAQ and in here often that Folia is not for every use case.
yes it is amazing
But probably I will switch to pufferfish.
How do I build folia? I tried following paper build instructions but when I do ./gradlew applyPatches
I get an error ```> Task :getPaperUpstreamData FAILED
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':paper:patchSpigotApi'.
io.papermc.paperweight.PaperweightException: Failed to apply patches
did you clone
yes
> Task :paper:patchSpigotApi FAILED
Committer identity unknown
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'igiag@SD-R1.(none)')
*** Please review above details and finish the apply then
*** save the changes with `./gradlew rebuildPatches`
> Task :getPaperUpstreamData FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':paper:patchSpigotApi'.
> io.papermc.paperweight.PaperweightException: Failed to apply patches
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 6s
2 actionable tasks: 2 executed
igiag@SD-R1:~/Desktop/folia-mester/Folia$
I did as i was instructed. I got another error. ```igiag@SD-R1:~/Desktop/folia-mester/Folia$ ./gradlew rebuildPatches
Task :rebuildApiPatches FAILED
Formatting patches for Folia-API...
fatal: ambiguous argument 'base': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':rebuildApiPatches'.
io.papermc.paperweight.PaperweightException: Command finished with 128 exit code: git -c commit.gpgsign=false -c core.safecrlf=false format-patch --zero-commit --full-index --no-signature --no-stat -N -o /home/igiag/Desktop/folia-mester/Folia/patches/api base
- Try:
Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
- Get more help at https://help.gradle.org
BUILD FAILED in 1s
1 actionable task: 1 executed
igiag@SD-R1:~/Desktop/folia-mester/Folia$
I am sorry if I am missing somthing obvious again...
Did you applyPatches?
In the last error it told me to rebuildPatches. Running applyPatches now shows ```igiag@SD-R1:~/Desktop/folia-mester/Folia$ ./gradlew applyPatches
Task :getPaperUpstreamData FAILED
FAILURE: Build failed with an exception.
- What went wrong:
Gradle could not start your build.
Could not create service of type ChecksumService using BuildSessionScopeServices.createChecksumService().
Cannot lock checksums cache (/home/igiag/Desktop/folia-mester/Folia/.gradle/caches/paperweight/upstreams/paper/.gradle/8.0.2/checksums) as it has already been locked by this process.
- Try:
Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
- Get more help at https://help.gradle.org
BUILD FAILED in 4s
2 actionable tasks: 2 executed
igiag@SD-R1:~/Desktop/folia-mester/Folia$
Make sure everything is closed, kill that data, try again
try ./gradlew --stop or try manually deleting the .gradle folder
Alright! I did get through applyPatches. However when running ./gradlew createReobfBundlerJar I'am getting like 52 compile errors. What did I do wrong?
message.txt by @scarlet pawn: https://pastes.dev/ISKIEJv74G
did you applyPatches?
thats failing to find classes added by the patches, so looks like you didn't run applyPatches
yes I did run applyPatches. It took like 12 min
ran it again. Ig it must be cached because it did it in like 12 seconds now. I will send log below
message.txt by @scarlet pawn: https://pastes.dev/W7ViQl5PGL
Applying patches to Folia-API...
No patches found
is where your issue is, since during the bundler jar creation it was missing those API classes
How can I fix this?
make sure the api patches are actually present in ./patches/api
the directory is empty
try making a fresh clone of the repo or a git reset --hard HEAD since it shouldn't be empty
late response but checking current thread is very fast in java
it is as fast as like 3 field reads with openjdk linux x86_64 abi
the jvm stores an internal jvm structure containing the current java thread object in a register
it is pretty much return %r15->javaThread
so the branch for checking the thread is probably the slowest part other then the memory reads
yup that's why I use it to store region local data
@tranquil epoch About that, hope this doesn’t bother you. I am currently writing a World Gen plugin, and am quite intrigued to be able to take full advantage of the Chunk System, i.e. storing chunk info context between stages(Custom ChunkSnapshot), but currently I find it hard to find a nice entry in the Levelgen package on NMS, could you point me into the right direction for this?
I am very interested in your changes
and want to have a better understanding in general on the chunk system
as I’ll be needing it when I write a full MCA headless pre generator cli
Folia "by default" has region per world right?
Yeah, you at minimum have 1 per world
⚠️ Please do not share any links to builds of Folia at this time. We are intentionally not providing easy to find/obtain downloads right now - when the time is right, everything will be available through official PaperMC distributions.
you don't
is it just not possible with the way it works internally, just not implemented or just not recommended?
Not possible
To lower the region size you would have to set the view-distance to 2 chunks which is not playable (and causes errors in other places because it's not a valid option, iirc the minimum is 3)
A lot of fun stuff can happen if you allow enduser to set the region size… coz you know how it is gonna end up 
Paper and Folia only supports JAVA clients. Whether it is possible or not, it's up to plugin developers that provide that feature.
So porting geyser to folia is a diy affair ?
Also i will be running a follia test on a XeonPHI 7210 pretty soon
with about 96 gigs or something of ram.
It's a 64 core 256 thread processor. This is a really extreme scenario
I've been gathering players Via use of innovative marketing .
Might want to see in Geyser discord, I dont personally follow the project so I cannot know how they do.
lol hahahah where you putting those flyers
If I have folia installed, and I want to change it to paper, is there probably a serious problem?
No, there will be no issue.
why
Did you read it
yeah
The thing is then there are downloads to “non-developers” or “not smart enough to read guides online” people then they will flood these channels with help requests (and elsewhere) because they don’t understand the state folia is in currently. Seriously building paper / folia is not hard
Well, the complaining issue is quite manageable rn
any big servers having this in production?
its p likely 2b2t used a version of this on their april fools server
but its extremely experimental and some api and features just dont exist yet or wont ever (datapack functions)
so running it in prod would be a pretty bad idea
yea i know, but there are alway people who put it right into prod
I don't think anyone has had time to rewrite all their plugins
You can't even use WorldGuard and can only kind of use WorldEdit if you hack it up and are careful
I started. But concurrency is HARD. Gonna be a bit before I get the draft data tracking done let alone start messing with writing all the event handling that involves concurrently accessed and modified data.
But at least this lets me make an API that can handle multi server at the same time. 😁
Btw I'm gonna be using folia for prod
6:30PM .... in what time zone?
Sorry, but that cpu is really bad
How is it bad lmao
Isn't folia multithreaded?
I tested it on normal paper / puffer fish 17 players on one server was possible.
you would get 20x better performance from latest amd cpu, per core
Don't care.
This is a test for a reason btw.
I want to see how multithreaded folia is.
I have zen 3 CPUs for other projects.
Legit probably fucking wrong lmao
Here's some footage of our server. Which ran on one.
use the zen 3 cpus, their definitely better
probably fucking legit not wrong in actual use
Typical public school brainwa- education session gets interrupted by a true American patriot
Remember, no villager.
Come play with us at shieeetcraft.com
and join our discord at https://discord.gg/k767qqNXB4
Older server I stopped running cause power costs lmao
- heat and school
There was 17 on doing there own thing in separate parts of the map
Tps hovered around 18.
Render distance 5
Mob caps default.
This is probably the textbook best case to benefit from folia
sure folia would probably help in that case
Then why did you quickly say "it won't even be able to run at all"
where?
....
....
it is really bad
what i mean by that is that the single cores can barely handle minecraft
18tps at 17 players with 5 chunks render distance is horrible
Yes. But that's not multithreaded at all.
I wanted to see how much of a bottleneck is in follia
When it comes to multithreading.
That's all
That's why I choose this ODDLY SPECIFIC SPECIALIZED HARDWARE FOR IT.
are you sure you''ll reach that limit though
Wdym?
id love to see that
256 threads should be enough
the cpu has the same performance as 5 intel 13 gen cores
K then
You want to break folia record?
Y e z
But you know players MUST be spread out? At least ~ 1500 blocks from each other.
I don’t think you’re going to break any records with that CPU
But try and see I guess.
i'm too sick to go over the details but iirc there is no API to store custom data, basically need to add your data directly to protochunk/imposterprotochunk/levelchunk which would require modifying the server
there are a lot of details about the chunk system but the most important ones is the logic in the static initialiser for ChunkTaskScheduler, the write radius dependence scheduler RadiusAwarePrioritisedExecutor, the schedule method in the same class, and the callback in NewChunkHolder onChunkGenComplete that is invoked after a ChunkStatus is completed
Question: If Folia is experimental why do some hosting companies already give out Folia and rename it? Looks wrong to me
||because they're dumb||
Now we have the issue on github on some huge projects 😅
I saw a complete live server running with folia with bisechosting. That should not be given out of the public and also not commercial like...wth?
likely bc people see “multi threading” “async” or whatever and assume it’s better for their 2 player server
= more people = profit
I wrote to them and one supporter meant it's mabe their stats plugin. But on the other side, why does someone start a public minecraft server with Folia and some "working" plugins when it's experimental?
People don't understand what "experimental" means, they check if it starts and if it does, they use it.
ArEnT yOu ThAt GuY fRoM tAb???!1?!
I think I specifically remember seeing either Leaf of one of the other main contributors yelling at one of the hosting company staff in this server for offering it
Of course he is, the most known Czech minecraft developer
Assuming you mean me, I'm not Czech
Well Slovakian than
how would i go about making teams in follia
Team command is disabled
how to enable?
R i P
No world borders either?
ripppp
You can always use a plugin that provides the same functionality
Probably
Not sure if ChunkyBorder supports Folia yet, I know that Chunky does so it might
where i can download folia
⚠️ Please do not share any links to builds of Folia at this time. We are intentionally not providing easy to find/obtain downloads right now - when the time is right, everything will be available through official PaperMC distributions.
I don’t think this is the case
I think the server you are referring to was my server, they didn’t give it to me, I compiled folia, and I got the BisectHosting.jar ( which shows the stats in the pannel ) to run in folia as well. It’s all experimental. The image you saw was this,
You have to compile it yourself
@pseudo ibex Please refrain from commenting on Github PRs with things like “looks good” etc. Ends up just being comment spam when it’s not a full PR review. Project maintainers have to sign off on them anyway.
😅
Ok
If you review the PR and spot issues with it feel free to point those out, though.
Ha ok will do 🥂
what hosting company?
what hosting company is renaming it*
if they're renaming it, it's probably an attempt to sell it as their own product
They aren’t, I believe @chilly heron was making assumptions and misinforming people. No hosting company would do that.
you sure? 
I'm sure some random hosting companies would do it. And I'm sure some companies are or will make it available despite it being terrible on the hardware that's available. But the answer to "why would someone do this" is: we have no idea.
i think someone may even remove limit to only folia supported, thread check and unsupported operation exception and call it their new supper product, and it won't matter to them that most probably people's servers will crash
tbh, for a summer host that will disappear after 3 months, they may do that, because they don't care about reputation
i wish that this won't happen, but if it will, we may need to ask spark for a special folia check to be included in reports, that most host won't bother to fight against
Hmm what other ideas may someone have ? 😂
crazy ones, like randomly skipping ticks to appear like they have more tps 🤣
Gifs and memes should go in #gifs-and-memes
Ok 🙂
All of those players would be in the same region, so you would not benefit from regionised multithreading in this regard
You benefit from those players spread across different regions
Can anyone send me a compiled version of Folia? I want to experiment with it
⚠️ Please do not share any links to builds of Folia at this time. We are intentionally not providing easy to find/obtain downloads right now - when the time is right, everything will be available through official PaperMC distributions.
I don't think you can change that without modifying folia itself?
iirc if you set the view distance to 1 it'll change the region size but it also breaks shit 
so it's not possible to
Wasn’t the minimum 3?
Either way you can’t change the size of the regions. It’s not designed to work like that.
#folia-help message
It is 3
If you have people in one small space it makes more sense to use Paper.
Yeah does look like the minimum is 3
Which would still suck
More things break than just general playability at that low of a view distance afaik
You just don’t want to go that route even if you could
Yeah exactly
currently having a weird bug with Treasure maps, they are causing the server to drop its tps to 1
Yeah, it's a vanilla issue
okie noted
People usually disable them (ideal solution) or maybe toggle return already discovered
on the brightside
it only affects the region for folia
so other regions would be fine
Hello! I just got to know Fiola a little and I have a few questions, I would be glad if someone could explain to me:
- What will happen if two players from different tick regions go towards each other and meet, what will happen to the threads of the regions?
- How many independent ticking regions can there be? 10? 100? 1000?
- Does this mean that now instead of putting 10 servers on one dedicated server, you can get by with one fiola and it will use the dedicated server 100%?
- Is it possible to configure the fiola so that there are several worlds on the server, and so that all of them are processed asynchronously, but each world processes all its chunks synchronously?
From what I understand, the thing is just that NUMA causes a performance concern, though it'll run
I don't know the NUMA perf but it's probably not great
feel free to try it out yourself
You ported it?
Is there any big servers using folia yet? I wanted to port my server of 250 players, just wanted to hear owners experience before doing so
TAB guy!
2b2t did for April fools and got super solid numbers. You just gotta make sure you’re plugins support it and that you have a CPU/server that will be able to handle it.
I’d say that you should also understand how the system works. Because right now it’s very very early stages and nobody wants to deal with uneducated server owners complaining about problems they can’t comprehend because they decided to try running it in prod
I wanted to run it on hetzners ex101
24 cores or sum
i9 something
Did they publish a profiler or something?
We verified it was Folia (or frok of Folia) by having people in the server reproducing known bugs that exist only in Folia and not paper.
ofcoz the owner of 2b will never come out and tell you it is Folia but the timing of the test / behavior of the server / confirmed bugs are all pointers toward it is Folia indeed.
2b does not show original server branding
Folia without plugin is actaully pretty stable if Vanilla is all you wanted so the test can happen without issue that's for sure
at their peak they go over 600+ players.
I’m trying to convey a server with around 20 plugins
It’s basically sky lock
skyblock
The plugins will be an issue
Every plugin needs to be updated for Folia
And depending on the complexity of the plugin that can be quite a lot of work
Most are very small
Except SuperiorSkyblock2
and fawe and worldguard but i can replace those
Skyblock is great for Folia though, as players can be very spread out and Folia really performs the best if that's the case
Yeah it is that type of server
That’s why i’m interested
Would SuperiorSkyblock2 be hard to port you think
or could it work out of box
I am not very familiar with Skyblock plugins, are there any popular one with Folia support planned..?

FAWE is working on Folia support, not sure how far along that is. And Worldguard might as well, not sure.
And that skyblock plugin is at least open source, so if the dev isn't interested you could get someone else to do it.
Shouldn't be too bad, most of its work should be done locally anyways
But there's at least 50 classes with BukkitRunnable that would need to be changed (because simply doesn't exist on Folia), just did a quick search so might be more
is it similar to bukkit runnables
need to read up
I am sure if you submit a ready-made PR most project would welcome it too.
Generally you need to keep in mind that there no longer is one tick thread. Which makes plugins that interact with entities or blocks that are far away from each other a bit complicated.
But with a Skyblock plugin most code is probably only doing something on one Island, and that will be in the same region on the same thread.
Would recommend reading the Folia documentation, it explains a bit what you have to keep in mind when developing for Folia
they also use NMS, is that different in folia
surely not
new dev branch boys https://github.com/PaperMC/Folia/pull/74

Do I understand it correctly that the adjusted region shift means that there is less space required between players for them to be in different regions?
leaf do you plan to work for big corps in your future like faang
seem pretty intelligent
That's where you get it wrong kiddo, big corp works for leaf 
Man leaf dropping them patch like candies. A casual 5k diff one just now 
5k
tf
i thought my 800 was impressive
brothers commit comment is longer than all of mine combined
Have a look at the paper-chunk-system patch 
It's like 19k lines
imma sleep instead
this is correct
So players need to be even further apart than currently? 👀
Thats the opposite of what I hoped 
may not be as bad as you think
shouldn't really be more than ~48 chunks or so at most
That seems doable. I thought it was more somehow
it was from 4 to 6, so from 16 chunks to 64 now
should remember at VD = 10, the chunk system creates chunk holders in a ~50x50 box around the player
Is that box so large just because of world gen? Like iirc the higher ticket levels are just worldgen
yeah it's specifically for worldgen
Could I hypothetically reduce that if I don't need any worldgen? 👀
Or would that completely break something else
the chunk system has sort of been designed to maybe allow that but also there are things you would need to change with ticket level propagation to do that
I mean 48 chunks is probably fine. But we have a Worldpainter world so we really don't need all of those chunks at any point, so I was thinking about that
it's really tough to do it even with the changes I have
Hmm. Probably not worth the effort then I guess
Don't do it yet, you will get almost 0 support from most developers as of now.
im the dev tho
It will take a lot of time to port all ur plugins tho
Is there plugins such as Essentials,Citizens and Multiverse that are compatible with Folia?
Not sure if those plugins work, if not I’m asking if there’s alternative plugins that work similarly for it.
You should add a setting like "max-chunks-per-region" where if a region hits the cap, a new chunk would create a new region and/or if 2 regions try to merge but exceed the limit, they will stay seperate
I compiled it
@viral coral You didn’t mention Citizens, do you have knowledge on the matter?
We cannot comment on other develop/project’s schedule and planning. It’s best if you seek out within their support channels and ask nicely I guess.
Multiverse dev is waiting on proper world-api iirc. They wouldn’t update until Folia has a stable one at that.
Not many
Only 20ish
I wish it was
Besides the amount of cores and RAM, are there any other specs someone who aims to run Folia should look for?
this would violate the rules that keep regions spatially independent, so nope
fast storage is pretty useful
Ima stay up late tonight and try to investigate into some of the broken api
keep in mind that some of that can't really be fixed because of the lack of a global state/thread
Could possibly find some alternatives
is there folia docs for some examples?
And how to actually convert a bukkit to folia
What does "convert a bukkit to folia" mean
plugin?
probably a #folia-dev question then
if you are wondering what are the technical changes that require lots of plugins to make changes to support it
Caused by: java.lang.RuntimeException: Could not load plugin 'MineBuddiesGens v1.0-SNAPSHOT' as it is not marked as supporting Folia!
how to mark it
change it
add folia-supported: true to your plugin.yml
But it won't just magically make bukkit plugins work on folia without actually changing the code to support it
Vault, sure. Any plugins implementing vault? That's where your troubles come in 😆

nvm
RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
its that
Got it running
Reminder that this is the -help channel not the -dev channel 😆
my computer lagging so bad the rgb on my keyboard freezes up
That is not something we can assist you with here in #folia-help
i was just saying it cuz of folia building on my pc
I hope you understand and let me off this one time
i make a plan to remake some Bukkit/Spigot/Paper plugins that have been abandoned for maintenance, If you are interested, you can take a look at 😉
Idea: player respawn event may be not firing because it's firing on a different thread. What if you could loop through all the threads and call it on each of them?
Wat
Is there any way I can help with development of folia?
ok go port your server right now then
👍
BRO I CANT FIX THIS ISUSE WITH A PLUGIN
im going isnae
oh its u!
😄
he won't be able to help unless you tell what's the problem
SuperiorSkyblock2.. When compiling NMS doesnt shade properly half the time
going insane
did you use gradlew shadowJar?
It say's on their github to use gradlew build
First time I used it it shaded correctly
but I try again and it doesnt
try gradlew shadowJar
1s
@bold osprey My current code btw
nonono
you don't shade NMS
never seen something like that
so like build should be after shadowJar, but at the same time, shadowJar should be after build
Normally shades into NMS
yeah idk i didnt make that
shadowJar didn't make a difference
"shades into nms" is a nonsensical statement.
build depends on clean
Pal
do i need to clean each build?
if stuff works as intended, you should generally never need to use clean
u think the dev is trippin
i think they used some dark magic there, so you're not the problem
I was gonna remove generating worlds
and use my existing one
oh look
it shaded 3 versions this time
its like a random chance 💀
seems like dark magic powers comes to you
Folia doesn't support 25% of the API
Well, vast majority of the API is working. The small amount of stuff that is missing is important, but most things do work
Its mainly the world generation which happens once
shaded none..
is it cause this is messed up or nah
half the gradle build file is erorrs
should i just run multipaper
at this point
Well, run whatever is most viable for you, if you can deal with MultiPaper's bugs and dupes, go ahead
Just keep in mind MultiPaper is not supported here
I just need help 😦
xD
Idk how to fix up the compiling issue
If I could then i'd be fine
Well, if you're running a server large enough to be needing one of these platforms you have the huge pile of cash necessary to pay a developer to do the work for you.
This is going to be the least of your dev concerns porting stuff
Where do I find those
Is this fast?
no
i am the dev
but when it comes to folia
and compiling shitty plugins
i am a bit bad
I don't think it's appropriate to call someone else's plugin, that you're trying to rip to bits to desperately make work with folia, shitty.
my bad
look at papers readme
I mean real devs are are unpayable for Minecraft servers
Our customers have to pay 3 digits per hour per fte so ye xd
for most*
Guess plugin devs are underpayed :p
try 4k for 5 hours
Hey guys, I'm keen to play around with Folia.. I know it says recommended 16 cores, but my server is running a i7-12700K with 8 performance and 4 efficient cores (12 in total) - 20 threads. Do you guys think that would still be better performance than running Paper?
I only expect around 20-30 players on concurrently, but want to allow my players to make massive scicraft type redstone farms, etc.
We currently experience lag at around 20 players online, but I have a lot of settings relatively high - we aren't opposed to running with only 1 or 2 plugins (e.g. just CoreProtect) so not worried about plugin compatibility
Also, I've spent ages trying to compile Folia... is there any chance someone would be able to send me the .jar? No stress if not :)
If you just want to run and test it to get plugins working, that CPU is fine. For production, no.
And unfortunately not, you'll have to build it yourself.
ahh alright, no stress - exciting to see if/when this will be ready for production-use
Sorry, to be clear what I meant is that your CPU is underpowered to use Folia for actual playing.
You're better off using Paper
Ohhh right, alright. What CPU would you recommend I upgrade to?
It's really designed for high end hardware. We don't have a recommendation but anything suited is likely to be very expensive.
Check out the FAQ in the pins in this channel.
Could it be that the vanilla survival of 100 people is not suitable?
13700k with tps 13. so laaaagggg
I did a lot of optimization
that CPU is below the minimum recommended specs for Folia
8 cores is not enough. the efficiency cores are useless for Minecraft
yeah forget the 8E
also 16C lol
but you re right, i turn off the e core now for single thread server jar like paper or purpur
the E cores of that CPU are about as fast as the cores in a 5th gen Intel CPU
which is just not great
If you’re turning them off for Paper then you’d have them off for Folia.
That’s not a bad CPU in general but it’s not a CPU suited for Folia.
Also generally please don’t ping people from unrelated conversations
Jury is still out on whether a 7950X will work well. But one way to find out 🤷🏻♂️
but it cost a lot, so i decide test folia when i turn on the e core and see what it perform, then decide weather change it or not. 🙂
Yeah basically any hardware that’ll run Folia is going to be expensive.
It’s not designed for lower end systems or small servers.
i remember the 5950x work well, i saw someone test foila on it and get a better performence
Stupid question but are the players near each other?
Because if they are all grouped well we all know what the result would be then
Players form small groups and disperse among themselves
Folias /tps command should show pretty clearly if too few regions is the issue
But I highly suspect its the hardware
message.txt by @blissful basin: https://pastes.dev/Adxf54TbjN
Wrong channel
is folia good for production server's yet?
no
It’s still in development but depends on what you want to do with it. Plugin support is still small.
hey! why is there an eraseMemory here ?
+ // Folia start - region threading
+ if (globalPos.dimension() != world.dimension() || !io.papermc.paper.util.TickThread.isTickThreadFor(world, globalPos.pos())) {
+ entity.getBrain().eraseMemory(MemoryModuleType.JOB_SITE);
+ return true;
+ }
+ // Folia end - region threading
idk if this should be in #folia-help or #folia-dev 😅
it's the logic that's used when a villager loses the competition for the job site
Sportedleaf you’re fr a god
You made multi threaded ticking
I saw some patches and haven’t understand a word
Soooo, I'm probably being dumb, but can someone actually properly explain why command blocks don't work pls?
Because it can affect stuff that is on a separate region
disabled early in dev due to the fact that commands may not complete synchronously anymore
for simple cases could probably enable them but for your command based redstone map? idk bout that
e core could be supported better on folia as they are still pretty fast but controlling thread affinity from java is pretty hard
folia kinda treats all cores as equal as far as I know but e cores and p cores are not equal
they are better off doing stuff like netty threads and other background server threads but you may fall into a bottleneck there
seems very tricky to tune this stuff
if we had more e cores it would be easier probably
I suspect Leaf doesn’t want to deal with e core distinctions since any CPU with e cores is less likely to be ideal for Folia right now anyway.
yeah it’s some real pain
I think ecores would be more viable to tune for if we had twice as many of them
they are definitely not that slow. just not optimal for tick thread
Wonder if the new performance patch improved the situation for weaker cores
Chatted briefly about it
Core guidance is still the same for now.
Whether that changes in the future is unknown.
yeah that’s probably good advice anyways
But it’s still not designed for weaker cores/CPUs
it requires way too much tuning for lower core counts to be recommended to anyone
Anything under 8 is not possible I don’t think
I think paper can use that many cores with all the background tasks
(Referring to weaker individual cores rather than lower core count, by the way)
It will startup it just likely will croak
Yeah, same answer
Was a general convo about a few different CPUs people asked about.
no matter what happen, it worth to try
Putting netty threads on e cores is a job for the kernel, assuming it makes sense to put them there
I think macOS has some hint you can give but ideally you wouldn't even need that
Ye you should not have to worry about that. Maybe you can find a way to debug what process is running on what core and see if it actually is a problem.
Presumably all the heavy load will be prioritized on the p core
how's folia's development so far?

How about who's Folia?
Hey guys!
I'm just found out about folia from the paper website today
I would like to try it, is there any way I could compile the source code on windows.
using the provided batch files it fails.
WSL would be the best way. But it should compile on pure windows too. Did you run applyPatches? Whats the error that it fails with?
Let me run again
so I can show you
so I run it with cmd and I have jdk 17 in my path
so it uses that, idk if it requires diff version of java.
it fails with this error.
the error tells you what you need to do
its not about github, its about git
this one?
it fails to apply patches
ill do the stacktrace
Pastebin.pl is a website where you can store code/text online for a set period of time and share to anybody on earth
this is the whole error with stacktrace
hey ! anyone got that thing where stone generators occasionally generate cobblestone ? idk if it's only on folia but it never happened on paper (unless unloading chunks) (default settings)
i don't see any cobblestone there



