#general
3141 messages · Page 1671 of 4
PagMan
yes but how do u reduce the power of the explosion itself? i know how to reduce damage taken from it
mod the game to make it do less damage
day #85 of trying to get abs: did a 35 min cardio workout but gave it my all so i feel very tired lol. at one point i reached 190 BPM so yeah this was nice.
https://dev.bukkit.org/projects/customdamage
might work
or purpur or some plugin
id doesnt have a setting for end crystals
it does
you can do any entity that's not a projectile
endcrystal:
sources:
- ENDER_CRYSTAL
causes:
- ENTITY_EXPLOSION
formula: $X * 0.75
or something
then in the handlers section add endcrystal
Huh, if Windows 11 is supposed to release October 5th that means what I'm running on my desktop right now is probably the final version
Or just a couple bug fixes away from final
iirc they said they wouldn't even push future bug fixes to incompatible cpus
wtf
They didn't say that, they said it was a possibility
They've said similar things about Windows 10 and anyone with a Haswell or older CPU on the latest Windows 10 is using an "incompatible CPU"
they said Windows Update won't be available at all on incompatible hardware
Daily reminder that I still need that touch right click and copy to actually start working on Windows 11.

No, they didn't say that
They never definitively said anything other than Windows 11 won't be offered to Windows 10 users but that you can still install it manually for "testing"
They also said you weren't entitled to future updates on incompatible hardware but they've said that about Windows 10 too
reminder that windows 8.1 is still supported by microsoft
theyre not gonna drop older hardware lol
ah yes theres a casual snake longer than my height preventing me from parking my car in my own housewell parents
anyone need free pet snakes
I think your car is stronger than a snake?
wait i have a drawing
I demand a photo. 
if - = snake and 0 = car, then
0
k 1 sec
ok nvm that shows WAAAY too much of my parents home
Just crop it.
and i have revealed like my entire address on discord by mistake so no. its too easy to identify even with just the interlocking.
time to open pain
👀 I need free pet snake
alr how willing are you to come to kerela?
Idek where that is 🥺
https://en.wikipedia.org/wiki/Kerala
listen)) is a state on the Malabar Coast of India. ... It was formed on 1 November 1956, following the passage of the States Reorganisation Act, by combining ...
But willing lol
there
Ohhhhhh damn 😳 that's far. But yes.
alr
can you arrive in the next 4 hours before the snake decides to go into the neighbors land?
🥺💀 bruh I wish lol
oof
have a barrell full of worms tho
my compost expiriment flopped af
it is now a worm breeding ground
Lol worms can be cool
snek
I love tuinity
no
I love paper
I love paper
We have a similarity 🫂
@worn ember owned.
Look at this abuse
reply
Discord moment


📿
Daily reminder that https://bugs.mojang.com/browse/MC-225268 exists
You're a mojang bug
Your
Knenytv
Daily reminder that you are a toilet
what the
Maybe his toilet is hooked up to when they flush it closes mc
LOL
A technical error has caused a delay in your Subscribe & Save 'Review your upcoming delivery' email. If you have missed the last day to manage your delivery and wish to cancel your order, please visit http://www.amazon.com/orders. If you are not able to cancel your order, you can request to return your order.
They send me this email one day before all that stuff is going to show up at my door
Emacs is an awesome OS. All it needs is a good text editor
-PugzAreCute,2021
That joke is older than I am
Tuinity have something special?
patches
Oh
how much performance impact does anti-xray.use-permission have? I'm running LuckPerms backed by a PostgreSQL cluster (~1ms)
targeting ~100 players
People still use the original Permissions API plugin?
yo so tunity be merging with you guys?
It's done
RIP Tunity 20XX-2021
Latest Paper build should have all the stuff, all the other repos moved to the paper org, leaf has commit access
232 iirc is the merge build
Cool. I am also switching to waterfall instead of bungeecord tonight with my team
leaf has commit access
0/
Is it the same thing as waterfall what is the difference?
I dont really understand that jar file btw because I never used it before
It's completely different
But if you're using mainstream public plugins there should be Velocity versions available
lol guys search velocity on google without anything else after that
can github actions run jars or just build them really
I do have plugins so they wont support velocity?
If I had them on bungeecord
Both technically, why not, they're just lil servers
wait so i can just run normal console commands on them?
Not those plugins, but most public plugins have a Velocity version
yikes
You don't have a terminal to a GH Action but in theory you can run whatever you want within the actions runner limit
if i wanted my action to run a script that emailed me it.. could
I still don't know what the actual advantages of using velocity over waterfall are but i'm using it 
Epic thanks
faster, better api
way better
everything
improves your life
adds 5 years to your life expectancy
built in security ala bungeeguard
I sure will talk to my team about it. It be weeks before we might do it since we have a lot of mysql databases on it. But thanks for the information DeJay
components 
Whats this merging with tunity thing? is there a link to more info besides the snippet in announcements @ me if you reply thanks
I love tuinity!
what is tuinity
LOL
Not knowing what Tuinity is is a different story
It (was) a fork of Paper that modified some stuff like uh
- Highly optimised collisions
- Optimised entity lookups by bounding box (Mojang made regressions in 1.17, this brings it back to 1.16)
- Starlight https://github.com/PaperMC/Starlight
- Rewritten dataconverter system https://github.com/PaperMC/DataConverter
- Random block ticking optimisation (wrongly dropped from Paper 1.17)
- Chunk ticking optimisations
- Anything else I've forgotten in the 60 or so patches
tuinity was a place for furries to hang out at
Where's the tuinity goes zoom graph
didnt need to know that
thanks (wrong message you get what i mean)
finished assembling bed
small bed sheesh
Needs more BLAHAJ!
@waxen panther 
i don't think that bed can even fit your brain
you are, again, implying i have a brain
i only have a stitch
the bed is just way too small
Michael! 
need to relocate monkegame now 😔
@twin lagoon 

We got a plugin that saves a bunch of stuff on the DB, just does huge queries in general so we were thinking of having it run on the proxy instead. People navigate through servers extremely frequently and we thought that this was causing the DB to get overloaded.
By having it run on the proxy, a query would just be made when they join the network and when they leave rather than every time they change servers.
Anyone got any thoughts on this? Haven't seen this done before
michael say yes orno
I need yes or no answer immediately 
An out of contract call of Michale will be $80 an hour with a minimum of 5 hour billed, my sir.
I guess I can wait 
xoxooxox
what is your input on this broci
Brocc says add interface
I mean really depends on what you’re doing
If it can be done on the proxy, and makes sense to. Go ahead
consider using some caching mechanism as well
redis is quite fast, memcached is considerable as well (but rarely deployed on minecraft-related systems)
Just make sure to not configure memcached at all.
Y would u pay him

*for the few people in here that are actually affected by it 👀

You'll be over the revenue number well before you hit 250 employees
Unless you're in Eastern Europe or something maybe
docker hub is fucking awful as well
you cannot create community orgs anymore, they redirect you to paid plans instantly
It's more of a "well great, now I have to try to get my boss to jump through the hoops to pay for this thing"
so to get a free org for public repos, you have to do following:
- create an account with desired username
- convert it to an org
And we don't even want any of their shit, we have our own CI and image repo
also you are limited to one access token per account
and that access token is also limited to read & write & delete permissions
if you want to limit it, you have to start paying
which is ??????????????????????????????????
ok, i understand that orgs fuzz
We'd be paying for just the Docker Desktop which is mostly just a thing that configures VM shared folders for you
but limiting authentication like this is beyond annoying
saying "owo" in papermc general chat (challenge)
no
owo

shouldn't be that hard to extend it for windows as well
still waiting for beta 1.8 paper 😔
Why would you go with beta 1.8? That was the version that killed PVP 😛
PVP in Minecraft is and has always been a joke but before beta 1.8 at least you could get fully geared up in like 15 minutes so losing to bullshit didn't hurt so much
After that enchanting meant you had to spend like 12 hours to get ideal gear and anything less than ideal was almost guaranteed to lose
Just be better at the game
Game is way too easy now
You can be full gear and endgame in 3 hours
Full gear would be all netherite with prot 4 unbreaking 3 on all the armor and sharpness 5, fire aspect 2, unbreaking 3 on the sword
Oh, and a bow with power 5, punch 2, infinity
Only takes iron armor and ender pearls to kill dragon and loot end cities full of diamond enchanted gear
With villagers now you can get to full netherite in like 30min.
Netherite is power creep useless
Not talking about the PVE parts, talking about fighting other people 😛
PVE also got way easier with beta 1.8 though, yeah
Enchants and potions meant you only died if you made a mistake and after an hour you'd have to make a lot of mistakes
oh yeah i mistyped, i meant beta 1.7.3 lmao
the last version before hunger
i sometimes go back and play it
beta 1.8 was the start of the decline of our survival server
We spent the next few updates trying to nerf and buff various things, limit what enchants you could get, etc
Problem was people wanted to play with all those new features so that hurt too
Those features made the server suck but they wanted them anyway, that's how people are 😄
My prisons spawn isn’t doing too bad currently
photos of screens are my favorite
sometimes I forget that there are sometimes people who come through here who play minecraft and want to talk about it
I want to talk about people who play Minecraft and don't want to talk about it.
U wanna talk about 80% of the ppl here?
I wish discord supported polls
aren't reactions limited to 5k?
Hey ocelot, want to join my 1.7.10 0 player smp
wtf is this uprightism
My cashapp if you want to help feed my hungry children 😫😫😫 $felixxthacat
will there ever be a day that minecraft will spread its cpu load across threads?!?!?
*more threads i know its not fully single threaded
uses all thread for world gen for me
Yes it does now ded
ded shuddup
yh world gen is multi threaded but past that, the main thread is still so heavy
just add new thread()
so make another aspect of it async see how easy it is!
Ded why are you kicked in Tuwuinty 
?
nothing, just an overdone joke
ohh
Cuz brocc succ
Wrong reply 
Can we pregen ded on main
remember Torch? 
those multithreaded paper forks really came up one day and then just died
At least that worked without too many issues. 
I will refuse to comment, but me asking Yive to put the source up, was not for archival purposes. 

beautiful
i appreciate these kinds of forks
for the history of a community it's interesting
Now, I just need someone to give us the cursed 1.5.2 async fork.
Hell itself.
Hi!
Someone knows if comparators changed regarding how much signal strength they get from written & signed books?
In my old server I used to have this dispenser dropper with 9 written books (and signed) in it. When it had all 9, a comparator would throw out a full 15 long signal strength, which I would use to activate the door when it had it; anything less, the door wouldn't open, making it impossible for people to leave without putting the book back.
Now even if it's full or just has 1 of the written books, it only gives me a signal of 1, making this entire contraption broken.
Anyone know anything about this/how to fix it?
Thanks!
It goes by percentage.
If I have 15 pages and I flip 1 page it will give 1 Redstone signal
If I have 30 pages I have to flip 4 pages to get a Redstone signal of 2
I'm pretty sure that's how it works
But you are talking about a lectern, right?
I was pulling the signal out of a dropper
Can you make this in vanilla and confirm it is working? Then you can make an issue on paper gh
I just saw this, and it might work.. not sure though, because I'd need to run 9 command blocks for the 9 books, correct?
Will test it, yes!
So, in vanilla it does the same. 9 signed books inside a dropper = 1 signal strength
Hmm so I’m building my prisons server and I’m not sure if I should have an player economy so players can own little plots and buy/sell stuff
If you watched SSundee a few years ago you’d understand when he used to do a prisons series
Also, regarding this command, is there a way to specify a title for the written book in the command?
So it isn't just a random written book, but one specifically
Title should be “redstone single behavior inconstancy” or something like that and write in as much details as possible for dev to check
yeah you should add that
that be fun
No issue needed, they said vanilla works the same way
Yeah, exactly
Yeah it would be nice and make it more fun for players
Vanilla behavior changed or Paper used to be wrong and isn't now
Oh I read it wrong 
So that’s why command blocks and armour stands are weird
Discard it then! 
I used to run this server on 1.6.4 so its pretty old and been a while since I made this, so yeah, things regarding written books and comparators changed in the meanwhile
But I guess there isn't anything to be done regarding the method I used to use right? Can't really make the signal go further from the dropper to the spot where it activates.. :/
So when I run this command:
/execute if block 417 165 788 minecraft:dropper{Items:[{id:"minecraft:written_book"}]}
Can I make it so it it recognizes the written book with the title, say, "Sun", and not any other title?
pretty sure you would do that with smth like Items:[{id:"minecraft:written_book",tag:{title:"Sun"}}]
Nice!! It's exactly that! I was checking another thread about how to specify that but the command was slightly different. And although it showed ok in the command block (no red text), it didn't work.
Now it does, got a new way to fix my issue.
Thanks greatly to everyone!
Hmmm just a question.. how would I reset the command block running the /execute command?
What you mean by reset?
Right now I step on a pressure plate to activate a command block with that command
(/execute if block 417 165 788 minecraft:dropper{Items:[{id:"minecraft:written_book",tag:{title:"Warning"}}]})
But after that the comparator stays on. I'd like it to turn off after being run once
I just realized Escape from Tarkov is just a clone of the DayZ servers that had NPC trader shops
damn, DayZ
Make and gate with pressure plate and comparator? The comparator just tells you whether last run command was a success.
Make and gate to make sure you only read it when someone is on the pressure plate (might need to delay this with repeater).
Hmmm I think I understand, let me try it out
So, I'm guessing something like this?
Dropper has the book;
The CB is testing for it in it;
AND Gate to pull down the piston to open the path
Now I just need to do this with 1 dropper, 9 command blocks and 10 paths for the AND Gate 😅
Oh, and I always thought Fortnite was meant to be a clone of Sanctum or Minecraft but a shooter but it seems like it might also be based on DayZ mods
Probably mostly Sanctum but the base building in DayZ mods seemed to work a lot like Fortnite's building tool
So it started as a clone of DayZ building servers and turned in to a clone of DayZ BR servers (aka PUBG) 😄
I use a high performance ultra async bukkit fork of 1.4.7 with protocolviaversionsupport because newer Minecraft killed performance. I can’t run my server on 512mb of ram anymore, Microsoft ruined minecraft
1.4.7 is way too new
It was the version of Minecraft I started playing on :( I remember for months I would use red stone torches to light my base because I didn’t know regular torches were a thing
I'm totally alpha
Same vibes using redstone torches for light as using 1.4 for performance
Avidya and I were just talking about old times, when suddenly... A team was born! Enjoy!
Avidya: http://www.youtube.com/avidyazen
Web: http://www.guudelp.com
Merch: http://guude.spreadshirt.com
Mindcrack Network: http://www.youtube.com/mindcracknetwork
FB: http://www.facebook.com/GuudeLP
Twitter: http://www.twitter.com/GuudeLP
Reddit: http://w...
Back when the game was hard 😛
Um is it just me or YouTube is dying
Like it takes ten damn years to los any video
My internet is fine too
I don't think its dying
Why is mine struggling so hard to play any video ☹️
youtube problems are pretty much always going to be geographically isolated or even limited to just your ISP
fuck I hate when it rains at the wrong time
Rain is good for the planet
now im interested how much mc 1.17 will take up with paper
my vps is ready on 2 cored ryzens with eh.. 4gb ram
well 2.5gb technically
@plain thunder 2.5GB of ram? thats a rather odd amount, unless its what you have that is free
a total of 4GB but due to other services i'm running, only 2.5gb free
I think 2GB should be fine for a handful of players, but I wouldnt push my luck on that
hmm
what else are you running on that system?
4 discord bots, a factorio server and some websites :p
let me guess, they are either java or nodejs
yeah, if you plan on doing a public server, I would suggest upwards of a minimum of 8GB, I run networks where 20GB is the norm per server
well.. i ran mc fine on 4gb before
and public as in > 4 players at once? server never reaches that
if your under 10-20 players, 2-4gb is fine
yep
yeah im not getting such a massive server lol
idk where i'd be supposed to go for to get such high playercount
dedicated servers
ah, voting sites, forums ,etc. I dont deal with that aspect, I just do the backend operations of management
xD
Do you guys know how to fix the water issue. Because sometimes water doesn't flow....
and yeah ik random question
maybe not supported
Ah, yes
but its on my survival server that is 1.17.1
the water issue
Is there a way to fix it
I dont have these because players complain about them clearlagg/stoplag/
I just have general every day plugins
and my server is running 20gb I have a network so I got more then 20gb 😄
my survival server is running 20gb I meant to say
and we also optmizie.....
wait...
maybe thats why?
Be right back gotta grab something to eat
uhm i guess it doesn't work?
latest 1.17 paper on 2.5gb ram
mc_1 | [01:48:24 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
mc_1 | [01:48:25 ERROR]: ------------------------------
mc_1 | [01:48:27 ERROR]: ------------------------------
mc_1 | [01:48:29 ERROR]: The server has stopped responding! This is (probably) not a Paper bug.
mc_1 | [01:48:30 ERROR]: If you see a plugin in the Server thread dump below, then please report it to that author
mc_1 | [01:48:31 ERROR]: *Especially* if it looks like HTTP or MySQL operations are occurring
mc_1 | [01:48:33 ERROR]: If you see a world save or edit, then it means you did far more than your server can handle at once
mc_1 | [01:48:34 ERROR]: If this is the case, consider increasing timeout-time in spigot.yml but note that this will replace the crash with LARGE lag spikes
mc_1 | [01:48:34 ERROR]: If you are unsure or still think this is a Paper bug, please report this to https://github.com/PaperMC/Paper/issues
mc_1 | [01:48:36 ERROR]: Be sure to include ALL relevant console errors and Minecraft crash reports
mc_1 | [01:48:36 ERROR]: Paper version: git-Paper-235 (MC: 1.17.1)
mc_1 | [01:48:36 ERROR]: ------------------------------
mc_1 | [01:48:36 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
mc_1 | [01:48:37 ERROR]: ------------------------------```
😦
mc_1 | 2021-09-01T01:57:02.054Z WARN mc-server-runner sub-process failed {"exitCode": -1} mc_1 | 2021-09-01T01:57:02.063Z INFO mc-server-runner Done minecraft_mc_1 exited with code 255 this randomly exited D:
idk whats going on tbh..
my 6 year old HP laptop runs better than the brand new school laptops lmao
Not surprising, most schools go for cheapest bidder
yeah, most of them are bidding more so for chromebooks than buying laptops that will outlast a few generations
my high school bought T series thinkpads before they went cheap with ipads and chromebooks
and they didnt always buy them at the same time, generally they separated their deployments every few years, so you end up with a few different laptop types.
so there were T40, T60, T520s and the like
hi new, i'm thonk
from what I see this isn't quite the place where people who actively play minecraft as a mere leisure activity hang out
you'll find a few here and there but they're all mostly server owners and developers
so uh, good luck
thanks I guess
sorry wrong chat
nice
hi guys
hi
they arent even chromebooks
Yes, agentk is the one and only walmart greeter
they are actual dell laptops with windows enterprise
(We found him first, so, that means that by law, he's ours)
:worry:
licks him just to seal the deal
WE why tho ?
...
yeah good spread all your germs
yepp
and are you comparing that to a gaming laptop with built in nvidia graphics?
I mean, it's all about how many machines can they got for as little as they got/wanna part with
yeah
it also depends on the class
some classes require better laptops
of course, many schools dont have that strict requirement

i said
to the some clss need better laptops
WTF vakoe this was a promise from 2020
my school got 30,000 inr laptops very low indian money
custom laptop cover with school logo for 2000
and a custom ubuntu distroo
custom?
prob s just a customised copy of ubuntuthat they imaged
is it sad that my campus given laptop runs better than my old family one
but 30K inr is not low, its a lot still
the modified by delting terminal
it is the cheapest you can get
probs you dont have root access
got one for 5000, yeah
and using something called k i don't rrmember
just a terminal alternative
root acces
amd removed app store
XTerm?
not sure
Gnome terminal?
no starts with k I don't remember 3 years ago
konsole
i don't remember
its part of kde
ubuntu they gave cd
im 78% sure its konsole, its a proper terminal.
ohh and btw modified bios password too
yeah normal
had to flash the hard disk myself before installing windows 10
eh
i flashed so ubuntu got removed
and it reads from pendrive
the school had no BIOS password but they give the laptop already connected to their internet, and if you mess with it at all you cant connect to the internet anymore
you also get in big trouble for messing with it
my friend learned that the hard way
i think i reflashed my bios on the shool laptop before
and installed intellij
speaking of that time to renew my license
ok so now what do i do
and you know what else they raided all the laptops from the students vault and installled a cracked version of win 10 
lmao the school never gave us product licences either
????
i absoluty dont get the joke
someone needs to set this as Paper's official logo every April 1st
Unfortunately something far worse usually happens, or at least happened last time
Still have nightmares
Oh no
k, i will remind n 1st
sounds serious
did Paper completely break last April fools
last april fools i set my stale-bot to 1 day
well, the Paper discord broke completely. was unusable
and nuked the repo
the issue has been fixed btw, the large-ish one

well mbaxter and Amaranth are attempting to break it again right now
by encouraging a takeover by a hostile force
Hostile? You misunderstand paperchan's intentions
Paper-chan lmao

On that glorious day Paper-chan was in the server icon, server header, emotes, and website
:HAHAYES:
paper in the fire room

lmao
y'all know if an AST is better for JIT Compilers vs bytecode?
came across a paper today claiming that
http://oberon2005.oberoncore.ru/paper/mf1997a.pdf
can't find anything else to back it up though
clearly depends on the impl
I doubt anything from that ancient paper still applies, c2 has come a long way and the future is graal
Ah ok
the future is Graal
Didn't they axe Graal from Java 16 and later though?
(Was pretty upset about that and still am tbh)
the interface is still there and you can use it via maven modules?
but thats not the real graal anyways
graalvm is a separate runtime
...did you look at the date of that paper?
graalvm is a separate runtime? I don't think that's true
It might be a separate download but I'm fairly sure that's still just the JVM and it's using the JVMCI to take over JIT tasks
~~time to enable notifics for #share-your-pc ~~
I suppose the native image stuff has to be a separate runtime though, not actually sure how that works
well, am not an expert either
but I know that running JS on openjdk hotspot via graal/truffle has way worse performance than running the same code on graalvm ce
I assumed the native image stuff was basically just running the JIT inside the normal JVM and dumping the machine code instead of executing it
From what I remember native-image is an AOT Compiler designed to output a native executable while Graal just replaces C2 inside HotSpot?
https://www.graalvm.org/docs/introduction/#runtime-modes suggests the only ways it runs are on the JVM and native image
I vaguely remember a doc saying that a native-image application is not managed code
interesting, so they only replace the highest tier
I'd guess the version you get from graalvm ce is just newer or they're setting the right JVM flags to make things not suck
No wonder running Minecraft on Graal when it was still in the JDK had no improvements lmao
this exist tho
but I guess then you don't even need javac anymore?
That's Java implemented in Java
ah no its still bytecode
I even AOT Compiled the entire Graal Compiler and Minecraft still ran at 11FPS lmao
They're trying to go metacircular by some day using native-image to spit out a JVM from that Java on Truffle implementation, I think
To be fair it was the only one talking about that subject and caught my eye
Never said it was accurate
java on truffle replaces the full compiler stack then, right? bytecode in and the graal JIT does everything
Nothing on their website makes me think native-image isn't just loading all references in your bytecode recursively then using the graal JIT to turn them in to machine code and saving that
Although I don't think they do things like JS engines do where native calls are machine code snippets they paste in, pretty sure they do normal FFI calls into C code
I thought JIT code needed the VM to run though cause they're essentially just compiled methods
So native calls would have to be reimplemented it, that's the true runtime
The JIT spits out amd64 CPU instructions, any references it makes to things in the JVM (not the JDK, that would get converted along with your app) would need to be reimplemented
Ah ok
I didn't even know js engines did that
JS engines are a bunch of assembly code snippets for each JS token or code fragment and they just paste them together as they go 😛
That's the baseline JIT anyway, optimizations are more complicated
Is that... Better or worse?
What a pretty button
True
whoever at GH placed that button has webdesign as their passion
its been like this for 2 years now
have you remembered to fill in tax forms and whatnot?
the IRS wants to know your location

I was approved in a couple days 
yeah
same 
just gonna add a paypal link
should be on the Paper repo if I'm not mistaken
btw I found the answer to that on Graal's readme:
Native Image is a technology to ahead-of-time compile Java code to a standalone executable, called a native image. This executable includes the application classes, classes from its dependencies, runtime library classes, and statically linked native code from JDK. It does not run on the Java VM, but includes necessary components like memory management, thread scheduling, and so on from a different runtime system, called "Substrate VM". Substrate VM is the name for the runtime components (like the deoptimizer, garbage collector, thread scheduling etc.). The resulting program has faster startup time and lower runtime memory overhead compared to a JVM.
The Native Image builder or native-image is a utility that processes all classes of an application and their dependencies, including those from the JDK. It statically analyzes these data to determine which classes and methods are reachable during the application execution. Then it ahead-of-time compiles that reachable code and data to a native executable for a specific operating system and architecture. This entire process is called building an image (or the image build time) to clearly distinguish it from the compilation of Java source code to bytecode.
That doesn't really answer it
But after thinking about it more I'm like 95% sure they're just using manually running their JIT and saving the result instead of running it
fair enough
Especially since they kept compatibility with JNI things
That means their runtime pretends to be the JVM which means the output of the JIT should work with it
i guess that makes sense but I have no idea whether a full on new compiler to native code is less work than making a whole system just to use the existing JIT so I can't say for sure
inb4 Panama merges
A full new JVM bytecode to native code compiler with optimizations would be a ton of work
In theory a JIT should be trying to compile quickly so won't be able to do as many optimizations but since it's a replacement for the c2 JIT it has more time to spare
And they could still write all the fancier optimizations and just not turn them on when it's run in JIT mode
In fact I know that's a part of what the paid version of graal is, more optimizations are enabled
I guess that's the one flaw JIT has
But can't JIT optimize better than AOT as the JVM can see hotspots and even deoptimize and then reoptimize code again if necessary
in theory its supposed to be better at optimizing than a static compiler but the time it takes to do so (And then deoptimize if a new condition pops up before being recompiled) sorta offsets the advantage it has
yeah there is much more information available at runtime but i guess the time it takes to compile during runtime sometimes offsets that
Link Time Optimization and Profile Guided Optimization have pretty much wiped out any potential performance advantage a JIT would have
that's a good point
That's interesting
i did think a JIT still had the edge over profile guided optimization though since every time a program runs the state it's in differs
not entirely sure what LTO does, just that it's a new option in the newer compilers of today
lmao
The only thing left would be being able to pick the most efficient SSE or AVX version at JIT time when doing autovectorization but I don't think the JVM even does that kind of optimization and it's possible to make a C compiler build multiple versions of a vector function and have a fairly cheap load time check/patch for which one to use
wouldn't that only work if there was a flame war lol
I don't think any compilers do multiple versions of autovectorization like that but things like ffmpeg manually code all the various SSE and AVX versions of things and then do the load time check for which one to use
not gonna lie though this probably raised my IQ from -50 to -40
i don't think i've ever heard of that xd
autovectorization is when a compiler takes normal code and rewrites it to use SIMD instructions
SSE, AVX, NEON, etc
So if you have a loop for (int i = 0; i < 4; i++) arr[i] += 10; it would convert that into loading the array into a SIMD register, doing the addition on all 4 indices at once, then storing the SIMD register back in to the array
The load and store aren't cheap so sometimes it can make things slower although it'll usually take that in to account when deciding if autovectorization should happen
I guess this means the dream I had like 4 years ago of Java being able to compete with languages that are traditionally statically compiled is ded rip
And a lot of things can confuse it or accidentally break the ability to do autovectorization
that's the thing where 1 instruction is done in parallel right
SIMD is Single Instruction, Multiple Data so yeah
ah ok
Instead of doing add 10 four times it does it to 4 things all at the same time
that's like some next level sh*t jesus
and I thought working with a microcontroller was already annoying
Intel CPUs have been doing that since 1997 with MMX
Although it wasn't until SSE2 in 2000 or really when AMD64 more or less guaranteed SSE2 would exist in 2003 that usage made sense outside of some special cases
Modern compilers are often and to produce more efficient vectorized code than if you were to try to do that optimization yourself
Kind of wild
The new hotness these days is actual vector instructions instead of the fixed width stuff we've had so far
But then you look at how bloated and impossible x86 is up understand and no wonder computers can do it better
So instead of having SSE2 for 64-bit, AVX for 128-bit, AVX2 for 256-bit, and AVX512 for 512-bit you just have one instruction set that can work with dynamically sized things between a minimum and maximum size
ARM64 has this but it's a real PITA to use, in some ways messier than working with x86 instructions
That sounds harder to optimize from a hardware perspective
RISC-V has a really nice version
Eh, it basically just makes the hardware do the loop for you and handle the tail padding and masking when you don't have an even multiple of its internal vector engine
I'm guessing there's just too many instructions to factor in when it comes to optimization manually
It means code written for something that doesn't even have a vector engine could scale up to running on something with a 1024-bit one without a recompile though
So long as they both implemented the vector extension
Well when it comes to optimization locality is really important, and making sure groups of variables don't get split between 2 pages is something compilers can do way easier than humans
I think the reasoning is the vast majority of the time it's not any slower because the CPU is just doing the same work your hand-written SSE2 would have done but the advantage is your code automatically scales to new wider implementations
But also reordering is huge too, esp considering the optimal ordering of instructions may not be the same from one platform to another, again compilers are way more suited to the task
true that
All useful video encoders and decoders are written in assembly
If they aren't implemented directly in hardware as it is lol
The parsing and logic for figuring out what to do is in C or Rust or whatever but the actual grunt work of doing it is in assembly and has several versions for each SIMD version
...hol' up what
A lot of the libvpx ones are actually C but if you look at them they're just calling SIMD intrinsics which is more or less a way for you to insert SIMD assembly into C code
It just leaves the compiler to figure out register allocation for you
So yeah, all the heavy lifting is either assembly or using C as an assembly generator, basically
What is C other than an assembly generator
Eh, C was kind of a high level assembly when it first started but at least since ANSI C that hasn't really been true
Features don't map 1:1 to assembly and optimizations make what assembly a given bit of C emits quite surprising sometimes
But when you're using SIMD intrinsics it's pretty much 1:1
C is handing function calling conventions and register allocation, most of those C files don't do anything but call intrinsics
just migrated my minecraft account :D maybe in 8 years somebody will try to hack my microsoft account to get my migration cape
god thing you have 2FA now 😄
github?
Huh, nice
It didn't work though?
I hope the people that sponsor me now don't stop and move to paper lol
maybe because of the first:0?
I have no clue how graphql works
but could that be limiting it to the first 0 results?
hello i want to have the paper 1.8.8 source code link
thanks
I love it when api's do exactly what you tell them to
Anno Access sounds like a Anno 1800 DLC Ubisoft would release
and anyway to compile it ?
TIL the PS4 version of Minecraft was stuck on the old 4J Studios version for 2 years after everyone else moved to Bedrock
you mean this ?
sorry i replied and forgot to turn of mention.
It is actually impossible to make rank names textured without looking like you copied origin realms
basically trade marked
I mean, just make them different lol
My pfp xD
yes!
oh hey, it's me
:P
Does it cache the sponsors list or does it just fetch the list every X minutes?
it literally executes two graphql requests in your browser 😄
it does
but I used an token without any scopes, for a dummy account
soooo hopefully its fine?
Apparently GH's graphql v4 api has a rate limit of 5k "points" per hour
JT moment
not sure if you'd hit that
^
lol
did you do the last one in AI?
I don't remember let me checck
Ah Chew made it
But I can try
just need to tell / give me the icons
needs more font awesome
If I use an Apex server how many gigs of ram should I choose to run these mods like mob heads, land claims and cross platform?
depends on how many players you have
JOIN THE DUCK ARMY, TOGETHER, WE WILL RAID DISCORD!!!!!!!
@duck 
ducc
no raiding discord please, but I do appreciate duck pics
here is my contribution of my duck
What's duck gonna do now that tuinity is gone
poor furry duck 
kek

please put that into a paste service like https://paste.gg
A sensible, modern pastebin. Share text and source code snippets with no hassle.
Then delete it
it tried to download a dependency from somewhere and when tryna grab the metadata it got a web page
@minor badge getting my second dos imorgon, then I’ll tour Sverje and let everyone meet me 😎
Actually never been this excited over an injection before lol

The next injection is gonna feel even better 😵💫
TIL there was originally a deal with Lego and Mojang to make a Brickcraft game
Hello Michael ❤️ I hope you’re having a wonderful day
The project was cancelled in late 2011 or early 2012 and Lego considered buying Mojang in order to complete it when notch made that tweet but then Microsoft stepped in with a $2 billion offer and Lego wasn't sure Minecraft was worth that much
Yes, at 2:30am

epic late night coding moments
it sure wasn't worth that much
I'm sure Microsoft consider it one of the best purchases they ever made
What a world we would live in if Lego owned minecraft instead
World peace
No more world hunger
No more wars
Everyone's rich
a Steve has fallen into the river
If https://papermc.io/repo/repository/maven-public/ doesn't have what you need you're going to have to go digging to find it and make your own maven repo for the missing stuff
Minecraft was nominated for the 2013 Kids' Choice Awards for Favorite App, but lost to Temple Run. It was nominated for the 2014 Kids' Choice Awards for Favorite Video Game, but lost to Just Dance 2014.
This just confirms kids are dumb 😛
Nah awards are rigged
Well, if this is mobile app specifically, MC PE in 2013 wasn't as much on par as BE now is with JE, so it wasn't the greatest. But those other two neither, so...
This sounds like a ripe topic for alternate history
Bruh some shit server flexes with paper anti x-ray (pretending to be custom made xDD)
do yourself a favor and dont use tiktok, that place is addictive and not good for health 
Imagine getting addicted to tiktok
Yo but 21 century humour tiktoks are cool
daily reminder that
Algorithm knows what I like but this tiktok was a false positive
meanwhile all my fave people get yeeted from the platform
Social media is bad for your health
agree
says something about the platform tbh 
XDDD
im so confused over this oracle cloud free tier thingy, my trial expired and my instance got terminated, i backed up the boot volume just in case but its still alive so ig i dont need the backup. when i try and make a new instance using the existing boot volume it just tells me "You cannot create a VM.Standard.A1.Flex because you have reached your limit. Upgrade to a paid account."
Oh btw
china bigger 
Someone replied with tiktok that bypassed paper anti xray
However I think they just got the seed somehow
Eh, I spend too much time on this chat but it's not some algorithm driving me to stay by either giving me mind numbing comfort posts or rage inducing stupidity to look at
They could also just gave themselves the permission to bypass the xray
anyone up for some head scratching with oracle again? i know that you guys love those questions :3
- who tf uses x-ray when you can use lapis mimkmg for example
Update ur pfp
yeah being on certain Discord channel is your personal choice unlike in tiktok
fully agree with amaranth
@warm anchor
yes, this is CEO of Oracle PR how can I help you?
hey hey hey dont you dare touch my pug
amaranth you can always look at my stupidity sometimes, ig that can keep you here even longer :3
hi ceo of oracle pr
is your existing one killed?
yep
double check
one sec
When you are creating it, check if the node you are in is full.
usually it is lablled it as AD1~3 (certain region only has 1)
when selecting other domains

you didnt allocate over 200G did you? that's odd then
and it wont let you make in UK-AD1?
nope
i mean i used this to play with some vanilla with friends and we made quite a lot of buildings so i wouldnt want that to go to waste, if there is a way to make a completely new instance and somehow just transfer files from the old boot volume that would be amazing, but one can only dream with oracle
you can probably nog their support, I know someone did that 
yeah i think that's the best idea
but I dont get why it wouldnt let you or that error message is wrong
perhaps it doesnt allow me to make a different shape because of limitations
when I remake mine, I didnt have issue, it tells me AD-2 is full so I switch to AD1 and worked
did you just use the boot volume to make a new instance out of it?
i'll just contact support :3

thank you eternity i will rate your assistance 5 stars, keep up the good work, your pr work is amazing

https://github.com/19MisterX98/SeedcrackerX/releases
seeeeds are eeez
Not if you use the latest Paper and configure it correctly, seeds should be basically impossible
seedcracking is way harder on paper as we can set seeds for individual features
you're probs too young for that to mean anything to you anyways
@ leaf next patch when
I- I found the solution.
snoopa did you live under a rock?
Yes.
Bro!
since last year
New Genshin Version bro!
Bro.
apparently when recreating the instance you shouldn't create a new virtual cloud network and instead use the old one
🛌
this is new
nou
lol
im only playing for jean the story at this point in time lmao
You are already way passed that point.
Where you get to see Jean ever again. 
BS. Even Klee will outlive Jean.
nou
ur fat
That wasn't very nice.
How I sleep knowing Jean will die before Klee: 🛌
die
Working on that.
work harder.
How is your daily workout going?
im dying
everything hurts
i pushed myself too hard yesterday lmao
so no workout today
no
You should be
not really
Are you eating extra protein otherwise
not really
Ok man
yes snoopa -.-
You know what protein is right
yes
What I'm talking about isnt like preworkout shit
yes
snoopa what make you think you can just gain muscle without eating stuff that you know... muscle is made out from
Whatever floats ur boat
i dont measure my proteins
||Snoopa just wakes up, snaps a chickens neck and continues from there. Standard stuff. ||
its harder but not way harder
I snap ur neck for saying Jean is un-eternal.
ez
depending on the settings the server owner uses it can be
Hey mini
ye but nearly nobody configures the settings well enough
¯_(ツ)_/¯
true

So people don't need to search for it.
They did revert the mob spawning change right
Mfw, the floating rectangle-looking alike dirt on the right is in fact very out of place
Just a little happy mistake Mini
That's what my mom said
Time to blame it on the
Thank you OTG for this epic meme.
man, if the world wouldn#t load so slow, I might actually enjoy the landscape
Working as expected.
That's a feature
cant wait to see the actual snapshot
for the slow suspense of course
and all the code changes
there are no mistakes, only happy little accidents
cinematic loadtimes
throw some async in there
race condition loadtimes
as much as I don't wanna simp for 7 year old minecraft versions, I had to load up 1.12 to access a world and dang, not only was the bootup time 10x faster, but same with the world loading
Welcome to feature creep
niw




