#folia-help

1 messages Β· Page 5 of 1

pseudo ibex
#

Lmaoo

#

πŸ‘€

#

Hahaha or nah

prime glen
#

quite a simple page for someone that works on CSS

celest forum
#

i prefer it to some portfolio sites where it loads in with 90000 transitions and animations

#

i click the link and everything i need to know is there with hyperlinks if i need more in depth information

#

i am bothered by the fact that the left and right padding is not the same

karmic urchin
#

Hey, could a berry bush that spawns infinite berries on a newly generated chunk be related to Folia?

#

it won't stop spawning

arctic tapir
#

does it happen on paper

karmic urchin
#

I guess that bug would be a hard one to reproduce

#

it happened randomly

arctic tapir
#

open a issue ig

karmic urchin
#

Ok I found out it happens very frequently on folia, I will try again on the latest folia and on paper and will open an issue if still necessary

keen fable
#

πŸ‘ i can reproduce. just spawn a bunch of foxes near a berry

#

hey! can you guys reproduce this ?

Step 1: Set time to night so enemies can spawn /time set night
Step 2: Set gamemode to survival /gamemode survival
Step 3: Invincibility, for testing purposes: /effect give @s resistance infinite 255
Step 4: TP far away, so you can generate chunks /tp 100000 100 0
Step 5: Walk till you encounter a hostile mob with no AI (~5min)

Note: It is very random

#

I'm going to open an issue

idle furnace
#

Loved it!

prime juniper
#

Is there a place where I can see a list of all plugins that support Folia?

arctic tapir
#

.

#

here are some

blissful basin
copper raptor
#

Hey all! I am wondering if my friend and I can stream on a server while using folia? Is that fine if we don't give out the jar file?

blissful basin
#

Of course you can

copper raptor
#

Oop, i mean a server running folia

#

sounds good!

#

tysm

jagged ether
#

You can do whatever you want with the software as long as you follow the license, i.e. yes

blazing bough
#

Is there anyone running a for-test-and-abuse server? Where randoms like myself can help log hours and find bugs?

sudden tusk
#

Considering how expensive it is to run such a server I'd be surprised (but happy) to discover someone was just running a server for the sake of abusing it to break stuff.

blazing bough
#

If only I had tons of disposable income .... let me check ... uh. Nope. Anybody? It was a long-shot but the development is exciting so I'd love so see it in action.

sudden tusk
#

I believe this was the server we used for our biggest test

#

(paid hourly, not whole month)

blazing bough
#

All right! I'm in! I just need 1,099 other people to commit $5/month.

#

Who's with me?

sudden tusk
#

πŸ˜‚

inner swift
sudden tusk
#

Oh much better!

blazing bough
#

Well geez .. now we only need 148 or more people. That's some progress!

sudden tusk
#

With that server you need like 30 people

fossil hollow
#

you can also rob someone ThumbsUp

blazing bough
#

Oh! Not bad @fossil hollow! Lets go!
Seriously though, we'll need more than 30 people. Otherwise we wouldn't actually need Folia.

#

Ok. I'm going to go make some devious plans to acquire tons of cash.

tranquil epoch
#

I would host a server but the bigger problem is moderation

livid crag
#

Paper SMP foliapray

pine needle
#

Goddamn that's multiple of my mortgage a month

#

I'll never be able to run it but I'm excited for the people who can

fossil hollow
half vault
#

disable chat
anarchy
ezpz

thorny snow
#

How to use more cores?

#

I have 8 cores available at Pterodactyl

sudden tusk
#

When you ask are you referring to there being 3 regions?

livid crag
#

I do not understand your question...? yeah

thorny snow
#

The utilisation is out of 100%

#

Shouldn't it be out of 800%?

sudden tusk
#

I do not know πŸ™‚

livid crag
#

well Folia determined that you only have 1 spare really. 8 cores cant all be used for regioniser only... your server also need it...? also other stuffs...? readme has a config to overwrite but that's just how the default amount of config'd

#

There is a reason why the 16 PHYSICAL core is recommended.

thorny snow
#

It is just a test server for now

#

Having trouble running more than 100 players

#

so I thought Folia would be cool

livid crag
#

you do not have even the minimum recommended core to run Folia so I doubt you will have good time.

thorny snow
#

Our production server has 16 cores, Ryzen 9 5950x

livid crag
#

so barely minimum

inner swift
#

You can change that in global config, threaded-regions.threads for testing
Just note that your test is likely to be slower than Paper due the lack of cores

dreamy dirgeBOT
#
Folia

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.

finite hinge
#

The readme and FAQ give some numbers of threads used for things

#

You can tune most/all of those I think but it gives you some idea of why you'd only end up with 1 available for region ticking

brittle summit
#

Hello does forge work with foliia so i can disable chat reporting

obsidian veldt
#

Definitely don't need forge for that

brittle summit
#

how do i do it am

viral coral
#

freedomchat

ivory dust
#

can anyone gimme their compiled jar?

viral coral
#

no

ivory dust
#

I don’t wanna compile it rn

viral coral
#

then folia probably isn't something you want yet

livid crag
#

well guess you aint getting a jar phossure

brittle summit
#

does that work with folia ?

viral coral
#

try it

thorny snow
#

Why is there only a region?

viral coral
#

how far away is every player

brittle summit
#

huh downloaded the latest version and it seems to be out of date

thorny snow
viral coral
#

heh

thorny snow
#

but i'm extremely far

viral coral
#

does seem a bit off, perhaps @tranquil epoch has an idea

thorny snow
#

Sorry, there was an error with my random tp implementation

#

it is working as intended

brittle summit
#

do you guys know how i can get help with this freedomchat plugin

viral coral
#

why not fix it yourself

#

you're expected to be a developer using folia after all

brittle summit
#

I’m not sure what’s wrong with it

viral coral
#

probably not using the right folia jar

brittle summit
#

i straight up downloaded it the 2 days ago

viral coral
#

build a reobfuscated bundler jar

brittle summit
#

i have the bundler should i use that instead of the normal jar

viral coral
#

depends on what you think the normal jar is

brittle summit
#

i have the folia-bundler 1.19.4 jar and the folia-paperclip jar

viral coral
#

that doesn't say much

#

build a reobfuscated bundler jar and use it

brittle summit
#

ok i will try

#

ok is there some documentation i can follow on making the reobfuscated bundler?

viral coral
#

yes

#

the documentation you've been sent like 4 times before yesterday

#

the 3 lines of text you had to read

livid crag
#

btw FreedomChat works fine. I was bored and tested Chatting

blazing bough
#

I actually have an old 24 core machine that I could run it on. But it's not going to be pretty and certainly wouldn't stand up to any abuse.

brittle summit
#

Folia works wonders wow

#

i have some ai bots just straight up mining on level 100 insta nuking and the server tps is not even budging

#

i had like 60k entities on the map

#

part of the map crashed when i teleported all the eentities to myself though

#

i have fortune 120 on too

#

thats everywhere lol

inner swift
#

What hardware are you on? πŸ‘€ out of curiosity

wooden echo
#

i3 2100

brittle summit
#

Well i have an ibm X3690 with 200+ gigs of ram some 2X xeon E5's with fibre

#

and its all immersion cooled

finite hinge
#

You mean like mineral oil or the fancy stuff?

brittle summit
#

its some type of synthetic oil

#

dielectric oil

verbal remnant
#

Fancy immersion cooled servers are pretty rad.

spring comet
#

that probably cost a fair bit to buy thonk are you expecting a lot of players to join I am guessing?

brittle summit
#

nah i do this for fun

verbal remnant
#

I do enjoy overkill server equipment I will never use 100 percent just to toy around with it.

prime juniper
#

compiling folia throws this error

#

anyone knows a fix ?

uneven trench
#

hello

#

I have a problem with git, apparently when I install it uses as default address my C disk, but I want everything to go to disk D, what do I have to do to change the path where everything is downloaded and compiled?

arctic tapir
prime juniper
arctic tapir
#

you can just clone Folia to your D drive

prime juniper
#

think ive built it correctly

prime glen
#

πŸ‘Ή

ivory dust
#

are we allowed to distribute jars?

finite hinge
#

You are especially not allowed to link to any of them in here though

subtle adder
#

if i fork folia and distribute the paperclip jar of the fork then everything is fine right o.0?

#

||(i dont plan to do so, i just read your conversation here)||

finite hinge
#

Yeah, paperclip is a binary patch and a tool that downloads the vanilla jar and applies the patch to it so that's just covered by the GPL

#

Means anyone you give your paperclip jar to you have to provide the source to your fork as well

#

Distributing the bundler jar though is just outright illegal

#

?

#

If you mean how to add Folia support to your plugin you can ask for help in #folia-dev

lime lintel
#

put the server.jar into your server directory

#

figure out how to compile it on your own

finite hinge
#

If you mean how to add Folia to your server it is not ready for that yet and you probably don't want it

fiery temple
#

How to install Folia?

dreamy dirgeBOT
#

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

jagged ether
#

tldr build yourself

finite hinge
#

You need 16+ CPU cores, all your plugins have to explicitly support Folia (none for Spigot/Paper work), then you have to build Folia from source yourself

lime lintel
jagged ether
#

No ETA georgee

#

as always

lime lintel
#

yeah ofc, I was just wondering whether there was similar projects and how long they've taken in the past

naive elm
#

we have time to rewrite our plugins at least

finite hinge
#

I'm still doubtful this will ever be stable enough and have enough public plugins for it to make sense for a random server to try to use

naive elm
#

every project that attempted to implement multithreading

#

was a failure

#

or a scam

lime lintel
#

as I'm in a bit of a predicament where we've begun development for our custom RPG but I'm wondering whether to hold of on development and wait for Folia or not

lime lintel
viral coral
#

none have tried to implement it in a way like folia

lime lintel
#

like luckperms, essentials

viral coral
#

i don't see why you'd need folia for an RPG server

naive elm
#

thats true

finite hinge
#

Folia is usable today if you can write your own plugins, are aware of and accept the limitations, and know how to debug MC server issues and multithreading issues

jagged ether
naive elm
#

folia could be beneficial only to survival smps , hardcore , factions or anarchy

lime lintel
#

because it's going to be across a massive area where players are very spread put

#

across an open world of about 100kx100k

naive elm
#

fair enough

jagged ether
#

If that's the case then generally yes it can help you

lime lintel
#

we've already put $xx,xxx into it and we're only 3 months into development, folia is definitely useful for our use case

finite hinge
#

Things generally work

naive elm
#

i haven't tested it myself but i would assume that things might break rarely

jagged ether
lime lintel
#

im just wondering whether it's worth waiting for an official stable release first and delaying the project until then and continuing to run just our normal mc server

#

suppose it's impossible to say

#

just depends case by case

naive elm
#

i would suggest to perform tests on the side

#

while waiting for a stable release

lime lintel
#

yeah

naive elm
#

meanwhile the production server remains as is

lime lintel
#

we currently have your normal skyblock server etc running on paper and I don't plan on changing that until there's an official stable version, but I'm just trying to decide whether to develop the new RPG for Folia or pretend it doesn't exist until there's a stable version and slowly mitigate after

#

I have plenty of money but I don't want to essentially put money down the drain into deving it for paper and then converting to folia

#

so it's hard to say what to do

finite hinge
#

If you're waiting for an "official stable version" check back in 2 years πŸ˜›

viral coral
#

i don't see why you can't develop for paper and convert to folia after

#

there is not that much api breakage

lime lintel
lime lintel
#

I won't put off developing something for two years obviously that's stupid

finite hinge
#

I don't think there will be one in 2 years either, btw

#

There isn't an official stable version of Paper

lime lintel
#

maybe "official stable version" is the wrong way to word it

naive elm
#

somewhat stable versions

finite hinge
#

Those are today

lime lintel
#

maybe a version which can be frequently used across large servers who develop specifically for it is a better way to word it

finite hinge
#

Today

viral coral
#

i mean you're free to gamble on it and use folia in it's current state

#

by the time you finish your project it'll probably be out in public

finite hinge
#

Anyone who can make use of Folia can also fix or at least identify any bugs with it they run in to

#

So if you can look at the limitations it has today and work with them it's ready

lime lintel
#

i see, that makes sense

#

well i suppose ill have to write some proper documentation (for our use case) and see what the rest of our team thinks about it, thanks for your help

finite hinge
#

I still think there are only about 10 servers that will actually get any benefit from Folia, assuming they're willing to put in the work to use it

#

But maybe there are a bunch of large servers I haven't heard of

ivory dust
#

is there a list of current plugins that supports folia?

finite hinge
#

Not yours πŸ˜›

ivory dust
#

I'm making plugins that support it

finite hinge
#

I mean, someone has a list, but there are only like 15 things on it and it counts in progress PRs as "supports"

ivory dust
#

I see

#

thx

lime lintel
#

but pros and cons for everything need to be considered first

finite hinge
urban stag
#

How stable is folia rn?

wicked mantle
urban stag
#

sorry

tawdry merlin
urban stag
#

Is it possible to just have an entire map loaded at all times?

#

Instead of it being loaded in and out by players?

#

I guess it wouldn't really be hard at all to add

#

just a performance issue

inner swift
#

Not sure if you mean pregeneration or if you want every chunk to stay loaded, latter would be a bad idea

urban stag
#

I meant keeping every chunk loaded, why would it be a bad idea?

viral stone
#

The size of the world is like 30m blocks in each direction

#

that's a whole metric fuckton of chunks, which would pollute the data struture used to keep chunks loaded, and generally like, you know, eat up a good chunk of ram in the process

urban stag
#

Oh, I don't mean like that, I mean for like a small world with a limited world border.

inner swift
#

There's not much to gain from doing that

viral stone
#

I mean, sure, you can already do that

#

just, there is generally little in terms of payoff if the region is already generated, etc

urban stag
#

Well if for example you have redstone farms that break if the world is unloaded

viral stone
#

Well, several dozen things are more predicated on a player being nearby as opposed to "loaded"

keen fable
urban stag
#

idk what that is

finite hinge
#

A small world wouldn't work with Folia

#

So this question is kind of nonsense

#

If you don't have a giant world with very spread out players Folia will be slower than Paper. If you do then you can't have the whole thing loaded at once

urban stag
#

ok

finite hinge
#

Only servers with lots of players who are spread out

#

I thought the spread was view-distance plus a buffer but apparently it's 1500 radius

#

So if you have players less than 1500 blocks from each other they're in the same region

#

Which means if player A and player B are 2500 blocks from each other but player C runs through in between them all 3 get merged in to the same region

#

I am surprised there were so many servers willing to throw hundreds of dollars a month at running mulitpaper though

#

I guess scamming children pays more than I thought

inner swift
finite hinge
#

It's just what people keep repeating whenever someone asks why they don't have more regions

#

view-distance plus a buffer is how I thought leaf explained it to me in voice chat during the last public test but I guess that was just aspirational or I misunderstood

strong vector
#

are there plans to make a library to make it easier to work with folia?

#

for example when making spigot (but folia compatible) plugins

hexed ice
#

see the api plans part of the readme

strong vector
#

only mentions paper compability

#

dont see anything about spigot + folia compability

viral stone
#

Literally nothing we can do about spigot

#

afaik, somebody was already working on a library, but, we're not super inclined to have another "paperlib" esque thing here

strong vector
#

yeah i was thinking about paperlib-like library

finite hinge
#

If/when the API goes in to Paper it would then make sense to add it to PaperLib to shim Spigot use

#

Although at that point hopefully Paper has split off from Spigot and doesn't care about compatibility

prime juniper
#

How many players can Folia hold?

timid grotto
#

a lot

inner swift
#

Β―_(ツ)_/Β―

timid grotto
#

i dont think the upper limit has been reached in any tests yet

inner swift
#

Depends on hardware and well, not sure if anyone's determined the breakdown point

timid grotto
#

but it depends on hardware too

livid crag
daring nimbus
#

no

#

that doesn't have enough cores

prime juniper
#

"enough cores"

#

It has 16 cores smfh

daring nimbus
#

yeah, thats the minimum requirement for folia

sudden tusk
#

Only 8 performance cores which are all that matter.

viral coral
sudden tusk
#

It's a powerful 8 core cpu with a bonus 8 cores that you could use to run a website or something.

prime juniper
#

so what processor should I use?

viral coral
#

folia has been tested on e.g. the amd epyc 7502p

#

processors you normally do not get for minecraft

#

it'd probably run ok on a 7950x/5950x

#

probably runs ok on e.g. the ampere ultra cpus

timid grotto
#

what makes a cpu good for paper and what makes a cpu good for folia are entirely different

sudden tusk
finite hinge
#

It would work better for Folia than Paper but still

languid elm
#

where can i download the folia?

dreamy dirgeBOT
#

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

finite hinge
#

Usually more cores means lower single core perf though which is where the difference for Paper and Folia is, you want more cores for Folia you aren't looking for peak single core perf like you would with Paper

#

But you're still looking for the highest single core perf you can get with 16+ cores

#

Unless you are using it for skyblock, then 128 atom cores might actually be fine πŸ˜„

prime juniper
#

Can we build folia for legacy versions like 1.8.9?

timid grotto
#

no

viral coral
#

no

dreamy dirgeBOT
#
Folia

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.

sudden tusk
#

First item under "Folia will" above

prime juniper
languid elm
#

Can you please upload build 1.19.4?

viral coral
#

no

finite hinge
#

The lack of builds is meant to give you an idea of how unusable this is for the general public

#

You probably can't use Folia or don't want to use it even if you can

#

Not yet anyway

sudden tusk
#

!warn 404539470394949633 Be respectful.

brave blazeBOT
#

:raised_hands: Warned Kalcor#0001 (Be respectful.) [1 total infraction] -- mbaxter#1592.

prime juniper
#

Is Folia fully multithreaded or just partially? I am asking this because I read it does regionized multithreading

finite hinge
#

That's not really a question with an answer

#

It doesn't run every entity on its own thread or something

languid elm
#

I tried to build but something goes wrong and it weighs 1 kilobyte.

finite hinge
#

And if all your players are close together you'll only have one region so only one thread for ticking

languid elm
#

Is it possible to download the kernel or build it myself, or is it still for closed use?

livid crag
#

Build it yourself

#

Follow instruction on how to build paper

languid elm
#

ok

sudden tusk
#

Paper should start distributing their own kernel, that would be fun!

livid crag
#

Oh yes Paper kernel

sudden tusk
#

Papux? Paperux? Liner!

timid grotto
#

PaperOS

sudden tusk
#

Ooh yeah, distribute PaperOS running on the Paper kernel

#

"async linux kernel fork" πŸ€”

timid grotto
#

make it single threaded, and then have FoliaOS be the multithreaded fork of PaperOS trollface

languid elm
sudden tusk
#

Did you clone it or just download it

finite hinge
#

You need to have git setup (your name and email), clone to the root of a drive due to long paths, and make your anti-virus ignore the directory you clone to

subtle adder
#

folia should not be used for production servers so why should you need a home system?

sudden tusk
#

For testing? πŸ˜†

urban stag
#

Why does folia need so much more powerful hardware?

viral stone
#

because distributed work is heavy

ivory dust
#

I have an 8c/16t system dedicated to the server, why does it only pick up 1c/2t?

jovial helm
#

You have one player online, it scales up

ivory dust
#

ok thx

livid crag
urban stag
#

How much more demanding is folia though?

livid crag
#

Looking at his screenshot

#

He only has 1 additional thread

#

So it won’t benefit him that much

viral stone
#

depends on the use, its splitting up the server into tickable chunks

#

that requires a chunk of work to do that splitting properly

livid crag
#

As soon as 3rd 4th regions came into play for him / he will actually suffer.

viral stone
#

and then you've got all of the extra chunk gen/loading, etc, going on

sudden tusk
tranquil epoch
#

please see readme for tuning, at defaults it is made for servers that are not on pre-generated worlds

pseudo ibex
#

Are structure blocks broken as well?

tranquil epoch
#

idk

pseudo ibex
#

Ah ok

celest forum
#

what spottedleaf said

urban stag
#

didn't 2b2t use folia?

brittle summit
#

Yes

#

it would have never done that without the ability to disable chat reporting

#

@urban stag

urban stag
#

lol

ivory dust
#

all 16 threads allocated

celest forum
#

i think its in one of the paper configs

#

in the config folder

#

region threading

#

just server "thread"

ivory dust
#

ok

celest forum
#

search

ivory dust
#

in global config

viral coral
#

not it

livid crag
#

Please actually read the readme

ivory dust
livid crag
#

read harder rieweird

ivory dust
#

ok

weary ruin
#

grep -r threads *

wise vale
#

Command blocks are disabled right? I dont see it documented somewhere

#

correct me if i am wrong

livid crag
#

Yes. Command block will not work. It’s mentioned on the issue that’s closed

ivory dust
#

Worldborder command is disabled, I think i know why but can someone explain it to me?

#

I assume its cuz the parallel threads wouldnt be in sync to do it

finite hinge
#

That one is probably fixable but I can imagine it needs some work

#

It's a global thing but it applies to multiple regions and can be changed at any time

#

And can change every tick if you make it expand/shrink

glossy locust
#

base it on real time like the client...

livid crag
#

Chunkyborder should work irrc. foliapray

ivory dust
#

Does essentialsx support folia yet?

near crater
#

It's a work in progress

livid crag
#

80% of essentials supports Folia - JRoy

frank flare
#

so 100% in Utilization is only single thread?

tranquil epoch
#

yes

frank flare
#

and, does folia make datapack multithread?

#

so other threads won't kick in until more players join? despite super heavy load on the world? such as worldgen, spawner farm

tranquil epoch
#

they're statically allocated at the start of the server

#

I think if you have 8 vcpus or less it will only allocate 1 thread

frank flare
#

I have 8

pseudo ibex
frank flare
#

damn too bad, we really need 16+

tranquil epoch
#

folia assumes 8vcpus is 4 real cores

#

in which case 1 is a really the only allocation that you can make before you overprovision the system

#

you can read the readme for a guide about core allocation to see why I sort of set the number at 16

subtle adder
strange nymph
#

NoCheatPlus now supports Folia. πŸ₯‚

blissful basin
#

Grim better

#

πŸ‘

#

I mean I understand that people use NoCheatPlus for anarchy because it allows some level of cheats but doesnt block them completelly

prime glen
#

Has Grim become the gold standard for anticheats now? :))

blissful basin
#

I think vulcan still is for modern versions

prime glen
#

Vulcan is ok, not great not bad

blissful basin
blissful basin
prime glen
#

Glad that Grim is foss

arctic tapir
blissful basin
strong vector
#

while grim in only one

#

on those bstats i wonder how many % are legit copies of vulcan lol

blissful basin
#

Grim is old too

#

At least march 2021

strong vector
#

im talking when it was released on spigot

#

same for vulkan

blissful basin
#

Well Grim Was widely used before spigot

#

Vulcan was only released on spigot

#

Unfair comparison

#

Grim was published on spigotmc and bstats with 2.0 release

foggy blaze
#

Check to see if NEZAMY’s TAB is ported yet

#

Or if there are plans to port

carmine brook
#

As scoreboards are broken rn, I don't think you would even be able to port it at the current state of Folia

arctic tapir
#

they didnt say that adventure was broken

#

scoreboards are broken

keen fable
#

Mb, i thought we talked about tab plugins in general

subtle oriole
slim bolt
#

Is there any way i can make a prefix for a player without scoreboards?

viral stone
#

no but yes

#

you'd basically need to use a packet based scoreboard

frank flare
carmine brook
blissful basin
carmine brook
#

That is true

wicked mantle
#

Iirc it’s the scoreboard commands. Not the actual ui element

wicked mantle
#

Those are the commands that are disabled

#

All of them are on the faq

blissful basin
#

The API is broken too

viral stone
#

API is yeeted too because global state go brr

wicked mantle
#

Yer

vast dust
#

Okay, if anyone needs a punishment / ban plugin for Folia, LibertyBans supports it now

carmine brook
#

TAB plugin actually works (the things I have tested so far) with Folia with the folia-supported added (Although the %sync:placeholder% placeholders are using the bukkit scheduler so they won't work)

tranquil epoch
#

for a couple of reasons those FX cores aren't real cores but are also not hyper threading

#

they're in a weird inbetween land

frank flare
#

no, I was testing on my SBC

#

haven't tried my ryzen yet

#

maybe I should

tranquil epoch
#

oh

frank flare
#

yeah, 8 cores but arm, prob would perform like FX (just how bad FX is)

viral stone
#

it does matter, because CPU pipelines are fun

tranquil epoch
#

FX shared the FPU between cores for example

#

A lot of old amd stuff did the same

#

I believe they also shared an L2 cache and an I-Cache

finite hinge
#

Shared FPU means for chunk gen and entity ticking those may as well be one core

#

Altough bulldozer is also just old enough you shouldn't run a MC server on it anyway

stiff lantern
#

@finite hingecan anyone tell me how to install and run folia server?

dreamy dirgeBOT
#

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

acoustic marten
#

if you want to test you need to build it yourself

foggy blaze
stiff lantern
acoustic marten
#

make sure you actually git clone instead of downloading

stiff lantern
#

yes i used git clone

#

and I use this command ./gradlew jar

acoustic marten
#

sounds like you need to read the docs

#

that is not the gradle command

blissful basin
stiff lantern
stiff lantern
#

than you all guys it worked for me

ivory dust
red lintel
#

How's folia? Is it still buggy?

arctic tapir
#

depends on your definition of buggy

red lintel
#

Well I'm sure you know what I mean.

#

Anyhow, I'm asking if it can be used on prod server or if it still needs more develot

ivory dust
arctic tapir
#

if you have the hardware for it sure

#

take backups

red lintel
#

I see so the plugins are the only reason why it is still not released with public builds?

arctic tapir
#

it’s still in development and there are a few issues

red lintel
# arctic tapir if you have the hardware for it sure

From the recent exchanges here. It looks like Folia will be very pricey to run. As you'll need tons of cores to have it running.
It might be a little bit more challenging I suppose as most plugins will not work yet so you'll either have to wait or develop your own plugin which again adds up to your expenses if you don't know how to make your own plugin.

scenic sky
#

yes but you'll also run a server that can cover those costs

#

if your server doesnt make enough money to cover folia hosting, you probably dont need folia or need to rethink monetization

red lintel
scenic sky
#

and those are the servers that do need folia

red lintel
scenic sky
red lintel
#

Oh? I think I need to grab a role

#

Hold on

scenic sky
#

its one of the new amazing discord features that hides random channels

red lintel
#

Ok found it gahaah

#

Yes.

ivory dust
#

I use an 8c/16t cpu

#

thinking about upgrading to 14c/28t

scenic sky
#

what cpu do you currently have and what are you upgrading to?

ivory dust
scenic sky
#

what are you upgrading to?

ivory dust
#

e5-2695 v3

#

xeon ofc

scenic sky
#

that is a downgrade most likely

ivory dust
#

due to slower clock speeds?

scenic sky
#

its a cpu from 2014

ivory dust
#

true

scenic sky
#

soon to be a decade old chip

ivory dust
#

2 years newer

#

and 14 nm over 22 nm tech

viral coral
#

still slow

urban stag
#

would folia be benificial for a 20k by 20k worldborder sized world with a lot of players?

#

or is that too small of a world?

finite hinge
#

Apparently players have to be 1500 blocks from each other for a separate region to be created

#

Depending on how your players are spread through that world you should get a few regions

tranquil epoch
#

No set block count

finite hinge
#

I've been telling people it's more or less view-distance + a buffer because I thought that's what you said in voice chat but enough other people have been saying 1500 that I figured I was just wrong

#

Or, well, I guess 2x view-distance plus a buffer

tranquil epoch
#

Let's say you got a vd of 10

#

Then the chunk system will bring chunks in radius 11 to full loaded

finite hinge
#

Right, have to have neighbors loaded so you can populate, right?

tranquil epoch
#

At ticket level 33, that will create chunk holders up to 45, so an extra 13

#

So 24 radius chunk holders

#

Current region section size is 16x16

#

So that's 2 sections

#

But the regioniser always creates an empty section 1 rad around non empty for buffer

finite hinge
#

I lost you at ticket level πŸ˜›

#

the lack of units on all of these numbers hurts

tranquil epoch
#

So it's 3 sections, or 48 chunks, or 700 blocks

#

Regions do not split eagerly, rather lazily

finite hinge
#

So the 16x16 is chunks, 256x256 blocks

#

How did 33 turn in to 45 turn in to 24?

tranquil epoch
#

Ticket levels go from 0 to 45

#

They are complicated to describe briefly

finite hinge
#

Wait if I load a chunk with ticket level 1 it'll flood fill load chunks 44 out from it?

tranquil epoch
#

No

#

Yes

#

It's backwards as hell

#

Doesn't help that my ticket propagator works in the opposite direction

blissful basin
#

Btw how do you handle entities/redstone crossing regions?

tranquil epoch
#

But 33 is full loaded, anything higher is protochunk

#

32 is block ticking, 31 is ticking

#

And anything lower is just more chunks

prime juniper
#

guys do you think i can share my test server ip address so that people can join and grief to test performance ?

finite hinge
#

So normal chunks load with ticket level 33, the system apparently loads neighbors until it gets to 45, 1 is always added to view-distance so it can fully load the ones in your view, so vd 10 ends up actually loading chunks in a 24x24 around the player, got it

finite hinge
#

They don't cross regions

#

The regions merged before they could even think about crossing

blissful basin
#

How do you prevent for example a creeper crossing region

finite hinge
#

region != mca file

#

You cannot have two regions touching, they would be one region before that happened

blissful basin
#

There needs to be a line between regions somewhere

#

Or is it like when they touch they merge

finite hinge
#

That line is a big gap of unloaded chunks

#

So they don't matter, they aren't loaded

#

When they get close to each other they merge, before they touch

blissful basin
#

Oh I see

finite hinge
#

Although there is some protoregion thing that happens that is technically touching before the merge happens

tranquil epoch
#

A region is a unique set of chunks in a world

finite hinge
#

Nothing is ticking while that happens though, afaik

blissful basin
finite hinge
#

Yes, that's how it was possible to make it multithreaded

blissful basin
#

Eliminates the issue of multipaper

finite hinge
#

Otherwise you end up with multipaper where you need 1 CPU core per player to sync everything πŸ˜›

blissful basin
#

The overhead ain't that big

finite hinge
#

Ok, I think it might have been 0.5 CPU cores

blissful basin
#

It works just like every other server

#

The overhead of syncing isn't high

finite hinge
blissful basin
#

Yeah there was big overallocation for that event

#

Just to be sure

#

Also depends on what cores they were

#

Usually like 4 cores of 5950x could handle 50 players

finite hinge
#

That's called Paper

blissful basin
#

With multipaper

idle furnace
#

yep, have seen comments of someone starting a multifolia in that discord server

#

wwoo πŸ™‚

#

that teck to keep in sync with one world must be quite a charm to keep

#

only someone with big "ones" has the courage to start a challenge like that and make it run

#
  • it was a compliment
ivory dust
#

is it possible to load worlds at the start?

idle furnace
#

? why?

ivory dust
#

i need to load another world

idle furnace
#

you need a plugin to manage it, not sure is there is already one for Folia

daring nimbus
#

Pretty sure the world loading API isn't working currently

idle furnace
#

true

#

1000 seems quite a lot, but 500 seem doable

#

time will tell

ivory dust
sudden tusk
#

You are encouraged to submit code implementing this.

ivory dust
#

I'll try lmao

#

gimme a sec

finite hinge
#

Nothing is ticking yet when the server starts up

ivory dust
finite hinge
#

Β―_(ツ)_/Β―

#

That's the difference from startup to later though and world loading obviously works at startup

ivory dust
finite hinge
#

Β―_(ツ)_/Β―

ivory dust
#

ok

ivory dust
#

@finite hinge they should "allow" the loading of worlds before initializing the world regions

finite hinge
#

PR welcome, I guess

#

Although I doubt they'd go with a halfway fix like that

ivory dust
#

it could be a temporary solution

finite hinge
#

Although since everyone who likely has a use for Folia also likely has their own custom Paper fork I suppose they could just put that in their fork or put in loading the extra worlds they care about in with the vanilla ones

ivory dust
#

yeah

#

true

daring nimbus
#

World loading while the server is running would still be somewhat important imo

#

but thats something that can wait until Folia is really stable

ivory dust
ivory dust
#

So I’m going to put the settings for worlds on startup in worlds.yml

#

I don’t want to add to existing configs since this solution will become redundant in the future

prime juniper
#

Floodgate is not working for me

#

I have compiled latest folia code from github

inner swift
#

Well, is the plugin explicitly marked as compatible with Folia? What's not working?

prime juniper
#

Yes

#

Is from the compatible plugins list

finite hinge
#

Pretty sure that list includes plugins that have an in progress branch or PR

#

Or ones that have committed Folia support but haven't done a release with it

sudden tusk
#

Maybe we could start with some clarification of what "is not working for me" means

celest forum
#

seems like something to report to floodgate devs

ivory dust
#

Ran 400 test players at 16.5 tps all in one region

finite hinge
#

All in one reason shouldn't be any faster than Paper

#

Probably slower really

fading trout
#

ayo

#

what's the point of this???

#

like for specific server type shit?

#

I really dont understand why Folia isn't better than Paper for overall servers

#

like what's the point of doing this

fossil hollow
#

Meant for larger servers with spread out players.
Each region is separate, so when one player/group lags, the rest don't.

jagged ether
#

Because if all your players are next to each other they're in the same region and you get no improvements

fossil hollow
#

does it say anything when they disconnect?

fading trout
#

do you try purpur?

#

ppl wont stop talking about it

#

dont like it

#

there's at least 1000 spigot project existing

#

as it seems ppl are active here I know why you wanna use it ^^

jagged ether
# fading trout Like 2b2t one?

Basically servers with hundreds of players that are very far away from each other, then Folia can actually tick the regions separately

jagged ether
#

Hmm?

fading trout
#

at least you can do it with paper

#

just dont tick chunk if there's no players in it?

jagged ether
#

Paper can't handle more than ~80 players

jagged ether
#

Regions are ticked on separate threads

fading trout
jagged ether
#

So each region has their own 50ms to tick or only that region starts to lag

fading trout
#

I use 100mb with 50 players and 10% cpu use with paper

#

i got 10$ ovh server

#

4go

#

ram

jagged ether
#

Keep the channel on topic

fading trout
#

budget server

#

that'S what it is

#

prolly because if you'd have read the project github readme.md

#

you'd have seen that it need more than 2gb

#

of ram

#

What server types can benefit from Folia?
Server types that naturally spread players out, like skyblock or SMP, will benefit the most from Folia. The server should have a sizeable player count, too.

What hardware will Folia run best on?
Ideally, at least 16 cores (not threads).

#

oh my bad

fading trout
#

prolly a connection holding bug

#

wont dev on something completely useless imo

#

could know tho

#

no lmao

#

yw

tranquil epoch
#

each region will have its own tick loop that is maintained in parallel with the other regions

#

so if you have some 10 player smp with like 3-4 players per area in the world it can scale to 3 threads ish

#

if they're all in one area it scales to only 1

#

so even for small player counts it can function very well but it depends

idle furnace
#

Would recommend start without plugins and start again with the players

#

My believe is that one of the plugins isn't yet perfect handling the player join event

#

Been testing the server for quite some time and never had join problems

fading trout
tranquil epoch
#

this work is applied on top of paper?

fading trout
idle furnace
#

it is like Paper with steroids πŸ™‚

fading trout
tranquil epoch
#

I don't understand either

#

do you mean why isn't this work in paper?

idle furnace
#

paper multi-threaded by region so one region don't compromise others and you can use more cpu cores and threads

tranquil epoch
#

if so, then it's because of plugin compatibility

fading trout
#

I was wondering why this exist

tranquil epoch
#

I suspect most servers with more than a few players could take some advantage of it

half vault
#

paper has other async stuff, not anything like folia tho

#

might be what he is confused about

idle furnace
#

it is a solution that will provide more stability and performance, because of better resource usage, and the region isolation, so lag machines will not have the wanted impact, for example

#

more or less resumes my idea

long kraken
#

Where can I download Folia?

tawdry gullBOT
#

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

urban stag
#

You have to compile it yourself

vast dust
red lintel
scenic sky
#

yes

red lintel
#

which means, If I want a single region to still handle tons of players, I'd have to use a strong CPU with good single thread speed.

finite hinge
#

You'd also just want to use Paper, it'll be (slightly) faster

#

And not have all the compatibility issues

red lintel
magic stirrup
#

im trying to provide my dev with a folia server. But he didn't have time to compile it himself, it's ages ago since i have done it myself. Is there a guide to where i can see what i need to compile it. Been trying to use GIT bash. But it keeps putting out an error

worthy zenith
magic stirrup
#

Mh, haven't tried powershell yet

worthy zenith
#

It's all sequential, so make sure you do it in order.

magic stirrup
#

yeah, that is what i am worried about. i ran the install and then gradlow. But i think i needed to run patch before gradlew

worthy zenith
#

Also, as several people in here have noted, make sure you have the appropriate hardware on-hand before attempting a test-run.

#

I did it with a VM that has 8c/16t and it handled it like a champ, but again, YMMV.

magic stirrup
#

I have a 64 core cpu on hand, where we would like to try and preload a world and see how much we can push it

worthy zenith
#

There ya go

magic stirrup
#

This is what i keep getting, hmm

worthy zenith
#

iirc that sounds right, I did this last Monday and haven't touched it since.

magic stirrup
#

Yeah, it was from when i mined monero haha

inner swift
worthy zenith
#

If I decide to scale up, I might swap those out for e5-2680/90v2's for the 10c/20t upgrade, my only complaint is TDP and the boost clock drop.

magic stirrup
#

Nice

#

could be fun and try and run this in a cluster

worthy zenith
#

Clustering tends to lean more towards other solutions, this seems to be more of a bare-metal type deal from my perspective unless I'm not seeing it right.

magic stirrup
#

i once had a 2x xeon gold. but that was for school use haha

#

finally its compiling, fresh files worked like a charm

worthy zenith
magic stirrup
#

also have 1200 USD on vultr. could be fun to try their services haha

worthy zenith
#

jesus christ

#

I like Vultr for what they are, I used them alot in HS.

#

But, then I started buying my own equipment and got rid of it.

magic stirrup
#

yeah, i have it due to a sponsor deal with em

#

Arrg it ran the patch, but now it wont run the builder

#

Hmm, i am quite confused

arctic tapir
#

show the whole message

magic stirrup
#

Yep, will do. doing fresh patch run, to see if that was the issue

#

what i am getting, when trying to make the server file after applying patches

sudden tusk
#

Looks like you didn't clone it

arctic tapir
#

might be an idea to add back the error that paper also has when you try to build w/o cloning it?

magic stirrup
#

Ah, i simply just downloaded the zip haha

#

Its like 3 year ago i have compiled on my own

finite hinge
#

You have to clone it so you get the submodules for the API and server as actual git repos because the build process is basically adding commits to those repos

finite hinge
#

In theory it could apply the patches and such without going through git and would work but then you'd have a different flow for building as a user and building as a developer

magic stirrup
#

yeah, i cloned it using visual code now. It's applying patches now

finite hinge
#

So the user one would just break all the time because the devs wouldn't notice πŸ˜›

finite hinge
arctic tapir
#

ill give it a try

prime juniper
#

is this utilisation normal ?

livid crag
#

Click on those region to see what’s goin on there

#

Answer: we don’t know

wicked mantle
#

859 players πŸ‘€

prime juniper
#

im talking about this

wicked mantle
#

yeah that's normal

prime juniper
#

we set the threads to 32 but it caps at 100 per region

livid crag
#

If your players are grouped together that can happen

wicked mantle
#

Each region can only use 1 thread out of the pool at a time lol

prime juniper
#

i see

wicked mantle
#

Basically all regions share a pool and will pull a thread out, do their "main" thread stuff, and then throw it back to the pool

finite hinge
#

Your players are too close together, you only have 3 regions (one per world)

wicked mantle
#

That too

finite hinge
#

You need to turn down your view-distance or spread them out more

#

At view-distance 10 every player is in the center of a ~700 block radius (not actually radius but whatever) for their minimum region size. That means if two players are within ~1400 blocks of each other their areas will overlap and just be one region

#

Then if that's player A and player B if player C is more than 1400 blocks from A but not more than 1400 blocks from B they'll get sucked in too and now all 3 are in the same region

#

And so on until your world is one giant region

wicked mantle
#

moon2WOW so that's where the 1500 blocks came from kekw

#

and also why 2b ran their test with a VD of like 4

livid crag
#

Coz their players are used to the shitty view distance /s

#

But it is likely to ensure players are still getting some chunk loading <serious>

prime juniper
livid crag
#

It’s insane too to think about since you can bet a large portion of those 620+ players are using hack clients. PepeLa

wicked mantle
#

yes

#

You 100% wanna pregen on Folia

prime juniper
wicked mantle
#

It still won't help though if all your players are real close to each other or in the same region tho lol

prime juniper
finite hinge
#

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

prime juniper
#

so the players are very spread out

wicked mantle
#

Eh just set the spawn to 0,0 and then set the spawnRadius gamerule to like 50k PEPW

prime juniper
finite hinge
#

If you set the view-distance to 5 you'd get a 6 fully loaded radius or a 19 chunk holder radius. That would still be 2 sections though so you'd have the same 700 block radius in the end

#

That chunk holder bit really kills it

#

You'd have to use a view-distance of 3 to get a smaller minimum region size

#

Or wait no, 2

wicked mantle
#

so basically just make sure your players are spread the fuck out no matter what kekw

finite hinge
#

They don't have to all be spread out from each other, they just need to group up in areas that are far away from other groups

wicked mantle
#

Folia would probably be decent for faction servers then too thonking

finite hinge
#

I wonder how much it'd hurt things to make the section size smaller

#

Or if something can be done about the ticket stuff

#

Oh and Folia apparently eagerly merges regions (it has to or things explode) but doesn't split them back up right away

#

Or at all, not sure on that

#

It might not split again until the region as a whole unloads

#

You wouldn't want to eagerly split or you'd flap when someone was wandering around the edge

#

Waiting until they get a whole extra 16x16 section separated would kind of suck too, that's quite a long distance

#

So you'd want the splitting to be based on something finer grained than sections or you'd want to make the sections smaller

blissful basin
#

You can set really low view distance and use this to compensate for it

finite hinge
#

No

daring nimbus
#

It might work. It reads the chunk data from disk and sends it to players. It doesn't actually load chunks

finite hinge
#

I'm surprised that doesn't blow up on Paper as-is, it'll definitely explode if you try it with Folia πŸ˜›

daring nimbus
#

its a lot better than its spigot page makes it look like in my experience

finite hinge
#

Even with a view-distance of 2 you'd have a 512 block radius

livid crag
#

I thought that ain’t updated for Folia

#

I talked to the plugin author and he said he was busy for the time being PepeLa

finite hinge
#

Although that does mean so long as that plugin actually works and you don't set it to more than 32 chunks you'd be okay?

#

The plugin would need to ensure it follows the Folia regionizer logic and never tries to access something that another region cares about

daring nimbus
livid crag
finite hinge
#

So in practice for sane view-distance settings players have to be 1536 blocks from each other to be in different regions, I guess the 1500 was right πŸ˜„

#

It's not right 100% of the time but unless something in Folia changes or you set your view-distance to 2 or larger than 18 it's the right answer

#

Being 1536 blocks from each other doesn't guarantee they are in different regions but if they're closer than that they definitely aren't

daring nimbus
#

Kinda hoping for that to get lower in the future, thats a lot of "empty" space between players needed

inner swift
#

I assume it's somewhat plausible to port FVD for Folia

#

It's relatively non intrusive, operates on the region files themselves

#

Unsure about NMS bit though

chilly edge
#

Is there a way to multithread forge?

daring nimbus
#

maybe? But Folia isn't related to Forge at all

chilly edge
#

ok

weary ruin
#

How does folia split the world into regions, exactly? Does it split into multiple only when people are far enough away from each other?

finite hinge
#

In general players have to be more than 1,536 blocks from each other to have a chance of being in different regions but if they started together then player B walked away from player A they'll have to go much further than that to actually get a second region to split off

weary ruin
#

Oh interesting, thanks.

runic burrow
#

why folia?

livid crag
#

Read the readme page @runic burrow

tawdry gullBOT
#
Folia

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.

vestal meadow
#

hello

shell violet
#

Hi

vestal meadow
#

I added the folia and created a plugin

shell violet
#

Okay

vestal meadow
shell violet
#

Oh no

vestal meadow
#

still added

shell violet
#

You need to add folia-supported: true to plugin.yml

vestal meadow
#

No other plugins support it, do I need to add to all of them?

viral stone
#

plugins need to define that they support folia

#

and, well, they actually need to support running inside of folia

livid crag
#

You need to contact plugin developers, you cannot just add that to make a plugin work PepeLa

viral stone
#

^^

vestal meadow
#

i know, i will rewrite the whole server, i just want the simple stuff to work

#

world edit/guard etc

ivory dust
rancid pendant
#

leaf gets emails with github issues

#

you don't need to ping him

ivory dust
#

Sorry bout that

tranquil epoch
#

need new stacktrace

finite hinge
half vault
#

less than 4 p cores is definitely some low end 13th gen cpu

keen fable
tawdry gullBOT
#

⚠️ 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

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.

tawdry gullBOT
#

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

tropic otter
#

well, that was long

tawdry gullBOT
tropic otter
#

do you know if there is a compatible skinrestorer version?

sudden tusk
#

We don't really support piracy here πŸ€”

tropic otter
livid crag
tropic otter
#

ohhhhhhhh ok my bad

#

in the future, will a folia.yml file be added?

paper stone
strange nymph
ivory dust
tropic otter
keen fable
tawdry merlin
#

Hi all,

I had a little glitch with Dogs but don't know if it's related to Folia or just Minecraft.

After one dog TP to me on top of some water, the dog walked in the "air" blocks like those blocks were solid instead of falling down (on multiple air block, same Y level). I don't know if it's a Minecraft glitch directly or Folia specific. Did someone also had that behaviour?

tawdry gullBOT
#
Folia

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.

#

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

keen fable
#

I'll try ASAP

tawdry merlin
#

Basically, it was:

  1. Tame one or more dogs (two in my case).
  2. walk away, the dogs will TP often to you when they are far enough.
  3. if you make them teleport near "air" (like above those little pit with some water), the dog will "walk" on the air after teleporting like there's solid block under them
#

It may be the teleporting that put the dogs at the same Y as the player, even if there air block below them.

bold osprey
#

why folia is spawning camels?

livid crag
#

Same as Paper, as Camel isnt release yet but Vanilla still call for it in dessert center biome

tawdry merlin
bold osprey
tawdry merlin
#

It seem to happen pretty rarely, when the TP kinda mess up and put the dogs either inside a block (where the dog can "noclip" through multiple block without taking damage) or on "air", where the dog can walk (levitate) freely.

It reset that the moment the dog left that situation (either by going out of the block he's noclipping in or by touching a solid block when it levitate)

keen fable
#

I can't reproduce, the dog only teleport on land πŸ€” but I think i saw something similar when using Entity#teleportAsync, armor stands going through blocks, not teleporting at the right location

tawdry merlin
#

The occurence were after a teleportation.

Was kinda funny to see my dog just walking onto air

#

(teleportation from the dogs because too far when I walked, not me teleporting)

keen fable
#

So it teleport on land, then float in the air ?

tawdry merlin
#

No

#

Teleport in the air

#

And walk like it's solid block and keep walking into the air

#

For the first case

#

And the second is: teleport INTO a block and goes noclip into other block until is outside solid block

#

(without having suffocation damange)

#

Both after the dog TP

autumn garnet
#

i no find .jar for download :/

tawdry merlin
tawdry gullBOT
#

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

#

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

bold osprey
#

is /worldborder disabled?

jagged ether
#

Many commands don't work yeah, if it says unknown command or sth then likely yes

wicked mantle
#

There's also a list of disabled commands in the FAQ

ivory dust
shadow iris
#

Hello Im curious about folia because Im running a server with duel xeon cpus with slower but more cores. would it work better for me other than something like paper? also what plugins run well with it?

inner swift
#

Depends on how slow the cores are (that is, the exact CPU model)

#

Very few plugins currently have support for it

shadow iris
#

Xeon(r) CPU x5675 @ 3.07 GHz

inner swift
#

Unfortunately I don't think that'd be good for either Paper or Folia

shadow iris
#

why not either? is there a better solution because currently Im having alot of issues.

#

sorry Im very new to running minecraft servers

inner swift
#

Its single core performance is too low, and that's the main thing for a Paper server
For a Folia server, a bit less, since work can be offloaded to different regions, but a single region still needs a reasonable amount of single threaded performance to work with

#

Also, the recommended minimum amount of physical cores is 16 for Folia, you have just 6 physical cores per CPU

shadow iris
#

ah I see

#

not sure what I should run then or should I just consider upgrading?

inner swift
#

I would just upgrade tbh or find some cheap shared host

viral coral
#

you're running on a CPU older than most of minecraft's playerbase

#

and presumably you're running on that CPU because it's a cheap dell r210 or something and it's somewhat power efficient

shadow iris
#

im not entirely sure its an old windows server I think?

viral coral
#

regardless of what it was or is

#

not great

#

folia is not designed for taking old hardware and breathing new life into it

#

you're gonna have a bad time running paper on that and if that's the case you'll have a worse time running folia

shadow iris
#

okay thanks for the info

tawdry mural
#

does Citizens has Folia support or any Citizens fork with Folia support?

sudden tusk
#

That's a great question for citizens folks πŸ˜‚

fallow meadow
#

Personally I am running a Dell PowerEdge R620 with dual E5-2650 v2 and 64 GB RAM xD

#

@sudden tusk I just ran the command again that I shows in #general but I am still getting the same issue after I cloned the repo using Git Clone

#

(sorry for the ping btw)

sudden tusk
fallow meadow
#

yeah I got 2

sudden tusk
#

Try the stacktrace thing it suggested in that error

fallow meadow
#

Dual CPU sustem

sudden tusk
#

Oh look the word "dual" I failed to read

fallow meadow
#

well for 150 bucks total its dope

#

It came with 4 x 500 GB SSDs too xD

viral coral
#

have you factored in electricity costs

fallow meadow
#

I don't pay for power

#

Its included in my lease

viral coral
#

very fair

#

but not great hardware for folia

fallow meadow
#

Yeah I am fully aware of that. I am not going to run Folia in publication I just wanna see what it can do and have some fun

sudden tusk
#

πŸ₯³

fallow meadow
fierce knotBOT
viral coral
#

as mentioned in the the readme

#

use java 17

fallow meadow
#

omfg it used Java 8 by default

#

f my life inside out

fallow meadow
#

Might have compiled it this time

#

when JAVA IS IN THE CORRECT PATH!

finite hinge
#

Oh I was scrolled up...

sudden tusk
#

No it's good to acknowledge that again

finite hinge
#

That's basically the last hurrah of a CPU design that you can actually trace the lineage of back to like 1996

loud perch
#

will there ever be much hope for non-paper servers really benefiting from folia?

sudden tusk
#

What do you mean?

finite hinge
#

Paper forks could rebase on top of Folia I guess

sudden tusk
#

How would a non-paper server benefit from... paper with changes?

finite hinge
#

Fabric, Forge, Spigot, etc no

loud perch
#

ye i mean like fabric and forge

finite hinge
#

Someone would have to rewrite the lighting engine (ok leaf already makes starlight for others), the chunk system, and then all the folia logic on top of whatever other server setup they were using

#

You'd basically have to port half of Paper to Fabric

#

And all the parts most likely to have bugs and most likely to wreck mods

#

It's not impossible but I don't see it happening

loud perch
#

Yeah, makes sense

finite hinge
#

Even if it did happen you'd have the same situation as we have with Folia where all the mods have to be ported to it

#

But even harder because of how deep a lot of those mods go, they'd probably just have to rewrite and some things they do might just be outright impossible

inner swift
#

The system requirements would be ... Interesting for a heavily modded FoliaForge server due to the high single threaded performance requirement

finite hinge
#

I suspect even if you did get it to work all the craziness some modpacks get up to would end up resulting in things mostly being one region eventually anyway

#

At least you'd still have one per-world though

loud perch
#

Sponge would also be similarly hard like Fabric, too...

daring nimbus
#

Well, MCMT existed for forge and did work somewhat similar. But I believe it has been abandoned

#

And it's far less refined and advanced than Folia for sure

finite hinge
#

I don't know what MCMT was doing exactly but it wasn't like Folia, it was claiming 20% perf gains for a single player

#

I seem to remember it also causing a lot of random bugs with other mods

#

I might be thinking of an older attempt though

silk remnant
#

How can i download folia ?

tawdry gullBOT
#

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

#

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

obsidian cedar
sudden tusk
#

Gotta clone it

obsidian cedar
#

oh

#

let me see

obsidian cedar
green fox
#

how to join folia server?

livid crag
#

same way you join a Paper server or a Vanilla server...?

silk remnant
#

How to download folia?

tawdry gullBOT
#

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

tawdry gullBOT
#

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

sonic kayak
#

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find dev.folia:folia-api:1.19.4-R0.1-SNAPSHOT.
     Searched in the following locations:
       - https://oss.sonatype.org/content/repositories/snapshots/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/maven-metadata.xml
       - https://oss.sonatype.org/content/repositories/snapshots/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/folia-api-1.19.4-R0.1-SNAPSHOT.pom
       - https://repo.maven.apache.org/maven2/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/maven-metadata.xml
       - https://repo.maven.apache.org/maven2/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/folia-api-1.19.4-R0.1-SNAPSHOT.pom
       - file:/C:/Users/Min/.m2/repository/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/maven-metadata.xml
       - file:/C:/Users/Min/.m2/repository/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/folia-api-1.19.4-R0.1-SNAPSHOT.pom
       - https://repo.codemc.org/repository/maven-public/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/maven-metadata.xml
       - https://repo.codemc.org/repository/maven-public/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/folia-api-1.19.4-R0.1-SNAPSHOT.pom
       - https://hub.spigotmc.org/nexus/content/repositories/snapshots/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/maven-metadata.xml
       - https://hub.spigotmc.org/nexus/content/repositories/snapshots/dev/folia/folia-api/1.19.4-R0.1-SNAPSHOT/folia-api-1.19.4-R0.1-SNAPSHOT.pom