#general
3141 messages · Page 1868 of 4
🥺
Is the Intel Itanium 9760 good?
for what?
Minecraft
Itanium.
How many players can I host on this CPU?
307 on beta 1.7.2.
y'all have any recommendations for any high performance gaming laptops?
What price?
my current laptop is about to die and I'm pretty sure I'm going to need a new one pretty soon
prob 2k at max given the savings i have rn
do wish i had more cash but meh
Asus ROG Strix Scar 15 G533
2022 version... But I'm not sure, if you can even buy that.
Try finding the 3060 version.
came across the "TUF Gaming F15 FX506HM-RTX3060" while looking for 3060, seems like it's closer to my budget though, is it at least decent?
Does anyone know what server software is best for modded Minecraft?
Could any of these plugins format my chat messages except essentials? Plugins (23): BentoBox, Citizens, CommandPanels, DecentHolograms, DiscordSRV, EconomyShopGUI, Essentials, FastAsyncWorldEdit (WorldEdit), LuckPerms, MiniBlocks, Multiverse-Core, PL-Hide, PlaceholderAPI, PlayerAuctions, Quests, SpawnpointPlugin*, TAB, Vault, VoidGen, VoidSpawn, WorldBorderAPI, WorldEdit, WorldGuard One of these plugins is overwriting my essentials chat format.
I believe multiverse-core could
multiverse yes
just plain fabric?
It's good. Just make sure to check, your spec has the MUX chip.
I guess I should have clarified, I do need forge mods on it
aight thanks krusic
🧽 bro.
Does forge have a server?
Yes...
all the mod loaders have one
Like, there be very little point in having mods if you can't multi player
there was some mod packs which wouldn't work on a server back in the day but I think they mostly died 😄
You forgot how antisocial we were before 1.5 bro.
day #254 of trying to get abs (yesterday): no exercise
day #255 of trying to get abs (today): 75 Zone minutes. Did 50 mins of cardio.
i found a strix that's under 2k
what are the odds
it's not a scar though

aikar timings site down 
aikar has fallen
its online again 😄
https://www.youtube.com/watch?v=JypgASKSRZc woah thats wild
There is a scam of Minecraft content that we need to talk about. In this video, I explain what's going on and how I've been affected.
Join the Discord: https://discord.gg/RetroGamingNow
Check out the subreddit: https://www.reddit.com/r/RetroGamingNow/
Follow me on Twitch: https://www.twitch.tv/retrogamingnow
Follow me on Twitter: https://twitte...
bookifying youtube videos with algos, not something Ive seen before
@meager tusk
I mean no doubt it's scummy but you gotta give it credit for creativity
the algo is very simple so theres probably one dude thats getting a continuous income stream now lol
heck, they could probably use youtubes own annotations system to get the text even
Based.
it shouldnt be surprising when people are pumping out AI/automated videos "for kids" these days
its kinda spooky out there these days
theres like this custom version of GTA V that people use to generate all these videos with spiderman and shit, its so bizar
With some of the stuff I've seen posted on youtube kids, I honestly wouldn't be surprised
anytime youtube randomly switches me from cute cat videos to youtube kids is like stepping into the pits of hell
thats a tab closer right there
at least baby shark is wholesome
https://www.youtube.com/watch?v=m9jwwhIzAYA this shit right here is what Im talking about
MINI-CARS and Superheroes Spider-man, Harley Quinn, Venom, Iron Man, Hulk, Bumblebee, Optimus Prime and Starfire!
GTA V MODS !
#SPIDER-MAN #CARS #Superheroes #GTAV
Clickbait Title: Video Criticism YouTube Exploitation Meta Commentary Pregnant Algorithm Educational Spam Fidget Spinner Buried Alive For Kids
Very late in the process of making this I decided to change the name, largely because the moment I made the original title "YouTube and the Business of Exploiting Children" public in a promotional Tweet ...
but its turned into this weird-ass automatically generated business on youtube now with obviously scripted content
this guy has so many channels lmao
I watched some videos about anthrax earlier today by him
interesting history stuff tho
highlight of that era back then was this youtube channel that made ridiculously inappropriate content and had people commisioning more lmao
shit like "5 stalins jumping on the bed"
Only part of it I ever saw was Spiderman banging Elsa
LOL
but yeah the memes died out and I stopped even looking it up because it absolutely grafittis your home page
@twin lagoon 

is have 9000 chunks loaded an issue
depends
would not restarting cause more chunks to be loaded or should they unload
is it causing a problem
no but render distance squared x players = 2000
less even
what’s your render distance, players, and how are you getting this chunk loaded count?
o im dumb
(2xrenderdist)^2 * players
is the minimum loaded
you’re forgetting about the chunk they are standing in
no tick or tick
Python always stores integer primitives on the heap, technically making them reference types (or objects) rather than true primitives. The actual item on the stack is the memory address of the desired integer, which is itself really just a wrapper around a raw series of bytes. The only types that Python truly allocates on the stack are booleans and floating point numbers.
Note: Since Python's stack is also emulated on the heap, one could make the (perfectly valid) argument that everything in Python is allocated on the heap
you learn something new every day
how many worlds? If you leave spawn area loaded, that will add a lot too.
there is /paper debug chunks or some such
itll output a txt with all loaded chunk coordinates so you can investigate.
whatever
its not causing issues
if a plugin is to blame, itll also show those plugins
cant make that public, its anarchy
You did the math wrong, they should be loading 4,235 chunks. And you’re forgetting that players can load more chunks than what is shown if they are moving. Spawn chunks make a huge difference as well.
well obviously dont post it here then
kk ig its fine then
but if you say its anarchy, and you have quite a number of people online, 9k is mundane
anarchy 
also, paper doesnt instantly unload chunks frequently visited by players
not like full 2b2t anarchy but it gets the cant share coords point across
so if some players is driving around in circles itll load more than (2*view+1)^2 per player
why dosnt paper load chunks in a circle
or does it do a cricle
because minecraft loads chunks in a square
yea but on like 8 render distance, a circle could be nice
why
shoulld be a setting imo
PR it
circles require annoying sin and cos, squares are just far simpler to program in
and simpler means less bugs.
it does some math iirc to prioritise the chunks a user is travelling into but yeah
square is better
circle loading would take a ton of work. what benefit is there?
theres also a slight issue when you try to load chunks in non-square shapes performance wise
idk what it is, but when I didnt group chunks to load properly it absolutely tanked performance
and yeah, to what benefit really.
I think entity activation range is a circle right?
more efficent usage of chunks
like a player is less likely to use/see a chunk in the cornor of the square
a circle has a larger number of chunk edges towards non-loaded chunks due to its jagged edge
the whole thing is carefully optimized assumping the way the chunks are loaded
the little memory youll save cutting off the 4 edges isnt worth the potential performance problems it might cause due to unexpected behavior
it would probably break a lot of stuff, require chunk loading to be different
but if you do want to try be sure to benchmark the whole thing hard
i don’t think rewriting the chunk loading system again is something anyone wants to do for a minuscule benefit
not thinking memory wise but rather like not wasting time loading mobs
but yes
fairly sure activation range is already a circle so no gain there.
a mob not being ticked is not loading the server down at all
it just sits in an array
like loading first square vs second one if that makes sense
mob wake up?
no?
alright so its a square as well, so then it has some validity
I perceive the performance of my Dell XPS 13 9370 as rather slow, it runs Minecraft Java 1.18.1 Vanilla at 20 fps with 16 Chunks in Singleplayer and at about 60 fps with the same distance in Multiplayer where the maximum view distance is 20. Is Minecraft Java slower than I think and my machine faster than I think or is my machine really not that good?
I'm not unhappy with the performance I'm just a bit confused.
where the maximum view distance is 20
And the server is actually sending the full 20 chunks?
so, you can see ingame that the view distance is more and stuff
No, on a NUC
Minecraft is slower than you think 😛
singleplayer minecraft is basically like hosting a client and server in one.
so really youre comparing hosting just the client, with hosting the client + a really unoptimized crappy mojang written minecraft server
Laptop is probably still fine although it is 4 years old
tried self-hosting a paper server and connecting to localhost?
Then it's not a 9370
9730?
Modern day laptops puzzle me, how on earth does one fit a cpu and a cooler under a keyboard with less than an inch to work with.
because modern day laptops are just smartphone with a fancy shell.
lol
is it being thermal throttled? it is a laptop after all… also do you have vsync on 
but considering my 11 year old hdd-died-so-I-replaced-it-with-ssd laptop can still run minecraft just fine today
i wouldn’t expect more than 60 fps on a laptop with a view distance of 20
you mightve been scammed into buying some glorified webbrowser viewer
aka chromebook
it’s a dell xps 13… not a chrome book
I'd be surprised if you could do a view distance of 20 at all on an iGPU
XPS 13 automatically means high end ultrabook
you’d be surprised, my 2016 dell xps 15 could do a surprising amount on the intel gpu
iGPUs have gotten good
they pretty much dominate/replace any attempt to use a "low end" graphics card today
even mid
I'm aware 😛
the 960m on my xps 15 would just thermal throttle so fast and end up performing the damn same
pog
I don't actually have a PC with such a cpu but since I spent 5 days optimizing a 13 year old MacBook for Minecraft, I'm very interested in old hardware. I even watched a full Intel timeline Video leading all the way back to Intel 4004.
is that for 1.18.2?
It's really interesting to see Mojang branching more like this, even in public
Like, this snapshot is branched from 1.18.1
The sound is really nice
Not even 1.18.2 indev
TIL people were confused and upset when a close up screenshot of Aloy in Forbidden West showed she had some small hairs on her face
no that's wrong, it's not 1.18.1
im kinda disappointed its a playstation exclusive title again, played the first one when it released for PC and liked it a lot, but not gonna buy a PS just for that game, lol
It'll probably be on PC in a few years
it looks pretty good tho
It seems pretty clear they were focused on PS5, the PS4 version looks kind of ass in comparison
yes but the game would be very different design wise if ps4 wasn’t in consideration
Like, the PS5 version isn't just PS4 version but 4K and/or 60 fps
all those damn hidden loading screens by squeezing between rocks would be gone
PS4 version has insane levels of pop in, low detail, long loading times, etc
yeah but the ps5 eliminates a lot of the needs for hidden loading screens, speed limits, scale
What do you think it is based on? Didn't look like the current snapshots
apparently they also use a different lighting technique for PS5, which is only used for cutscenes on PS4
at least new god of war will be ps5 only
No
probably on their internal branch with changes from the first snapshot but before it was actually released
God of War Ragnarok is coming out on PS4 too
what the fuck
not wanting to make PS5 exclusives makes sense considering how hard to get they are still
I bought the last God of War a few weeks ago on PC and it's 
they’ve outsold where the ps4 was at this point afaik, sooo
Do y’all have a private repo y’all list these decompiles on? Or do you do these types of snapshots manually?
and i don’t think their main games were releasing on ps3 two years later
the market is also larger in total nowadays
The PS4 didn't get much exclusives at this point
hmm lemme go see what games were released in 2015
Ps5 isn't 2 years old
Yes
yeah there were a couple on ps4 only and a couple on both in 2015
shame
guess we gotta wait until 2023 to see what the next generation of games will be like
not sure where its going tbh. in terms of graphics there really hasn't been that much of an improvement in recent years, it seems like we kinda hit a limit there
PC games are not being built for PCIe 4 SSDs
Is that really what holds current games back tho?
Like level streaming has been a thing for ages
The fact that if(nvme) is hard to implement.
Level streaming when you have to target HDD or slow SSD means asset duplication and lower quality assets to keep within your IO budget
That (and better compression) is why Forbidden West is half the size on PS5 vs PS4
I personally use a private repo that I manually push to whenever a new snapshot is released (and generate the sources with some random python script I found online)
I personally have one too, just wasn’t sure if there was a nicer one that just had all of them.
Huh, apparently T-Mobile had my name, email, dob, and ssn for some reason
And got hacked

that’s because games are still designed for 2013 hardware and HDDs
and why i am eager for them to drop it already
Look at UE5 for where it's going
It's a lot of detail stuff but I think it's mostly about making adding that kind of detail easier so it doesn't take 5 years and $300 million
Although there are also a lot of new features there
Man, the warden is spooky
Holy shit the Machine Strike game in Forbidden West is surprisingly deep
It's like a tactical RPG/card game, you have to position your pieces on the board and they have weak sides and strong sides and terrain types can modify their attack and defense
So you can backstab an enemy for extra damage and if you do it from an advantaged terrain it'll do even more damage
i’m hoping they go more rpg instead of it being 99% action
i’d love to see more depth
i’m letting myself be pleasantly surprised and am not looking at any previews besides ratings
Zero Dawn was already more of a thinking game
Unless you turned down the difficulty you had to use stealth and strategy
It does seem like they've ramped that up, to the point some reviewers said it might be too complicated, especially if you didn't play the first one
Like, if you're used to type advantages and stuns and stripping parts and traps and such from the first one the new additions aren't that much more to keep track of
But starting from scratch it's a lot
Boys we got a 1.19 snapshot
I can't tell if the leg is motion blur, some failed bokeh effect, or just a bug
Oh I was thinking of a different game, Forbidden West is larger on PS5
lol
So either they didn't do those optimizations or the assets really are just that much bigger
but idk why all these games keep trying to throw motion blur enabled by default at our faces
I can't be the only one that thinks playing with that enabled is disgusting (aside from games that give you a proper slider so you can just have it on ever so slightly)
what do you mean? This is clearly the best way to experience a video game


btw 2015 was the year some games started going PS4 only, 2 years after it came out
There have already been some PS5-only games but all the big ones this year are PS4 as well I believe
So we're a little behind there but it's also a lot easier to make a game work on PS4 and PS5 without significantly compromising the experience
Oh and the only difference between the PS4 and the PS5 is more people want the PS5, their sales are more or less on identical trajectories
That makes sense, the games market is still growing, so they probably would have been making more to start with if they could have, but it's not like we're getting less of them than we were getting PS4s
Forbidden West is $60 on PS4, $70 on PS5, but the PS4->PS5 upgrade is free
Future games they say it'll be $10 to upgrade
But for this one there is no reason to get the PS5 version unless you want to save on a download since if you get the PS4 one apparently it'll download and patch that then download the PS5 upgrade
Even better, the cheaper version doesn't even show up in the store on the PS5, you have to go on the website to get it
Forge is kind of hostile to coremods and mixins are always coremods afaik
So you are on 1.8 then? 😛
Bro. You are 8 years too late.
forge people can be quite the bunch of assholes sometimes tbh
1.8 or not
but they're also very helpful if you can get past that
they can smell it
the 1.8 stench
Time to ask them about 1.6.4.
I wonder how fast I would get doxxed for arguing with a twitter fandom
i accidentally looked at the part of the enderman farm where they fall into
in the middle of replacing the platform
thats fun
Nothing more mesmerising than watching a flying wheelie bin
https://t.co/hUpp1r7Gks
10631
1684
jesus.
fuck.
from last year apparently
but, we're having a storm which we've had the first red alert issued in a good while
new way to monitor your minecraft server by having multiple windows open in tmux.
that is some small text
it's hard to read even on my 4k monitor
wait a minute
is that server running inside screen, inside tmux

how dtf do you do that? Ive seen it used alot but have no idea how to do it
maybe investing 500 euros in audiophile gear was a mistake
i use a program in linux called tmux. it allows multiple sheells at once in the terminal or in ssh.
it sounds amazing
owned several sets of hifi dac/amps and headphones before but these are the best I have used so far
nice I can listen to your mother's voice in high quality
🤨
ok kiddo
moving on, ...
been listening with them for more then an hour
ears are exhausted
can you hear the artifacts in higanbana milk tea though?
I could hear them in dn
that sounds painful
smooth vocals would be so nice there
theres a newer one called eleanor forte but its not the same song or even artist
idk cant hear artifacting but I don't wanna turn the volume up to a reasonable listening volume since the vocals are already giving my hears cancer
lol
imagine listening to vflower or hatsune miku with those ears 0-0
dont like vocaloid stuff
heres Wicked ft eleanor forte https://www.youtube.com/watch?v=DtKXThAkQnk
ah
okay so uh im making a discord bot should I record stuff in yaml or json
I swear what kind of stuff are you putting in my browser history
some light anime wont hurt
vocaloid isnt even anime anyway its just illustrated that way because it was made in japan
I actually have the first versions of those, Schiit audio is pretty good stuff
the first version?
Modi 1
So you're saying it isn't... shit?
Maybe Magni 2 Idr
It is however, schiit
I heard schiit's factory burnt down
I need the one for my speakers, but it costs a bunch
needs more jds labs
better for what?
discord bots
ok but better for what job?
I prefer VBScript.
bro that was the first language I used
tbh though I only "used" it didnt learn it or anything
just wscript or wshell for all that "ghost typing" stuff
I mean, that doesn't answer much
if you mean for config files, json is not designed for that
ah not config files I mean like user data storage or something
like userid has 1mil$ (real)
I mean, for data, most people generally tilt towards json
or, I mean, if you want something which will actually scale, a database
They probably dont know what yaml is though, ive only seen it used once
if people have to screw with data files somebody fucked up
configuration files are for the administrator of the software/server, not for its users
so thats what yaml is? configs??
yaml is a data format
it's a format to store data in text, yes
Like
what that data is is defined by whomever is using it
that data can be actual app data, e.g. user info
that data can be configuration info
app data is not something people should have to fuck around with, so, generally eer towards something designed to actually stopre as much data as you're potentially expecting and then much more
for configuration, that varies, there is no perfect config format
I dont mean configuration just what your preference is for userinfo
I didnt mention userinfo tho sry lol
depends? are you planing to query it and store thousands if not million datasets? if so some kind of (distributed) SQL database.
ah sql okay
I said preference
but that's stupid
lol
does anyone use bukkit dev recently? I try to put my plugin there (I wait for hangar, but it takes long time) but it will not let me create. always redirect me back to creation page
do you prefer a hammer or a screwdriver?
^^
THANK YOU
I understand now
I thought yaml/json was just different brands of hammer
I mean, yaml/json kind of are depending on the task
yaml is more aimed at being human-readable while json is aimed at being harder to fuck up/easier to parse for a program
I don't know if bukkit's version of yaml supports it but technically yaml is a superset of json
So they're basically the same thing
ah okay, so ill just use json then thanks
so people tend to not touch yaml for general data storage and only ever for user configurable stuff
but there's of course better formats than json so ¯_(ツ)_/¯
lol
If you're storing like 100 things json/yaml is fine, if you're storing N things per player you probably want a DB
pretty sure whatever version is in bukkit is fully compatible with the yaml spec which can parse json just fine afaik
snakeyaml only did yaml 1.1 last time I looked while 1.2 is the one that makes it a json superset
But I think a couple years ago they put out a new version that added 1.2 support
really? 
Dunno if it was ever updated though
Yeah they spent like 6 years on 1.1 while 1.2 existed
ill just use json because only like 2 people are gonna use my bot anyway
no, bukkit still uses the original SnakeYAML which only implemented 1.1, TIL
"SnakeYAML Engine" is the 1.2 processor
yea, it forked off into a new repo and the OG is sorta dangling support ^^
should've just kept it one project imo ¯_(ツ)_/¯
ah yes when you call code so frequently getWorld() is hotter than the getBlockData() that follows. Classic bukkit
is all this overhead purely because its getting a field to get a field, and maybe because of a virtual method on WorldAccess? Annoying
0.19%
remember this is a test setup, on live servers its going to be called 10x as much.
just looks like bias but 🤷♂️
theres just not a lot of room left to improve :/
then it's simply not representive of a real world setup
and its done for all the rail blocks you see over here, every tick, to check the rails are still actually there
I can now eliminate these checks some ticks, but then data can turn stale, which is risky business
I mean easy solution: "don't"
Well, I mean, it is an interface so some slight overhead but you're talking CPU cycles there afaik so 🤷♂️
there is zero reason to check if the rails changed every tick if they don't change
there is a reason block change events exist
sadly people can register their own rail types so that cannot be relied upon
that doesn't stop an event from working
its probably worth a try. Does /setblock fire any events?
Id imagine it would also require a hook for worldedit, so now when people paste stuff the entire cache needs to be compared against the region affected
tbh such kind of hacky world modifications don't seem like the type that happens on a live server?
(not on properly run ones I guess)
worse, they use fawe :p
but anyways: the whole design sounds flawed. why would you need to know all rails in existence at all times?
not even vanilla does it like that
only where minecarts drive
vanilla does. Even worse than that.
my method of caching sped that up tenfold
but you still got to check every now and then that the data in the cache isnt bad
because otherwise minecarts start driving on invisible track :p
as far as I am aware of they only get the rails that a minecart travels on
not all the rails
they also check blocks above and below for slope logic
minecarts dont remember rails theyre on, they check the block at and below.
for powered rails theres more checks to check for solid blocks either side
theres a whole lot of unfortunate block data polling during the physics loop to check for rail shape
I fail to see how one gets from there to "I have to keep all the rails in memory all the time and check all of them every tick"
or how that is even faster than only checking it when a minecart is actually traveling on a rail
boop
minecarts can drive on all rails, that's what they are there for
so yes, in some cases you will have all rails in existence in memory and want to check them every tick?
why not just check them when the minecart actually tries to travel on them?
I do!
but you see, for the keep-distance feature, it has to navigate the rails ahead of the cart to chec kfor other trains, and slow down when approaching a mutex or another train.
this is a feature people use a lot.
and it navigates a whole lot of rails to accomplish that.
minecarts can also occupy more than one block, as they can be made longer than vanilla minecarts.
I don't see how keeping the cache 100% updated would be important for that part
its primarily important so that user experience isnt harmed by a minecart that stops for an invisible ghost because someone broke/placed some rails earlier with worldedit or whatever
in the end, it saves me a lot of time debugging for others.
in the long past there was no cache, I can artificially turn that off now and observe like, 25% of tps spent instead of the 8% it is now.
should be at least an option if it has such a large performance hit
because I can imagine that lots of people never modify their world in ways that bypass the api
that might be an option. Maybe an ingame command to temporarily turn off verification entirely, and a way to turn it on again if people are making weird changes
quite easily doable right now actually
it just checks a tick counter to see if verification is needed. Dont increment a global counter and it never verifies again
but that does mean that a lot of things can break. For example, placing another sign will not get activated by trains.
well that's what the previously mentioned events would be for...
yeah, Im in there already doing a partial cleanup when a sign event occurs
theres just...edge cases.
a fun one is the many sign edit plugins, which people use because breaking and placing a sign is painful. Not all of them fire proper events.
theres also something involving a setNBTData command or whatever that people use?
not really your issue if one uses some hacks to change data in unsupported ways no?
itll be made my issue.
label as "unsupported" and closed. done
just like theres a preloader telling people to install dependencies, a huge amount of error reporting built-in, and a log tracker so people can export logs from ingame.
you dont survive in this environment when noobs are server admins
wasting dev time and producing performance issues just because a very small minority is stupid af if the majority can use software without any issues
its the way it is. Thats why my config files are huuuuge
I hide all the performance hacks in there, away from unskilled eyes
but are they enabled by default? if not then you actively hurt a majority of your userbase...
not if they have a bad effect that will give me more issue tickets to deal with.
theyre purely there when someone drops a spark.
so you rather ship worse software because some people are too stupid to read the docs?
worse for some. Of course the general usecase is optimized out the butthole.
I do recommend people disable block collisions for their train, for example
because it absolutely destroy movement updates lmao
but I cant have that on by default because then trains will fly through the floor!
ok but why not disable it by default and tell the people that want it to collide to enable it with the note that it's inefficient?
because people will open github issue tickets complaining about it. A lot of people wont even know the discord exists or that they can report a bug
I fail to see how disabling that is an option then if it completely breaks the functionality lol
so they comment on my youtube videos.
I have seen pretty serious bugs go unreported yet everyone knew
its like, ridiculous. Its better to just make sure default behavior comes without caveats. If performance suffers, so be it.
I personally would strive for both but prioritise performance ¯_(ツ)_/¯
and that does mean getWorld() being slow becomes my problem to solve.
unfortunately.
good thing it's not
even if its a ridiculous thing to solve.
ah yes, like how World getUUID() slows down hashmap and equals comparisons isnt a problem?
that sounds unrelated?
nope, its another reason why I created my own Block class for hashmaps
that sounds like a waste of tons of memory/cpu lol
well what would you do then to store metadata for blocks that arent tile entities?
run a database?
its not permanent and its pretty much always a cahce.
some things are permanent, like for example, tracking where portals are on the server
portals being, custom portals, not the blocks
(although I personally don't really use PDCs, I just use databases and load shit on chunk load
for many caches I cant really use databases because I have zero control over people loading other world files and stuff
also imo one shouldn't even cache the world into the key seeing as you will have tons of values for the same world. I would rather have a Table/some similar map construct which used different maps/caches per world
I absolutely despise people having to do weird database migration hacks just to copy a backup.
you can, but you do have to have a good IntVector3 construct, and happen to already have such vectors laying around.
if youre constructing them on the spot, then you might as well use Block.
well apaprently you cant just use Block so... ;)
there are some situations where its by chunk, where the longhashmap is nice.
I use OfflineBlock.
it has the added benefit of not keeping a World reference around when the World unloads
but theres no performance impact accessing the bukkit world thanks to the world load/unload event handler
equality is reference equality.
(for OfflineWorld)
I mean Block doesn't keep the reference around either
OfflineWorld is basically just the UUID, and some live refreshing of a Bukkit world in the background
but yeah, what I meant was that one of your issues is that your map values have to compare the world too which wouldn't be that much of an issue with the aproach I mention (it would cut the getWorld calls in half)
yes, but again, if you have to get() from a map and that requires constructing a new key, the world equality check is moot performance wise.
Block exposes no data type for an efficient x/y/z only int vector
theres some bizar fuckup of a BlockVector which uses doubles for whaever reason
I could use reflection to use the internally stored CraftBlock BlockPosition stuff, maybe? But I doubt all the casting to get it will be much of a benefit
and the simple fact of the matter is, in all events, I get a Bukkit Block.
Block#getBlockKey is pretty much as fast as it will get
also I'm unsure why you think that Block doesn't expose an efficient x/y/z getter? they directly get the integer value of Vec3i
the x/y/z arent useful as a key in a hashmap, you need a single key object.
which Block#getBlockPos provides, yes
I can use the LongHashMap for some stuff where only chunk x/z is used, which is a lifesaver.
CraftBlock#getPosition()#
I see no getBlockPos() in Block at all.
CraftBlock isnt a safe api at all, and will require passing it through some cross-version compatible bullcrap
plus, a cast.
now youre just nitpicking.
I mean
theres an extremely simple fix possible, in CraftWorld, to cache the hashcode of the uuid and use that in hashCode().
mojang has a thing which will pack the x,y,z coords
it would safe me and a lot of other people a lot of trouble.
I suggested it before, was ridiculed, so gave up and shipped my own.
arent those x/y/z chunk 16x16x16 sections?
no
I know theres some broken hacks for their light engine logic
and that works with the changeable world height limits?
btw. why not just expose that as the blockKey value?
I assume it packs it in 24bit x/z and 16bit y?
seems like blockKey is currently deprecated because of the height change
actually, might have to be 25bit otherwise its not -16mil to +16mil
or was the official world limit 8mil? I forgot
Because the entire thing is impl detail and we kinda didn't wanna expose the impl detail
I think that there was an attempt to make it future proof but nobody expected them to go under the world
I mean block key is only meant for caching anyways so I don't see an issue in exposing an implementation detail for the sake of having a very performance method for this exact usecase
I did wanna make it use mojangs value but apparently people where being stupid and using it for serialisation, so it put us in this fun spot anyways
hmmm I guess that key is a bit of a problem when you have to take the - height values into account
I assume mojang uses it relative to the worlds minimum height
nah
then the limit is probably 16384 blocks vertically
they just do the bitshifting stuff
thing is that we didn't cater for the -ve well and so it borked
it currently wraps around to max y?
might be worth experimenting with a longhashmap. Maybe the x/y/z -> long packing overhead is worth it
Why no one told me there is a new dimension called overword
oh
true
Kinda cool the new "darkness" effect adds some new kind of "FactorData" to potion effects.
what's a good plugin/built in method for command scripting? preferably one with variables
idk Skript?
The good method to make a command would be with a plugin, other than that the simpler/slower/limited alternatives are things like Skript
Unless you mean with java
I could learn plugin development i suppose
Thing is that theres stuff like javascript based stuff, one of our core team members loves graal and it's stuff
but, I mean, there are caveats there, skript is basically the closest you're gonna get to just scripting without the quirks of java, and, so, honestly, unless you really need the aspects of scripting, be better to just learn java
does anyone use bukkit dev recently? I try to put my plugin there (I wait for hangar, but it takes long time) but it will not let me create. always redirect me back to creation page
I went ahead and got the PS4 digital version of Forbidden West
I usually get physical media for console games since they like to turn off stores and such
But I'm too lazy to get this tomorrow after work and I want to play right away 😛
Anyone wanna code large spigot project w me?
mention me pls
how to see what plugin is lagging your server
Alright how do I see what plugins lagging the server
my bad
if you don't understand it, see the video linked in the top corner
can even ask for help in #paper-help
I'm watching a streamer playing Forbidden West, they're intentionally skipping all the optional dialogue, all the side quests, most of the loot (which hurt in a fight when he ran out of acid arrows...), and not using skill points

that must be to avoid spoilers right?
No, Aloy is in a hurry and they're RP'ing 😛
She also has no idea what skill points are
.flags
can anyone recommend me a good auth plugin for velocity proxy
online-mode=true
online mode is fantastic
I want like cracked users can join the server (even tho im premium)
piracy not supported
you should stop wanting that
Tom holland wouldn’t pirate a video game!
he left anyways
my friend cant join my paper server
Connection timed out : no furthur information
its not firewall problem
no it cant
then check firewall, router portforwarding
i checked
i use google cloud for hosting
and i checked all
everyone can join except that one person
Do you set up a SRV record or how are you letting people join?
uhh
i did the same thing you do with a pc
but with a console in google cloud
I mean do you give out the IP or do you give out a domain name as server address
ip
if there is no error on your server log, its probably on that person then
yeah nothing you can do then
ok
aikar flags be containing -XX:+DisableExplicitGC
was struggling so hard to see if my weakmaps were GCed properly by explicitly GCing
you shouldn't trigger explicit gcs
I was testing my weakmap, how else am I supposed to test it. GC only called when its in needs memory.
just imagine its strength https://streamable.com/z7u3tc
...did you wire up protocol support with ViaVersion and make it translate wardens to parrots?
Oh wait but that's a real snapshot server so it'd have to be done at the proxy level, dunno if that's still ViaVersion there or a different project
it is, just changed this little line lol https://github.com/ViaVersion/ViaBackwards/commit/3e8386157e66e644d801dc97cfe4c3210fad4cc2#diff-85d52e9f4c42f87a18eac5279c882d3425d231198f794f38b099ab4aba385d3aR134
with ViaFabric on the 1.18 client
Ah, fabric
1 hit kill parrots
Forgot the PS5 had haptic triggers, went to go pry open a door on Forbidden West and thought my controller was broken 😛
It was quite a heavy pull
You should also not use it to see if something gets freed, because there are no guarantees that a call to the method does so
I thought newer GCs ignored it anyway
it depends on the vendor rather than Java version
unless you actually mean the different GCs that got added meanwhile
Didn't mean Java version, meant G1GC, ZGC, Shenandoah
but G1 in Oracle/OpenJDK will usually respect the call
yeah, well, I don't know about ZGC and Shenandoah tbh
he says he was testing a weakmap, sounds legit to me, but ¯_(ツ)_/¯
Neat, I think the controller plays the sound of the grappling hook reeling in
It plays all the sounds for it
It hurts my eyes.
Looking at Reddit... fresh change from like one hour ago. 
Why must I suffer?
Joe doe
ancient cities seem really not worth approaching
wardens can spawn so easily
this hitbox
it can run through a 1 wide area
but its still to tall for a 2 blocks high area
with protection 4 on everything it deals 2 hearts of damage
how?
ViaBackwards, Fabric, and a one line edit to the source
Kneny is a German wizard
Is Channel 2 good idea for wifi? my app tells me that its not used
I mean, so long as there is no overlap 🤷♂️
idk the graph of the app shows like 3 channels per wifi and here are 20 wifis so in this case no channel would be free xd
maybe i cant read the graph
well, yea, that's the overlap
wireless device uses channel X and overlaps into -1.5-X-1.5
or something like that
you might have to switch to 5Ghz
basically, for 1 to be super awesome, you'd need 2 and ideally 3 to be empty, iirc
otherwise you overlap, and take a hit anyways
iirc for cases like that it's better to share a channel given that the routers can schedule together
5ghz have low reach, i need something with big reach
but, that can have some side effects and cases where it doesn't work
more 5Ghz access points
is there like a 1ghz channel?
lmao
I dunno if it works, but some APs support changing the band size
you make it smaller
i doubt my devices are 5ghz able xd
the smaller the longer reach and less mpbs right?
i mean idk if my devices search for frequencies less than 2,4ghz
youre probably gonna have to move the 2.4Ghz APs closer
You can turn off 2.4Ghz on some
routers these days can channel hop automatically and I'd trust the router to be smarter about it than you
yea, you can turn it off but it's available
you can't really say that and then post a Pokimane gif directly after lel
they can, but then if your neighbors routers can channel hop, it just becomes endless I think
yea, I've had cases where setting a fixed channel can help with reliabilty to prevent it from hopping all the time but areas are just too crowded these days
ive definitely had issues on $200 routers with channel hopping
now, depending on where you live, they do make routers that go into the "restricted channels"
it’s good most of the time tho
Portal was the only company I knew of that had a product offering in that area
Microsoft is rewriting Windows with React Native
React Native isn’t just for mobile! Check out how the Windows 11 Settings app is leveraging React Native for Windows to deliver new features and capabilities to users faster and with the same great visual fidelity as Windows 11.
It's one screen in the Settings app but I bet they start doing more stuff with it

we go from -dev to konsquences
I tried to write the german word for consequences, Konsequenzen

that's what u get
when you let your heart win
❤️
lmao now i can imagine the entirely of windows being react
lmao xd
The react workflow is really nice and would probably be a benefit
JS for everything, maybe not so much
Although at least for the web svelte and solid have shown you don't actually need all the machinery of react to get the react workflow
svelte relies on language extensions to do it, solid makes you call functions to access state
scientists: free energy doesn't exist
the market: https://i.imgur.com/L5eskuo.png
Must have been a windy day
yep
Or some major industrial uses had an unexpected outage
nah theres a big storm
yesterday we had 1TW of wind, 62% share
144km/h was measured
IT'S THE ENNND OF THE WORLD AS WE KNOW IT
so long electricity doesnt die Im fine :3
you know its bad when they throttle down the nuclear plants
or plant?
idk how much we have left, lmao
Germany has like six I think?
and NL currently has one stuffed right next to the belgian border iirc
see how the shut down some nuclear, the red bar?
jesus
just have all germans blow really hard in the direction of the wind turbines
So if I'm paused on Forbidden West but some leaves are shimmering I wonder if that's an AA bug or an upscaler bug
Nothing is moving so you'd think AA would be stable but...
Looking closer I think all of the vegetation is shimmering to some extent, it's just most obvious on the leaves
But even the tall grass I'm hiding in (so right up close) is doing it a little
Time to switch to 30 fps mode and see if it goes away
It does, fuck
That's probably what has been making the 60 fps mode feel weird to me this whole time
TIL energy charts has data for other countries 😮
The upscaler, sharpener, whatever they're doing there is glitching out
norway be like https://i.imgur.com/caGD8nL.png
60 fps mode runs at 1800p, 30 fps mode runs at 2160p
Hi everyone, thanks to your helpful feedback we've located a visual shimmering issue when playing the game. We're happy to inform you that this is now resolved; please restart the game twice for this to take effect!
Happy hunting 🏹
3448
233
Wow, discover a bug, it's already fixed
Well, maybe
I got pinged from geyser plus I had the 1.18.1 pre1 bookmarked so just edited the link.
six nuclear plants
Nope, they were fixing a different issue where panning the camera around would make things look too bright then dim right away, or something
oh I thought wind level 6 :p
Not the same issue I'm having 😦
I can't do 30 fps after playing this far with 60 fps either, it's just too weird now
I guess I'll just live with it
no weather
They fixed the white balance, not the upscaler
did google change the hyperlink color for their dark theme?
yep
for some reason, they are yellow for me now
ok, I thought I had changed some wack setting and was very confused
yes, am very annoyed
userstyles ftw
I love how its not all links tho.
you've got the visited links, but then some are yellow, and some are still blue
They're all still blue for me
I looked at the styles, its just the color on a
if I go to google's light theme, I get the normal color
damn, its only 7 here
we already lost half a roof from one of our stables lol
and a tree got ripped in half
yesterday I had to do a quick repair to prevent a front wooden fence from flying off
backyard a fence is pretty much rip, torn to parts
and that was the small storm, the big one still had to come which is now lol
yeah the roof of where our pigeons are under got ripped out
luckily they're not going anywhere
god, I remember having the wooden fence panel things
it was nice in some senses as so long as the concrete posts where good you could just replace the panels
most of my grandparents fencing lasted a good while, especially as we kept them painted, recall repairing a few over the years here and there think we only ever actually needed to replace a panel like once or twice over the years and that was when a storm completely obliterated them
we have metal fencing (about 2m high) and wove those things inbetween them that they use to put over dirt to prevent weed from growing
and it cought so much wind it bent and ripped the metal and ripped the sheet out
Slats
god, glad I don't live where I used to
I used to live in an area which was basically full straights more or less all the way to the ocean
remember one day it was kinda windy and the thing just allowed the wind to pick up
the railing were just bars, so we wove them between them
heard somebody screaming and so I looked out the window and somebody was on the walk of shame, struggling to focus on moving forward and keeping her modesty
I think that's just called landscape fabric
Usually you use it for a bedding for wood chips and stuff
our bft scale says at 8: "small children get blown over"
and then at 10bft it says "adults get blown over" lmao
who got the worst of the storm?
NL seems pretty fucked, same with britland
belgium got it pretty hard too
Thanks. I hate it.
Performance branch needs a docs pr, pls revert
docs?
shut up
u shut up
brocc disrespecting contributors?
💅
In the words of an old friend, "PR or STFU"
🤐
esel
i respect spottedleaf

all development team members actually
(except jroy)
u dont respect me
jroy :clueless:
🤣
ur best friend and overlord of general chat

@static badge french canadian furry
highly optimized french canadian furry tho
I don't think you can optimize away a french Canadian furry. 😔
it's called neutering
fake french
oh cool the 1.18 performance PR got merged
the one that yeets that entity ticking ticket system out?
seems so, yeah
the first thing you learn using node is to ignore them
lol
its like c++ with all compiler warnings turned on
you get a couple thousand spammed from dependencies and then eventually a warning actually turns out to matter and fuck you over
got my 1099. whole lot of gamestop on it 😂
a state mandated counselor will follow up after you file it
additionally the SEC will send you a pamphlet on responsible investing
i see a commit from leaf 👀 good work
Heyo, so I know this might be considered pirating for someone, but how can i convert a plugins source code to a .jar file?
Leaf is powered by rat™️
I mean if it's open source, it's not
Okay happy it's possible atleast tho :D
if it has pom.xml, use maven, if it has build.gradle, use gradle
Update: The "source" they had was just a bunch of config files
i see it as a good lesson learned
_11: but how do you make it a plugin?
Change the file extension from .yml to .sk 😉
Throw skript in your plugins folder and you're good
it fixes the whole timeouts for players with high ping issue
plus some other stuff
that's the main one for me though
Anyone here watches the office?
nein
Did you ever skip the intros?
yeah every time
british office or american office
ive never seen british office but i heard good things about it
i love american office up to the last couple of seasons
haven't seen british office either
i lovve bukkit spiggot and papper
So... Hikari won't tell you, if your string is too long and just be "Ok I have done it."
MariaDB: Yeah, I got this.
Inserting manually works...
But not using code...
5 minutes later... VARCHAR(36)... string length 37. 
based
what do you mean hikari doesn't
are you sure that this isn't on mariadb jdbc driver level
...since hikari should just be a proxy to whatever impl it is pooling
Yeah, the driver.
Sorry, my eyes are done with living, due to Google giving me the stupid yellow text.
MFW that also didn't fix it: 
Autoincrement ID went up, but nothing was actually written. TF?
Thank you setAutoCommit(false). 🛌
Does anyone know the name of this sound?
enderman tp
Tested it, nothing like it
maybe not actually
It sounds nether portal related
Sounds like enderman tp at 0.5x speed
it sounds so much like an enderman tp yes
but i have definitely heard this noise ingame though and i don't think vanilla sounds play at diff speeds
You can, if you set the pitch to a number lower than 1




