#general
3141 messages · Page 1951 of 4
Thanks bro
Wow crypto is going nuts right now
diamond hands
Who
OwO
My 10$ is now 7&
Can’t type lol
can somsone help me with downloading and isntalling plug in onto my server
it's finally going down, nice
time to buy amirte?!?
I guess it's been even worse over the weekend but google's chart won't load
One exchange has halted all transactions, Binance has halted everything that has to go on the BTC network
20% the past days
this isn't even a crash lol
Isn't Binance the one that prints Tethers?
no, they print their own "stable"coin
don't trust any exchange that does that lol
Don't trust any exchange period, lol
It sounds like it's a liquidity crunch, all these exchanges have been claiming to be on the up and up but now that people are getting out they're running in to problems
Don't
well, yes. but you kinda need them if you want to trade 👀
Have you tried not trading?
Literally robbing you but you have to deal with them 😛
the amount of red is amazing https://i.moep.tv/g0D0QYFi.png
crypto is meh icl
Not robbing you like investment advisors with fees or whatever, straight up embezzlement
Supposedly Celsius (the one that stopped all trades) isn't robbing you, they just staked your money on the ETH PoS chain
So they're stuck until the transition actually happens in 2027
hi guys, 1.19 is stuttering so badly on my pc. i have an AMD 3900x and RTX 2080 with 16gb of ram. i tried both online and single player. the mouse is just stuttering every few seconds. do you know how to fix it? im on win 11
Are you running vanilla minecraft or a mod loader?
Hahah
vanilla, i tried with sodium as well but nothing changed
i have very high fps
but the game is stuttering
can i use it along with optifine?
pulling the plug out of my computer crashes the game, please help
No, none of this (or sodium which you claim to have tried) works alongside optifine
They're mostly superior alternatives for the grab bag of optimizations that exist in optifine these days as well as a bunch optifine doesn't (afaik) have
okay, i hope the next optifine release will fix it, its unplayable
am i the only one experiencing this stuttering on 1.19?
Out of millions it's just u
Well, client is kinda screwed without mods specially in 1.17+
why would you use optifine nowadays?!?
just for the shaders
Iris exists
Wait your client doesn't work but you've still got shaders on it?
oh cool, what about the performance comparing to shaders with optifine?
no no, i dont have any shaders with 1.19 yet
It's better
sodium (which iris is based on) is way better perf than optifine
oh nice, i will give it a try now
and what about using this with iris?
iris is in there
so just installing sop is enough, right?
Yeah
❤️
If you're looking for a complete optifine replacement there are more mods you need
And you probably want the fabulously optimized pack instead, I think it has all of those (and more) in it
It's slower though since it has a bunch of stuff to make things pretty, the idea is just that its faster than vanilla still
yeah, for everything from optifine you'll have to get mods that enable continuous textures and custom entity and item textures
SO is pure speed, FO is speed and then trade some of that speed to make it look good
i just need something that runs Complementary Shaders
Iris handles complementary shaders amazing
If all you care about is shaders that pack should do it
I love that pack
awesome!
im on it, im excited 😄
If you want connected textures or random entity models and such you need more things
optifine grew into this weird behemoth
optifine is a mod pack in one jar 👀
it's also unverifiable, proprietary code so...
im tired of waiting for optifine updates for every mc release actually, it usually takes longer than any other mod to be updated
open source industry sounds like communism
its good to know that there are good alternatives
Denery: only partially seeing as you can freely sell any work someone else made which isn't really compatible with communism lol
how to install SOP with the official mc launcher?
fortunately i actually found ports of Sodium and IrisShaders for Forge that seem to work
i found only instructions for some custom launchers
because optifine is pretty much the only other thing going for Forge if you want shaders at all
i downloaded a mrpack file
sonoffoe: afaik you can just copy the files from the multimc download
not even talking about optimizations that can break other mods, just literally shaders
i dont think i will be using any other mods
i just need to run some shaders with good performance
You need to install fabric and then all the mods in that modpack
I think you'll have to do it all manually if you don't want to use multimc
yeah
🥲
in my case I'm playing with 70 other mods, so i can't just afford to change to Fabric :p
"are you porting to Fabric?
never"
okay then
or maybe they just make their mods as hobby projects and don't have time to learn a new API
... or framework, whatever you want to call it
yeah
so yeah uh, I decided to go for unofficial ports of Sodium instead of using Optifine... i wonder which one is best 😄
Optifine should not break anything if you don't enable stuff in the performance options like fast render and that stuff
those are the hacky shit
what do you guys think about Fabulously Optimized vs SOP ?
I use optifine because it makes the game look smoother
I have a 2070 so I don’t need much of an fps boost
I mean, I have a 3060 but having more in-depth graphics options is a nice thing
optifine will still break things even if you don't enable stuff in the perf options
mainly when using resource packs though
Most forge mods expect optifine
Who still use forge nowadays 
fabric is too thin
That's why you need a quilt
vanilla is building more infrastructure to make it possible to add things to the game without conflicting but forge still has the advantage there
quilt is just fabric but different people run the repo, as far as I've seen
fabric but with less hate
Is Quilt completely new or is it a Fabric fork?
also I just managed to hit 167805ms behind from the internal server when playing singleplayer
latter
(for now)
Is this a RIP my auto-updater lol
what does quilt do differently?
someone did a little fucky wucky #paper-contrib
people say the same about paper 😄
lets hope no one use an auto update script 
I mean, it's just a 1.19 build

not a huge problem, expect if the updater checks for higher version number
You havent updated for a while! You are -380 version out-of-date!
what the fuck
Can't use quilt anymore, it's too weeb? 😄
everything seems to have a weeb mascot nowadays
that's NOT my doing michael I can tell you that
Where is Noah chan?
pretty much
fucking weeb
i've seen worse from you
where is tuinity chan when you need her
@static badge thoughts
good question
doing pretty good

after installing SOP, the game still stutters every 5 seconds even if i get 400 fps 😦
Do you only have like 4GB of RAM on your system or something?
there is spark for client iirc if you rule out it being serve since its stutter?
i would once again like to point you to my page: https://auri.gay/
i can give it a try
i didnt have any issues with 1.18
its sad
Oh god it plays sound
geyser vs cracked server what u recommend for server handling like hardware,anti cheat and optimization
Uh
paper 1.19 build #382 is gonna be hard skip for me honestly
why?
and im curious if theres really no changes at all as it says on the download page
Theres changes but they should be in #9 too, known issue, waiting for somebody who can clean it up
do you think it's in a good state to use it on production now or i should wait more?
i want to upgrade my survival server to 1.19 asap
I'd wait for a stable build to be released
any chance to have any stable release this week?
player sent expired chat: 'homes'. Is the client/server system time unsynchronized?
player issued server command: /homes
player was kicked due to keepalive timeout!
player lost connection: Timed out
This is how I will remember 1.19.0 most likely. 😄
Looks odd on mobile
Oops sorry forgot turn off ping
don't wowwy, their code monkeys are working vewy hawd to fix it I'm sure
so going to production with the latest 1.19 build is a bad idea?
if its not going to give any permanent damage to chunks etc, then its fine
i can deal with some temp issues
Then I suggest you go ahead and test it
it's a 1.19 build
Make backups
just the number is borked
1.19 is no longer experimental but keep backups as always
okay perfect
The answer is yes, did I just update 2 servers to 1.19? Yes. My schedule won't allow me to do it later this month and I want to have time off in July, so .. rather get it over with and worst case in a few days I roll back to 1.18.2 and wait for august.
thanks
so far things have been fine during testing, and only bentobox is left. i just temp negated the perms to those worlds.
Only plugins am waiting for are papertweaks and wandering trader before I can start updating my server
what is papertweaks?
Hermitcraft datapacks in plugin form
vanilla tweaks as a plugin
why use it in place of the datapacks?
Plugin is just better for performance less function being called by datapacks
that's cool
guys, there was a web tool to generate viaversion config where we can select specific versions. do you have the url of it? 🙏
thanks!
wandering trader works?
i had no issues testing with it.
yea doesnt work for me tho
I really don't get how scaling of custom bitmap font symbols works...
is there any resources on this around? lol
Try https://jenkins.jpenilla.xyz/job/WanderingTrades/ maybe?
i see a build from june 8th.
Oo interesting
jenkins was linked on the overview tab of the spigotmc resource page
Same
Did not work have same error
Ima be pointing all dead links to that site
so far so good
Alright seems i need to some testing and maybe do a bug report 
thats actually a pretty decent wandering trader
lmao
if you don't test your backups you have no backups
I just don’t have backups
I would've thought at the very least M$ would know their shit when it comes to backups though
Nice
One could say I have a few backups https://f.u11.io/3zRlIT https://f.u11.io/gzrQrp
hourly backups going back to november
owned hardware, got a 2TB drive in the machine
that is being deduplicated
daily backups at daily restart, hourly backups while server is live
300TB of backups worth only 1.4TB on the disk
O
(and the odd manual backup i.e. right before updates)
I would have it cut down to once a day after one week
I haven't gotten around to setting up auto deletion yet™️
Need to set that as my default 404
Mhm just yeet them off your page
See michaels message, this is deduplicated so only taking up 1.4TB on disk
Hey, sorry if I misunderstood but this message means the main builds of paper is finished, now it’s bug fixes and additional stuff?
#❗ 1.19 message
(and our machine just has a 2TB HDD as a backup drive)
what if your 2tb hdd fails
I have 140gb I think
yeah currently if we were to have a mini SBG-2 we'd be kinda fucked, but given that's the owner's house I think he'd have bigger problems
Need 4 way raid 1
It means they went from "probably blow up your server" to "might not blow up your server"
You still want to do backups and test first but it's probably safe to run
@twin lagoon bro!
lmaao
BRO!
been meaning to setup borgbase or something, partially because I want personal offsite stuff to, just haven't gotten around to it
Run it in raid 1
i can still remember the tweets where people asked how they can enable their disaster recovery plans when OVH tweeted that time to enable your DRPs
MFW 10€ for 40TB. 
bandwidth does have a cost
you also want to restore things in a reasonable timeframe sometimes
Remember when the Ovh burned down
isnt backblaze pretty cheap
Yes one of most value
I just got a normal virtual disk or whatever
@untold meadow BEST keezezezezezzz
I got 80 gb
Be like me and keep your backups on the server being backed up
@twin lagoon BEST moderatorchael :koriSalute:
It’s extremely unlikely that my provider disk fails
or burn down...
I occasionally zip the whole thing and download it
Dw only their French servers burn
It's a numbers game, the vast majority of Windows and macOS users back up so little it would be cheaper for them to pay the b2 storage costs and that pays for the small number that shove terabytes on there and for development of the app
This is why they don't have a linux client
time to make a windows proxy for linux
Linux desktop isn't that big of a market, linux desktop users are more likely to backup a ton of stuff, and it would make it easy to use the service for linux servers which they definitely don't want
You can run the client in WINE
I don’t do anything useful
You have to manually configure what to backup though since it doesn't have any linux-specific smarts for what to ignore
Just backup /home/*
So it'll back up your gradle cache, docker images, etc even though that's useless
Right don't do that, your $HOME probably has more junk in it than things you actually need/want to backup
how many devs work on the paper jar?
To my NAS I'll just backup everything, can't be bothered to figure out a filter, upload time isn't a big deal, and dedupe means that stuff mostly only costs once
I’m a user that uses a OS as a portal for the web browser
just thinking they smash updates super fast all the time
I wouldn't want to spend 20 hours waiting for it to send my npm and gradle caches to b2 though 😄
you can see a list of people that actively/majorly contributed this update in the announcement
What if we include a crypto miner in the paper jar
ESEA Anticheat?
(that's a lie I'll totally spend a week fine tuning my filters to save 100GB on a 60TB NAS)
lol
mini will hunt you down
Are the nas disks redundant?
Help fund paper with it
there's plenty of money on the OC
Goal is 4x16TB, 1 parity so 48TB usable (minus filesystem overhead and etc etc)
No one reading my newspost
there's money for atleast 3 herman miller aeron's in the OC
thats dope
We money have
I use Borg backup
Run 4 raid 1 drives, literal perfection except if software errors
I don't need it to be bulletproof, this is just bulk storage and on-site backups
You ensure things will survive by also backing up to b2 still
Oh yeah also put it in a concrete box
Just backup to GDrive and call it a day.
Can’t have it get shot
I used to
Use a 10 year old 500GB drive for production storage. 🛌
That’s what my pc runs as its main drive
oh my gosh that drive has been put through its paces
Nah. I have worse.
The real problem with 48TB of usable storage is it would take 90 hours to read or write all of it because 1gig network 😄
Get 10 gig
So once something goes on there it's basically never coming back off, new NAS would just mean new storage and the old one would stick around until it dies
a nice 31TB in writes in only 1100 hours
10gig basically requires fiber
Yes run fiber everywhere
You can technically do it via copper but it's expensive, runs hot, and the cable is also expensive and finicky
Broadcom ones are very much worth it.
Switches usually only let you have a couple 10gig copper connections due to cooling, afaik
That's why you should use Broadcom ones. 
Yeah, the converter SFP modules run hot AF.
2.5gig is technically 10gig but with higher tolerances, iirc
Do note, those are not supported in all SFP network cards.
Like, you will legit melt the chip, if you use them.
Or was 2.5gig overclocked 1gig and 5gig is the 10gig-lite one?
I know they were looking at just doing overclocked 1gig, can't remember if they did
jroy is typing 🙂
@cunning raft
Ah, yeah, 2.5 and 5 are the 10 gig standard (and chipset, etc) but running slower and on 1gig cables
Yeah, but they do have some of the "advance" stuff from 10 gig forced into the specs.
they don't need updating
I'm trying to ensure everything I buy in the future at least does 2.5
they work fine for 1.19
Ok cool thanks
They are the 10gig spec so that makes sense
10gig spec at 1/4 signaling rate
Daily reminder that I need firmware upgrades for my switches to support 2.5 and 5Gb.
Like, they use PAM-16 and such
But we can't be having that, because they are totally not running FPGAs. 
They wouldn't even need to be an FPGA to do that, afaik
If they support 1gig and 10gig on the same port you'd assume they have enough configuration knobs it should already be possible to set a combination that gets you 2.5gig
A lot of non Cisco switches are just fancy FPGAs.
Like Extreme Network is usually just a Broadcom PCIe bridge with an FPGA running it.
Unless the chip rejects that combination as invalid, that would probably be a firmware thing
I'm 90% sure that the Foundry Networks switches from 2003 could do 2.5Gbps.
Like those were insane.
Does anyone have any TMS program recommendations?
A SaaS with that offers free FOSS licenses would be ideal (i.e. crowdin's model).
TestLink is good, but it isn't SaaS, and thus, would incur hosting costs.
TestRail is the opposite; it is SaaS, but is expensive, with no FOSS discounts.
TestCollab is decent, but their free plans are a bit too limited and, again, no FOSS discounts.
Transcranial magnetic stimulation?
Close, Test Management System
Currently we are using testcollab, but we are close to outgrowing its free plan
I assume SonarQube can't do that?
This is for QA folks, not automated testing, I think
I have never worked with QA folks
Like, I was either completely isolated from them (I'm assuming a bank had them) or we didn't have them at all
I have no idea what tools they use or what their workflows look like
ThestLink, TestRail, and TestCollab are the main ones, but none of them have FOSS programs
Tried to autocomplete something and IntelliJ said no
NO
No
guess no autocomplete for you today.
No
No.
LMAO
HELLO @shut rose
Whats that supposed to mean
Mojang said it was to similar to brigadier and sued them
Whats this server for anyway
Paper
Minecraft
anyone else getting low tps on paper? :(
Hai, my server is lagging so that must mean everybody elses is, rite?!
pride progress flag
This server's about printing, geological features and particle physics
Is it for people who like poop
println!("Hello world");
Printing
it is not.
Generally, QA teams/tools are only needed for massive codebases with relatively few users.
Almost always, that is for corporate/proprietary software, such as your bank's internal systems.
This is a situation rarely encountered by FOSS projects as they are usually:
- Tiny codebases that can be adequately tested by a few devs
- Massive codebases with enough active contributors to test stuff through alpha and beta programs.
Unfortunately, we are kind of in a weird situation, as we fall into neither category
- Our codebase is massive, but we have <100 users atm
- We therefore need to resort to QA volunteers and TMS systems
Not sure if any TMS vendors account for that
Most of the ones in that article are mostly geared to companies developing proprietary internal software
Ehhhh sysout?
I mean, companies generally wanna be able to make cash off of people
Crowdin's model is pretty good
supporting OSS is really somewhat kinda niche, especially when looking for tech stacks which really don't care to attract new devs
I wana make cash
no
crowdin is also generally the #1 platform for that
and make a lot of money off of private projects, because it's #1
So, offering their service to you for free is literally background noice on the work they do

if every open source software fucked off to another translation services vender, crowdin would lose a LOT of incoming work
same why AWS, Oracle, etc, etc, etc, offer some level of free plans: It's a trap.
Yes
Shouldn't TestRail be in a similar situation though?
Get you to use it free, and stick with it for future projects
Literally never heard of it
They are the #1 QA platform, and make lots of money off of private projects
Unless you are me and will use g cloud for 5 months then leave
Granted, its mostly just corporations making internal software that need a TMS program in the first place
@vestal jasper
I mean, which is probs the general thing
JOSH
@twin lagoon uwu
open source devs/students aren't running around looking for that stuff
;-;
Good point... guessing this situation is somewhat rare
devs aren't generally caring abou onboarding a system used by another department entirely
uwu
I guess the same can probably be said for any software which only sees enterprise use
They may be an industry leader, but they have no incentive to attract students
which is generally why the "free" offerings to OSS orgs and students is somewhat a small pool of software
Ok so what do I have to do to get cat perms?
post cat pic
It's that easy? o.O
jetbrains wants to be/is #1, and the only way they keep that is by lockin in people early, thus, it makes sense for them
I didn’t get it yet
Oracle is tryna get back up there in the ranks, and so they offer a free plan
Nori
Ok where is the cat role at?
AWS is #1, and wants to ensure that they stay there given how easy it would be to upsurpt them
now you have to wait for @mental meadow to deem your cat acceptable
cat pictures, YES!!
I guess that makes sense
Although
If AWS/Jetbrains/etc can attract prospective future users by targeting student/foss devs... what would a TMS company target?
Ok I will await user.catrole()
FOSS / Devs often become software engineers
What sort of students become quality assurance leads
What was the exchange propped up by printing tethers? I always blank on the name
Bitfinex or binance?
Never heard of either of those, but the name itself is enough to sound sketchy
smh i hate caching
cats accepted
Hurray
Anyways, I guess this means that, since the primary use case for their product is enterprise users, and thus, since they have no incentive to support FOSS, searching for a FOSS-supportive TMS vendor is a futile endeavour.
There is an open source TMS, but it requires hosting with a decent amount of resources.
I guess there is no sustainable way to do this except for directly eating the cost of a vps 😔
Oh, you were looking for a free service
I probably could have guessed there wouldn't be any based on all the same stuff cat talked about
The main ones have free trials, but nothing permanent
One has a free plan, but its too limited for a project of our scale
omg it's 1.19
As an enterprise software, the industry leader is usually so expensive that they don't even offer set pricing
They are not as hot as you imagine them to be
Get a quote usually means "we want to know how big you are before we decide how much to screw you"
ty this really helped
We are a name with community-wide recognition, likely able to get hundreds of thousands of downloads once we launch and market ourselves
No no, I mean they want to sell the same product you you for $$$ and to Google for $$$$$$
So they have to figure out how much screwing you can take
Get a quote always means "expensive" though
big corporations pay so much extra for everything
I wonder if we can convince them that
- we are worth giving a licence to
- we can't take much expense at all
what's the name
Stargate
who
that does not have community-wide recognition
ur probably much better off offering something
lol
Rip
if you can
something like that yea but if they don't have anything to offer...
the advice of paper general is always the place i go to for business decisions
definitely xD
Ah yes take my advice, a 16 year old that barley knows java 6
they probably won't accept it just to feel good about it
welcome to capitalism
now think what you can offer
that’s untrue, many companies support FOSS without any real compensation
Stargate doesn't feel like it should be that big or need that much QA
yourkit basically hands anyone who has a github repo a license
oh that’s what this is
good thing I paid for one... kill me now
it's a goddamn minecraft plugin
Create gates that allow for instant-teleportation between large distances.
how does this need QA software
QA?
Look how much could go wrong xD
https://github.com/stargate-rewritten/Stargate-Bukkit/tree/dev
We've already found 100 issues with a basic QA test management plan
it's a fucking teleportation plugin
1000+ commits for a portal plugin?
how overcomplicated does it have to be
Surprisingly, very xD
?????????????????????????
oh they have their own addon loader
It allows player-interactive and creatable interserver networks with customisable behaviour
here's a complain : PLEASE REVERSE THE CONFIG FILE THIGNYYYFBDJSFSDJK
The second-system effect or second-system syndrome is the tendency of small, elegant, and successful systems to be succeeded by over-engineered, bloated systems, due to inflated expectations and overconfidence.The phrase was first used by Fred Brooks in his book The Mythical Man-Month, first published in 1975. It described the jump from a set of...
i can get an inter-server network portal from a bungeecord/velocity plugin with 200 lines of code
eh gotta add a bit to allow users to setup without commands
xkjsdfjhdfshdfshjdjh please undothattttt
why?
No
cuz its really complicated for me
might want to spell survival on your readme properly
crap
that was a fast dedlete
idc its soo complicxated
worldedit is more complicated than stargate and doesn't even have tests
then learn it
its only a config that got split
lmao
It's a few extra files
if modifying more than 1 file is that hard, you probably shouldn't be running a server
@twin lagoon sounds like a bad plugin then
This is the sort of thing that user-facing alphas would catch but that can't be caught without QA volunteers xD
runs
the main config is in the adeptly named config folder, the world configs have been moved to the world folders
you're not writing mission critical / enterprise software
people won't die if they find a bug
Worldedit has a large enough community to support QA through an alpha cycle
then atleast move every file (spigot,bukkit.yml)
We plan to once we hard fork
can't move it yet because compatibility
also commands, permissions, whitelist, ops, server.properties configs please 👀
Everythings going to be merged into a singular config system and set of files to tweaking one thing isn't a case of tryna remember who added it
although theoretically could symlink it :P
yes please
no it should not lol
it should
Nah, there are valid uses for it, shamefully
I heard someone had configured thousands of permissions in it and then complained LP didn't have a migration from it
replace it with permissions.json
it even works now with my change being included since one of the last spigot 1.18.2 builds ;)
ppl are still using permissions.yml? what is this? 1.2.5 release?
I mean, it lets you define custom permissions
I mean... there was someone complaining in the spigot discord a few days ago that permissions.yml was too complicated
meh
it has valid use cases e.g. changing plugin defaults
well, yea
and works if you don't have a complex setup
perms.yml isn't there for your normie end user
+1 reason to remove it
Definitely... all paper design decisions should be made by random new users on the spigot discord
Like, it's generally there for people whom have some level of clue what they're doing, at least these days
That would turn out... "well"
xD
tbh I don't get what's so confusing about the file? it's pretty straight forward imo and even has a wiki page which explains how it works ¯_(ツ)_/¯
first u would have to teach ppl to read
You underestimate the ability of the average new spigot discord user to get confused about stuff
There was someone who somehow spent like 15 mins arguing about how eula.txt was confusing and/or unneeded
hence why it should all be shoved into config/ and hidden from them 
🙃
what if they would pack everything in eula.txt? like all config files and stuff?
just default eula to true and have that check on the download website and a special parameter on the download api ;D
Put the entire config into ops.json
yes!
why are you a bot
irc
Talking from IRC or something probs
yup irc
k
This is the definition of all the github actions stuff I've put on bbaovanc.com
permissions.yml and (sadly) commands.yml should probably not exist, yeah
True
I mean... if we are going that route, there are several other things that probably should not exist
permissions.yml was supposed to be so you could define groups without actual groups and your permission plugin could just be giving people a single virtual permission you had defined in that file
commands.yml was mostly meant to let you override plugin load order for what plugin gets a command, afaik
I mean the aliases system is pretty powerful
Then we added the simple command positioning stuff to try to make it useful enough to avoid something like CommandHelper or Skript just to have a command with a default argument
commands.yml is pretty much a must with plugins commands overriding others
might as well just rewrite the entire server in rust! :troll:
someone tried that
For every sort of sensible programming language, there exists a non-working server implementation in it
Someone made one in bash
someone made one in vbs.
bash is crazier than vbs
I mean, true
And you can't do networking in brainfuck so I don't think that counts 😛
I bet there's probably a way
Then again the bash one was doing "networking" via netcat so...
has anyone done an assembly one yet
Honestly, I wouldn't be surprised
Almost certainly
someone's made a client clone in bootable x86 assembly
That's not a client, that's a MC-like game
I'll have to look at the rust one
oh yeah true
hey I could probably make that a bootable portable usb
found this, not sure if functional https://github.com/corey-/x86-Minecraft
Theres an x86 emulator someone wrote for the open computers mod
wait so you can run a mc server within modded Minecraft?
You can run a sketchy MC server within vanilla MC
It all depends on what you consider to be a "server"
class Claim {
String owner;
ArrayList<String> friends;
class OwnerClaims {
String name;
Object center;
int dimension;
int radius;
Object visitor;
ArrayList<String> trusted;
}
ArrayList<OwnerClaims> claims;
}
java question, should i be doing this like this? or is there a better way? mainly the OwnerClaims class, as i need it for the arraylist of claims. is there a simpler way to do this?
if thats just a data class, use a record
Anyways, the original plugin had, over its lifetime, just over a few million users.
Its legacy code quality was... ||I want to be polite||, and needed to be fixed.
At first glance, we thought that fixing it would be simple -- our original rewrite target was a 1.16 release.
After all, it's a teleportation plugin, how complicated can it get?
Turns out, very. SG's system is entirely in-game; survival-facing, dependent, creatable, customisable, and interactable;
it is cross-server, admin-customisable, and expandable. It deeply supports addons, and originally had its own ecosystem.
Eventually, we decided to just go for it -- all original functionalities fully flushed out, design philosophy compliant, and tested.
Eventually, that grew to include direct support from dinnerbone and the original devs of all previous ports and forks in the ecosystem.
It just so happens that doing so required multiple hundred hours, TMS and localisation, 1000+ commits, unit tests, and just under 100 classes.
Stargate was created for hMod, I don't even think Dinnerbone was the one that ported it to Bukkit
If he did that was one of the last things he did with it
Correct, but we got the direct support from the person that did the port
looking at it, the concept seems rather outdated. there are nicer ways to do portals nowadays
So yeah, I suspect it was pretty jank considering it was from 12 years ago and shimmed into a different API 😄
It still works great for immersion, especially within towny / smp gamemodes
im wondering, did you guys create the gradle tasks yourself or took help of some plugin
script.parent.Server = true?
create the gradle tasks ourselves for what?
my plugin that basically rewrites a lot of minecraft’s systems has less than your stargate plugin has 🤔
Every player has their own portal network, can strongly customise it, and can dynamically interact with other players' networks.
Doing so requires no commands, and can be strongly customised server-side to suit an individual instance's character.
Probably not the best for minigame servers or any other servers where transportation is admin-created.
But for player-created, owned, and operated transportation systems, I still think that it has stood the test of time.
applyPatches task does it belong to smth made for paper or a public gradle plugin
also how do i get the minecraft server code i wanna do some look into a packet class
that was made for paper in our paperweight plugin
I mean, if you want the patched paper source, use the paper repo and apply the patches as per the readme
paper adds unmodified classes into a folder that the IDE can index
I did that with spigot buildtools because I didn't wanna figure out paperweight
otherwise, theres many dozen tools in the community
i want the modified ones and the original
You literally don't need to figure out paperweight
and full ability to modify like whatever i wish
You literally just clone the repo and run a gradle script
Hmmm ok
i am but my pc is lagging so much rn
read the contrib guide
(not planning to contribute)
Unless you're going into forge, pretty much nobody has a full working tree
To be fair, legacy's (the original version's) main class had tens of thousands of lines, and was an absolute nightmare to debug/work with/understand.
As most of the current team had to work with that mess, we've become partial to splitting up classes for readability and maintainability.
Most of our 100+ classes are under 250 lines.
There is none
hm i mean after using the script
We don't decompile fix the entire tree, and so, we leave everything we don't touch in another folder
so where can i find the PacketPlayOutCommands class
(That folder is added to the IDE as a generated sources folder)
Paper doesn't use spigot mappings
and where can i find the class that handles sending commands and tab completions to the client
use the tool in the pins to find the class name from spigot mappings if you can't find it manually
use your IDEs features
Right, you're digging in to server internals, the time for spoon feeding is over 😄
paperweight is a PITA so explaining that makes sense but if you can't figure out where to go in the server source code for things you probably shouldn't be in there
building is so heavy my pc isnt handling, too much lag
applying patches on Windows is really slow, yes
Alright I will use paperweight in the future, my usecase was I was trying to find some specific logic to settle an argument one time lmao
anyway which folder contains internals where i can search
If you have Windows and a HDD expect it to take 20 minutes or more
not just slow its heavy my whole pc is lagging
i only have 12GB of ram
Luckily I found it after using build tools though
git
Git
uh i wanna disable that feature i dont want to know who wrote, i want to write myself lmao
wut
i mean there must be a toggle about showing them, it writes the name of the creator above method names which is annoying
ok
Git blame moment
are you sure you want to get into modifying the server itself if you don't know git.
But there is probably a setting for this specific feature, git inline blame or something
Why is blame even enabled by default
jetbrains thinking its more often useful than it is annoying
its just a small annotation, and its kinda fun to see who broke what 
I do too much refactoring to get any use out of it lmao
Anyways, I guess I may as well give "Get a Quote" an attempt.
Worst thing that can happen is that they ask us for a million dollars a month.
nvm, they have packages
😵
is Paper-Server user what i am looking for
git-blame-someone-else
folder
my pc is lagging i cant check contents
probably
Anyone have good hosting platforms for 5-6gb smp server
I wonder what the commercial value of crowdin's foss license is
actually, one sec
Actually, not quite as bad as I thought it would be
At least it is not per user
Conflicts?
no, borked repo state
generally means that the IDE was touched while it was doing stuff and it tried indexing
like, easy option, especially for first apply in a while or after an upstream, is to close the IDE and apply patches
or, at the very least, do not touch the IDE
not a single click
Better option: do it in WSL2
so 30 more minutes of wait
because i wanted to see if i can see minecraft classes yet
huhhhhh
anyway im dumb can anyone explain how paper works and how it gets server and why it decompiles and compiles spigot and weird stuff
im dumber than understanding it
Because we have to apply spigots patches
but, we use a much better decompiler
and so we do some magic stuff to get spigot patched and stuff so that we can do magic
beyond that, we all literally just decompile the vanilla server jar and apply patches over the decompiled code
hm, and this is what takes 30 minutes
decompiling vanilla and spigot applying patches and then spigot patches and then recompiling again
hey, uhmm
why did Paper change where per-world configs are? it's quite hard to navigate atm
only takes 30 min on Windows 😄
Because we changed our entire config system towards something which isn't 10 years old and cleaned up the configs
seperating the config files for the worlds was a mixture of a technical thing and a cleanup, etc
I mean, git shit the bed
work out why git shit the bed
is building on windows even working? it wasn't that issue, but before you wait another 30 min to run into the windows decompiler issue
how is that all changed
just the output jar won't run
but i didnt touch anything
See
This is why we refuse to support windows
I mean, half assed guess would be tht it shat the bed on the adventure patch, but 🤷♂️
i just want to check some code
and find where the server handles tab complete, and when it sends commands packet, and the packet classes themselves
I mean
Oh yeah on Windows you need to clone the paper repo into C:\ (or some other root folder)
then look at the tree as is?
or use yarn?
Or use one of the many other less complex stacks?
And disable anti-virus scanning on the place you clone it
i need to see some actual code
I mean
to find where the server parses the commands into the packet and sends it
forge literally decompiles and patches the entire tree, as I literally already said
Or, set up WSL2, clone it in there, ???, profit
whats the goal here? what do you want to achieve?
could someone who works alot with servers tell me where to find tab completer handling where i can control the tab completer
server level
No
:/ i cant even do it myself
I mean, for one that question is open ended af
tab completion also happens on the client side
Not to mention, we literally already have events in paper to control that mess
tab completion mostly happens on the client side these days
some tab completions are still server sided
and client depends on what server says according to previous packet
which is what im looking for
Is there any way to fix that i can only cure villager 1 time
tab completion is 100% client sided
only caveat is that the ASK_SERVER completion exists
which, still occurs on the client, just, theres a special handler which asks the server
I feel like this is a bit of an XY problem thing
s e m a n t i c s
- no
There is
That was a bug, paper fixed it
I've just gotta say, the drums at the start of "I'm Coming Out" by diana ross fuckin' slap
Just thought I'd share that point
I guess ill unistall it
pretty sure there is a setting for it
there is a config option for it
Rly
tho, wrong channel
Omlvwait
I thought that was one you couldn't configure
There are some exploit fixes you can't turn off
Look paper help
isn't there better ways to achieve this though? Maybe have the config folder with a folder inside called world-paper, and the global settings
having to navigate all these folders is much more complicated
We had an issue open for weeks trying to discuss it
you only really need to navigate into the world folder if you want to have settings for a world that a different from the defaults, I think its fine
generally, nobody suggested anything and we just decided to put them in the world folder because it's more portable, and world keys aren't allowed in folder/file names so you end up in the same potential nightmare anyways
I like the new format it's clean
How do you make a file called paper-minecraft:overworld-settings.yaml?
Literally their first message is a video
I feel like that should be a ban just for being an idiot, even if the video is fine
#gifs-and-memes
“This week on funnie money being funnie”

how are they unsecure
idk google's security seems on point to me
if it's really that sketchy they'll lock your acocunt down good
don't they enforce 2Fa nowadays?
that too
so you can't "just login" with a password
email should not be your 2fa
it's up to you to set up account security properly
google pushes hard for passwordless / 2fa sign in nowadays
no because they give you a million backup options
email 2fa is insecure
you should not have to rely on the same service you're trying to log into for 2fa
lol
I just have an app on my phone for 2fa
it is easier to compromise your email than to have an app on your phone for 2fa
Get a hardware key 
twilio sums it up nicely
The problem with email as a 2FA delivery channel is that the most common first factor, a password, can usually be reset via an email. That means that an attacker only has to compromise one factor, your email inbox, to take over your account. This can happen if they know your email account password or if they have access to a live session (e.g. if you leave your email logged into a shared computer).
that doesn't solve your essential services problem though
email 2fa is not great, use phone authenticators or security keys where possible
your google account seems essential to me if it's your main email and now 2fa delivery channel
so if i was the attacker
i just need to compromise your google account and i'd have access to everything
nice
Lmao
I have 3fa for most things 🤣
My hardware key doesn't work for a lot of things but it does work to access my authenticator app 🤣
aight guys, today in #general we are attempting to compromise the cyber security of the average papermc user
Lmao
pixel phones can be used for FIDO auth nowadays aswell which is nice
might be android phones in general
why would you need anything at all? if you have nothing to hide u don't even need password...
lmao
you don't even own the products anyways
aren't we all?
(ask parents when in doubt)
grounds for class action?
wait no that might be app, idk, depends... intention, damage, etc
tho... for app would be negligence
for website the intention could be less innocent...
yea I hate to dig stuff like that up it would be awesome if I could pull it with one SQL query
Ugh, my uncle decided the day it's 102F outside is the perfect day to spend the afternoon baking
... what's he baking? (And can I have some?)
Well...
Smells like something chocolate
Well that's good at least
You had my curiosity, now you have my attention
Which means I probably won't eat it, he always does like chocolate brownies with chocolate chips, chocolate frosting, and chocolate sprinkles
Too much fucking chocolate
i thought discord used a no-sql solution, not certain though
you monster
Send. It. To. Me. 
I think they do, I don't remember but someone sent me what it was
Some other database
Found it, it's called Cassandra (source: https://discord.com/blog/how-discord-stores-billions-of-messages)
ScyllaDB is API-compatible with both Cassandra and DynamoDB, yet is much faster
C++ vs Java 😄
Yeah
upgraded to 1.19
they were gone?
o_O
They're always off for me too
But I run them inside docker and maybe it doesn't think the docker virtual terminal supports color
Idk how you'd override that
im not using docker tho
Anyone have tips for a new dev trying to get their plugin off the ground?
Are we talking making a plugin or getting people to use the plugin?
The latter
@waxen panther
what
do you have advise for them
dont
(as a tickets developer)
just pr to big plugins
then you dont have to give users support either
which will take time off your lifespan
I guess that's a route
you can go become a famous essentialsx developer
I would say make a thing you think is cool or you needed, put it out there, and if someone wants to use it cool
The only reason to try to get users is if you're selling it or ego
(this is what amaranth did when he was inventing bukkit)
That's what I did so far, but it doesn't seem to be growing. I made the plugin for a server I dev for and released it
That's okay, you don't need users, they're a pain 😛
Lol fair
Otherwise I guess look for people asking for help with something where your plugin would solve their problem
But if that's the only help you give then it's really just spam so you'll probably get banned
Good idea. I'll try that out. Thanks!
Did you connect with 1.18 and are using via or something
I bet most are "I'm sure mbaxter made something neat!" followed by ...
Super specific use case plugin that's run-once 😄
(detects cyclical dependency issues in your plugin choices)
I see spigotmc still didn't remove my bungee plugin 🤣
they don't remove inactive stuff anymore?
I mean it's still working but didn't really touch it since 2019
good times
they don't remove things ever lol
Some day it will finish this...
(it's literally an updated version of guava, that's it)
The spigot strategy is to push two updates a day to get your plugin back to the top of the list
unless it bugged, intellij would do that sometimes
had almost 7k downloads with 6 updates in total
but sure, u can do catchy name, push dumb updates and more
but like... what's the point? or goal?
I will say tho.. in the past u could sort and filter plugins find some good/working stuff looking at top rated or downloaded plugins
nowadays... it's all garbage
I just google
mostly*
what do y'all think
not my ss, gotta be some sort of esp
google then set the site to spigot
openSUSe
probs an esp
LOL

multiple repos?
an update came out 🤣
some stupidly limited subset
Like, you need a font which actually supports said emoji
utf-8 welcome to
Soooo... this might not be new but, why is it that when I try to place the new blocks such as mud_bricks, they turn into bricks? or Stone?
let me guess, via?
the server is on 1.19 too, but the proxy is on 1.18.2
Well there you go
adding in a version mismatch somewhere is probs what's gonna induce that
I don't think velocity would be updated at this point yet would it?
It is
