#general
3141 messages · Page 619 of 4
ah, nice, thanks for that.
But yeah I'm hoping it will be a good thing
Idk, it's just a big move to quit and start new
Getting a few marketplace partners behind it from a building standpoint as well will be a big resouce boost
[19:29:11] [Server thread/INFO]: Gamerule doDaylightCycle is now set to: false
nice.
Especially since I have a really good job generally, save and stuff
And I think Minecraft is rather voilatile
Yeah game industry is tough and has ups and downs
So Minecraft as a hobby is the better choice I think
we're also fully EULA compliant so not like we have millions to throw around lol
Yeah I think it's kinda different for hypixel since they are like way bigger than you guys, right?
But I always viewed you as more progressive
.ask
If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.
aww thanks
is there plugin for minecraft premium users when they change their names they can do /import {oldusername}
Us, Mineplex and Hypixel used to be fairly competitive against each other and at our peak we were just about no 1 in the EU
for cracked minecraft servers

We don't support cracked servers
I asked if there is
But we had a few tough years, focussed on Bedrock and so Java wasn't our focus for a while
we've had a bit of a resurgance this year and refocussed on Java and seen a good amount of improvement
I think our difficulty is we have one network with three platforms: 1.8, 1.9+ and Bedrock
and as always with a large and old codebase it's hard to make super fast progression in any one direction
Maybe I will reconsider my choices, doesn't help that I have a half year notice period, lol
Well, I work as an insurance, old codebases are nothing new to me, I touched code before that was written before I was born 😂
oh man
It was Cobol, I only did that for a month
main thing we need at the moment is anticheat devs
Our java env is actually fairly progressive, we move to open shift 3 years ago, everything is now docker
@void void check FastLogin, it doesn't work retroactively but once it's installed you won't need to transfer stuff when a premium player changes their name
I will prolly never get into that. Not because it's hard, but because the community
Don't really want to deal with that, trying to play catch and mouse with ppl, etc
yeah there are like 5-6 clients out there with cube specific profiles
it's.. frustrating
I can imagine
Hey guys, whenever I start my server, it says that there are 0 spawn chunks loaded
how can i fix this?
But I mean, I also really don't want mojang to waste time on that
They have bigger issues to tackle
Which we as a community can't really fix
lol anticheat is obviously a big pita to work on
its basically edge cases - the plugin
cant imagine doing it
Always
Because kids
can confirm
And because that's what the Minecraft community evolved into
skids are out to play
oh
I blame 1.8
And that's not even the worst this community does
ay its back
but yeah in terms of NukkitX the main challenge is working out a way to guide the project
engaging with developers and users alike to build a good and useful product
I mean, just knowing that it's backed by a company now makes it saved to build a platform on
yes - there has been a lot of churn in the bedrock community
will be interesting to see where it goes, last time I checked nukkit, it was a hot mess
I think I checked around when 1.13 was in beta, idk what it was called specifically on bedrock edition
i remember a few years ago not being able to even get the server starting
damn
how does performance fair from java edition?
since pocketmine obviously can't do much and I know that MiNET can apparently hold 1k players per instance
im not sure tbh
@heady spear soo how u doing? Wanna go to the bar?

Is there a way to disable the timeout on the minecraft client
i believe there is a option for time out in paper yml or spigot yml or server prop
not the same, I'm looking to change the client's
i.e. if the server stops responding to the client's packets, I want to be able to stay connected indefinitely
At some point the server would just drop the connection and stop caring about you though
Idk how that is beneficial
Both client and server have their timeouts
that's now what I'm asking tho @tropic flame , the server is hotswapped and paused :P
Oh
and I got rid of the server timeouts already hah
I see
ye
Well I don't know about the Minecraft source code but I believe it is hardcoded
Viper just Google it and spend 3 hours trying to figure out where to paste the 500 different StackOverflow snippets you find. Easy.
iso2013: well forge has a -Dfml.readTimeout=60 startup argument, could try that xD
Isn't FML short for Forge Minecraft Loader?
*Mod
Probably not gonna work in the vanilla client eh :P
that's why I said that he could try forge
Oh I thought you meant just the flag
@jagged egret if you do figure it out, please ping me. I like the debugger and I hate that I can't just have the client wait around indefinitely while I'm stepping through breakpoints.
Yo does anyone know a good plugin i can use for sellwands? the one's i've been using just don't work lmao i can't hook it up to ShopGUI+
Hey Everyone!
Episode 8 is up. And I used a mix of new releases and some older tracks. Please enjoy the music and feel free to leave comments or suggestions.
Stay safe!
(DiscordBot) Trance Melody Ep8 - length 51m 46s - 3 views - Trance Panther on 2020.05.02
@jagged egret you'd have to modify both server and client and the client might go out of sync
is there a way to clean a bathroom sink that isn't a pain in the ass
don't use it
i has question
private long compress(int x, int z) {
return ((long) x) | (((long) z) << 32);
}
this returns the same thing for compress(-5, 10) and compress(-5, 3)
Oh really? O.o
to prevent the sign from bleeding into the upper 32 bits
Right
signed logic is dumb and comes with these stupidities 
cheers m8
was spending forever trying to figure out why it wasn't loading information from my database properly (loading from each chunk), but it turns out I was actually loading it right just overwriting it with the next same chunk with the same negative x value 
why is that pinned here
go back to #music
smh
this is why we can't pin important things
mfw moderators
dum project devs spamming up the pins with rando shit
mods are dumber change my mind
idc if mods are dumber or not
that doesn't change that kashike's dumb pin is now blocking out my more useful one
:)
Music is better than info
why does a block piston retract event fire three times
Hey, I made a video tutorial for plugin installation
I'd love if someone could give me as much feedback as possible
https://www.youtube.com/watch?v=vIcIoCIeGhc
In this video, I guide how to install a plugin, how to install a permissions management plugin (LuckPerms), and how to use LuckPerms.
Links:
EssentialsX: https://www.spigotmc.org/resources/essentialsx.9089
LuckPerms: https://www.spigotmc.org/resources/luckperms-an-advanced-pe...
(DiscordBot) Minecraft detailed Windows server tutorial #12 - Bukkit/Spigot/Paper - Everything about plugins - length 44m 11s - 4 views - avi12 on 2020.05.02
windows server
What are you trying to say with this?
Use linux👍
I love Linux as well, but I can't deny that the majority of desktop users are using Windows
even Microsoft uses linux for most of their servers
Linux is the king in the server side
Not in the desktop consumer side, though
It rules in mobile indirectly
mfw someone posts a windows thing here and everyone has to argue winders
Watch & give me some feedback 😄
i dunno maybe we should ban you for advertising your video :^)
I've worked hard on the video, more than a week straight
windows works great tbh
i dunno maybe we should ban you for advertising your video :^)
@pulsar wigeon
Well, it's advertisement for Paper, so it's a good thing, no?
when would >> 4 not be the same as / 16 .-.
windows works great tbh
@static badge
Windows is a broken OS
New Fluid Design apps live together with legacy apps
For example, literally 2 applications that manage settings
yeah I don't really care about that

D: why is this so annoying lol i should know this stuff ;-;
I'm only pissed off they removed aero and that's about it
win32 aside windows is fine for just using things
win32 
i personally didn't like aero
too fancy
one level above leaf
hides in Windows 7
Pretty low
wiz you're below
Almost as low as my iq
like way below
not the place for whatever that shit is
jfc
well ok then
irc never forgets
linux desktop is pretty good in 2020 idk what you smoking @void void
ah yes drivers
its pretty good for people like us
something the everyday user should have to deal with
Ive not had to deal with a driver since I got rid of nvidia
and thats entirely nvidias fault
my amd gpu got delayed to monday 😿
nvidia isn't bad on windows
what do they do on windows that's bad
you need an account for fuckin drivers
is that recent?
geforce experience?
cuz like no never had to do that
that's not drivers
yeah not drivers
it is for normies
installing drivers on arch linux is probably easier than windows when you consider stuff like yay/aur
geforce experience is a load of extra trash
that nvidia convinces retards like you to install apparently
wiz 
what i meant by failure is that windows dominates desktop, not linux
really what
wiz literally everyone has geforce experience installed that isnt you
and uses it to update their drivers
yikes
^
gotta think about the normies
oh shit
lots of retards i guess
just easier idc
here I thought googling "nvidia gpu drivers" brought me to the non-retarded page
ok but either way, you don't need an account
and you don't need geforce experience
so your previous statement was false
in any fucking case creating some dumb account is less of an L to take than whatever the fuck linux has going for it
that's all i was trying to say
thought it did ¯_(ツ)_/¯
yeah and windows 10 doesnt necessarily update itself randomly
if you go through and tell it not to and do a bunch of shit no one normal would ever do
oh no
thought i did what
your point is idiotic because the default is user hostile
yeah windows update is pepega
remember that awesome time it deleted files 
spotted are you hating on something you probably haven't used
does it bring you joy
[5:48 PM] Josh (JRoy): you need an account for fuckin drivers
this is false. that's literally my only point. idk what the debate is over
wiz i thought you did jfc
inb4 ubuntu not real linux
that was when windows pushed a beta without people signing up for a beta
you thought i did what
omfg
oh, "you" in general as needing an account
the english language is fucking stupid
I'm gonna stop talking about this before I sound more stupid
only dev on windows if you have to 
all my dev is on windows 
just run a vm
gaming on linux tho 
proton 
does it work well
minecrafts fine on linux, what more do you need
for most stuff yes
gaming on linux is actually not awful these days
Tried using Ubuntu, but idk Windows felt better I guess
ubuntu is a toy
actually it runs some older stuff that doesnt run on windows now
I didn't like ubuntu but I love arch
it still doesnt like games with aggressive anticheat though
but neither do I so I havent hit that one
ripperino valentarino
i love ubuntu mate
Going to Fedora all the way once I save up for a R7 3700x and just run a VM for windows apps
fedora is horrible
fedora is great, youre wrong
fedora is great
fedora

i kinda like it but i don't like having to manually install 90% of my applications
only neckbeards like fedoras
because they're not in copr user repositories
I had issues with Deb/Ubuntu with Nvidiot Prime. Fedora just needed an enviroment variable lmao
or in the official repos
the only distro I havent had that problem on is arch
yeah
if i had to choose a non-arch distro it would be pop!_os
arch is the best for being a lazy piece of shit
first linux os i used was arch. except i was 8 so how do you think that went
i learn a lot about linux from arch, but god i was stupid
raged when nvidia drivers didn't work? idk
and now ubuntu 20.04 is going full snap 
oh ubuntu is fucking retarded
so guess Im going to have to start recommending debian
always has been
their snapd is just aids
it's one of the reasons i don't recommend ubuntu server
what's snap
Not really rage with Nvidia Drivers, just annoyed lol. Using primusrun instead of an env variable
another package manager thing
is that where half of the shit disappears
pop!_os is great
is snap some dumb thanos reference
only when we're talking about leafs
i did not know snaps were a canonical thing
damn i still haven't watched endgame
of course they're pushing it on ubuntu
"snapcraft"
so many package managers now of days
snapcraft is basically canonical's answer to flatpak
need a package manager for these package managers
yes
its not like trying to be apt or dnf or pacman
what's wrong with snap? just another package manager?
it's not a package manager
pacman/yay master race
snaps / flatpaks both have the same issues
volume mounts
flatpaks run much faster than snaps
what kind of pepega is using volume mounts
swupd is by far the most cancerous package manager to use
Im fine with flatpak most of the time
some stuff doesnt play well but usually thats a packaging issue, not flatpak
i just use apt or synaptic if i'm confused
gg gotta find a new linux os to use
ubuntu at it's finest
arch is the final form of linux
arch is gaining popularity it seems
Fedora ftw
that better be repo dependent
tell me again about how good linux is
back to studying gradle docs 
"gotta try out 50 variations of it"
it's awesome
arch is still the easiest distro out there imo
oh dont get me wrong
ubuntu with shitty snaps is still a better development environment than windows
arch is not the easiest when you're a noob
its just not as good as the others 😉
Fedora is quite nice, except for the fact it doesn't support my craptop anymore
it's horrible then
disagreed
windows is a great dev environment change my mind
really, tell that to 8 year old me
youre wrong, we've covered it and moved on
the hardest part is the installation guide for noobs and you have installers for that if you're that lazy
I tried installing arch on my laptop, ended up giving up
Arch has the best neofetch logo and thats whats most important
wsl2 is ok
I used Ubuntu for Assembly dev. so I might dislike it partly because of that :)
"windows is great" "kek just use linux on windows"
All I've ever heard about Arch is that it's for people who like to spend 80 % of their time messing with config files. Is that not the case?
if young me couldn't figure out arch, most people won't
fucking windows god dman it
"hey guise we cant get developers to tolerate our operating system, what we do? Should we fix it?"
"Nah just duct tape on linux"

the only part of arch that wasn't super easy was installing it
its basically an easier ubuntu tbh
once you get through the arch installation part
easiest shit there is if you have the yay aur wrapper
desktop environments are always annoying to install somehow
i always mess them up
doesn't matter if arch or debian

on arch its pretty easy because dependency management does all the work for you if you just want a simple env
want vanilla KDE/gnome? Install the main de package and let dependency management grab everything else
arch 
tbh the bootloader is the thing most people seem to trip up on
which is always fun
systemd-boot
I thought that was how it worked with apt and yum as well though?
oh yeah arch fails on my old laptop completely, some gpu driver stuff
yum 
most of the time
gpu drivers
arch has a very active user repo
but most of the time you arent installing desktop environments on those systems
like grub doesn't even render properly
you just get the one you want
the AUR is the best part of arch
I've found arch to be insanely easy to used vs Ubuntu. Probably helps that I installed what I wanted instead of having to learn what Ubuntu comes with.
Ahh I see.
like i declare defeat on an os when the boot loader can't even render text properly
the arch wiki has a guide on how to do most things and usually aur packages do it for you
I havent seen that on anything
I know grub had issues with hidpi for a while, but it seems like they just rendered it at 2x and called it good to fix it
Arch wiki 
my old craptop does that, pentium n3540
I've honestly been screwing around with those scripts for deploying arch VMs locally
try a different one then I guess
i'll admit tho, arch wiki is holy grale
Most of my Linux experience is with servers. I've always had bad luck with desktop Linux. Nothing seems to be consistent and everything UI is ugly.
speaking of UI
most UIs are ugly in linux unfortunately
no it's horrible
solus's DE, gnome, and every once in a while I see elementary and like pantheon
gnome's default theme is nice too now
isn't ubuntu just gnome
with the latest version
but then I remember they're designers so they have the apple thing going
I don't remember it then
parrotsec theming is king
With servers I normally go with debian, I have arch on my laptop and desktop though
their new theme yaru ^^
you can chuck it on whatever
I really wish I could use linux as my daily driver
gnome has had some sick updates lately
more up to date screenshot
yeah gnome is doing great now
better performance, no more memory leaks
I dont particularly like yaru, but its better than the old one they had
adwaita has a nice design update
arc-dark was really nice but after like 14 forks and maintainers it seems like its dead now
idk
i think i use arc-dark
this theming rules for me
I cant do gnome2
whatever that is it looks good
otherwise the theme itself is nice
Damn that wallpaper lit
thought it was XFCE at first
it's parrotsec, tho you can put the theme on ubuntu mate
i thought that was chromeos for a moment
anything with the small bar in bottom middle makes me think of chromeOs or macOs
docks are a big no for me
but there's small issues with it
I like docks but I dont like the themes that copy over macos traffic lights
and if i want to use macos i have to tweak it for atleast 6 hours before it's usable
tbh if linux DE's wanna copy something useful from macOS, I'd kill for a global menu bar at the top
like unity of old
i've actually come to find the traffic light things pleasing, it's less instrusive than having icons
rather than gnome and everyone's stupid fucking hamburger buttons
yeah but it doesnt work super well OOB
ubuntu used to have to patch a ton of apps to get it working
because gtk wasnt built for it
just use a terminal multiplexer then
idk what that has to do with what I said
no hamburger buttons if there aren't any buttons
lol
actually tbh if someone made a macOS DE that worked as well as the real thing, but had it on top of arch I'd probably give them lots of money
thatd be just fine, pls no sue
i should rebrand something and tell Z i made it
Is there a program for Linux that works like Spotlight on macOS? I use that thing all the time for opening programs, simple math, exchange rates, unit conversion etc.
yes there are many clones of it
question is if they're good
theres stuff like rofi and drun for apps
well spotlight's biggest positive is that the search is so good
and thats not really spotlight's thing as much as all the metadata literred all over to support it
the rest idk tho, never had to use it without access to a terminal (super+return and i'm off)
they all do web searches, conversions, random extensions, etc fine
I seem to remember some not doing filesearches as well
but gnome and KDE both have pseudo indexer things now one could probably hook into
dunno, have to try one now and see I guess
Yes! Do it!
just hackintosh n00b
oof
if youre gonna hackintosh, just make sure you buy the hardware with that intent
i should look into ryzentoshing again
just do a vm
its a pain to do after the fact if you happen to have gotten something wrong
mine was (surprisingly!) compatible lol
bought ryzen + radeon because cheap and good, and also happened to work epicly with macOS Vanilla
Well I'm running Hackintosh on my desktop. But I'm worried about the next work laptop. The current MacBook lineup is awful and expensive.
I have a 2017 macbook pro and Im just lucky I havent had the damn keyboard issue
it's actually ran really really well
My late 2013 MBP is starting to suck. 8 GB memory is rough :(
but apple keeps making weird choices while seemingly letting the frontend to wither
i'm happy with void atm
so Ive thought about selling it and picking up a thinkpad or something
still needa get another 16gb ram tho
especially now that they ship with fedora
so you know they dont do any weird shit with the wifi or the drivers
lenovo thinkpads are good, nothing beats lenovo as far as i'm concerned
at least in my budget ha
Last time I checked, the 16 GB ThinkPads were pretty pricy. Maybe it's just because of coronavirus though.
tbh whatever I get is going to be pricy
I pretty much buy them such that I can use them for whatever if my desktop dies
so that means dedicate gpu, lots of ram, higher end cpu, nice screen, etc
and then you want that in a device thats not 50lbs and the price skyrockets
Oh yes
any desktop is a laptop if you're brave enough
i mostly run in vim so no need for smth stronk 😳
i'm personally not that brave
precision/xps from dell are also in the running, supposedly they do linux fine now as well
but macOS hasnt ticked me off quite enough to drive me there yet
its still miles better than winders
i wouldn't bother with buying something specifically with linux, usually as long as it's not horribly out of date or edgey it'll work fine
The XPS comes in Ubuntu variations that are cheaper than the Windows ones.
cpu support is great, it's mostly gpu that might cause a headache
although I recently had to reinstall it as case-insensitive because I kept running into stupid apps that wouldnt handle case-sensitive right
thats what I get for deviating from the defaults
dear app devs, your shit shouldnt require case insensitive filesystems in 2020
wait filesystems can be case-insensitive
in macOS and Windows they are
macOS lets you reinstall it as case sensitive but lolno app devs
i gotta find out if i can do that on debian
ah yes
that'd be awesome
case insensitive file systems
What? My macOS is case sensitive?
do I even need to
well i don't want case sensitive
I dont know that many will support you changing that
and I know most developers on linux will laugh you out of their support channel if you do
change your autocomplete settings in your shell
bashrc zshrc
they can all make tab complete case insensitive
without screwing the whole fs
yep that's sounds like a much better idea
@green turret not unless you reinstalled it that way on purpose
^ We have that because Timings (yes, Paper timings v2) tends to think all mobs in the world are Citizens NPCs
we gonna get info on why timings is bad?
which fundamentally amounts to: it's not a profiler, but people think it's a profiler
Hmm
Timings works as a first step towards researching an issue but it's inaccurate it odd cases like Citizens, and either way can't actually be used to actually find the problem if there is an underlying problem
... at least for cases like Citizens where NMS is heavy
Paper literally just grabs the class name of the entity
I honestly don't work with projects that stick to the regular API level nearly enough to know how useful or not it is with those
there are some dumb bugs in timings where it can incorrectly show some timings
but with NMS-heavy stuff, timings breaks down
grabs the class name of the entity which is Citizens' class names if Citizens is on the server (or used to be? idk if we changed that for 1.15 or not)
it grabs it per entity instance
but either currently or in the recent past, that was required due to how the entity registry worked
What the hell, you're right Z.
no I mean, all vanilla mobs are the Citizens class
but the Citizens class is a blank passthrough if it's not linked to an NPC
I could have sworn that wasn't always the case (heh).
its been that way since next
could look at using the timings API to just clarify that better
It's weird because there was a time when someone renamed a folder in a git repo. Only the casing changed. The two Windows folks at work had lots of issues getting things sorted out. I had no such issues.
I attributed that to case sensitivity. Must have been something else then?
windows and macos are both case insensitive but case preserving systems
there may be some hiccup in how windows handles that case preservation vs macos
Yea, that's case insensitivy causing issues
or just a different implmenetation
Yeah could be that git just behaves properly on macOS and not on Windows?
oh this case insensitive tab is a god send
I'm looking at the impl for timing entity ticks, and I'm seeing that it does read class names per entity object instance
Wonder if adobe installs on case sensitive FSes yet 😄
it could go all the way done to some god awful win32 api
and then spawn them
sounds like theyre doing some weird entity registration trick where everything becomes a citizens mob
even if its not really doing anything
oh that'd do it
which is pure pepega
but if thats what has to be done to get vanilla to play nice
thats what it is
it's an awful kludge but it is (or was) required
I vaguely recall that being patched finally in 1.15 but am not sure at all
Also the bot message itself re: timings is overstating it, but like... if I have a message telling users that MC 1.8 works but they should maybe update, they'll tell me to screw off and they're staying on 1.8. Give the slightest inch and dumb users take a mile of emptybrain space. If the message said hey timings is great and all but we really need a spark report, they say "no here's my timings plis fix perf now"... gotta tell em timings is absolutely useless and a profiler is the only option
I get it
only issue is then they come in here and lose their shit at us
that is one of the tamer interactions where people just fish for bait for some flame
... oh, has that happened?
playing pong with the users 
"hey mcmonkey said u guys r bad, u gonna hit him back?"
There is a timings lib for ez throwing your own handlers in to clarify stuff much better to users
it just leads to drama
I would appreciate it if you could find some way to reword that a bit, but if not I mean we don't really hate you or anything, its just dumbass users
tacos suck, u gonna hit me back?
yes
I could probably mitigate that by specifying more than it's near-useless for Citizens issues not useless in general
It would save so many headaches for us and plugin devs if they took advantage of that, especially for plugins which do things like throwing commands around and stuff
tacos suck, u gonna hit me back?
You monster.
i persoanlly think tacos would be better if they weren't in that shell, like that shell makes them so much harder to eat
im a cauliflower soup kinda gal
Bruh, tacos come soft too
and they're great then
I mean, That's basically proxi... If you've been around here for long enough... you know know how much of a monster it really is
run while you still can, lest you end up stuck here forever like the rest of us
at least my fur dont do a stinky stanky >:(
you haven't lived if you haven't had polish split pea soup
noo not my flattened mikro D:
will paper run on GraalVM?
It did last someone tried
doesnt it already
if you run into some weird graal specific issue youre kinda on your own though
hey my custom jvm written in clojurescript has this issue with loading paper??
just tryna think of ways to make java not run like shit
issue is bedrock edition is sucky
and when Im coding stuff it will be a cold day in hell before I choose java for my projects
usually using rust these days
its so fast I love it
"It's not the tool it's how you use it"

rust or bust
new languages are kinda monkaW tbh
87 additions and 587 deletions.

good night boys 😤
@golden gust garbage collectors = lame and slow
give me control of the memory god damnit
the piston move event is annoying
GC is far from the issue with mc servers
why does the piston retract event have to fire three times?
I wish they would open source java edition
and so are md69's maintenance capabilities
then someone could fork it and unfuck it
oh yeah let's just have a million forks
maybe just have one community edition
I'd pay money to never see the fork of a fork joke again
and people contribute to that
like ok cool the updated the opengl implementation
except they updated it fucking 2.0
yeah the thing holding back minecraft fps is definitely the opengl version
and not the really just pepega fucking codebase
well its being held back by a lot of things
cannot stress how retarded mojang code is in 99% of places
^
like if they must stick with opengl atleast give us 4.0
that way we can atleast take advantage of modern hardware
I feel like the amount of issues in the code base qualifies for rewriting everything before fixing everything.
yeah telling people to git the latest hardware for minecraft is a good choice to make
@static badge opengl 2.0 is from 2004, I hate to break it to you a pc from 2004 wont even run windows 10 let alone a minecraft
for a fucking block game
4.0 is from like 2010
@Spottedleaf opengl 2.0 is from 2004, I hate to break it to you a pc from 2004 wont even run windows 10 let alone a minecraftIncorrect.
The top of the line models totally will
Granted, just barely.
considering money is on the line, getting rid of users is not a choice you just make
what are the odds of somebody with a PC from 2004 buying a new game
mojang has the stats of the userbase
The amount of people playing Minecraft on potatoes is staggering.
they know what percent they would lose
who is playing games on a pc from 2004
I started playing mc on a potato
a good portion of my userbase can't even play mc and have a browser open at the same time
please tell me
the users that already own minecraft on a PC from 2004 suddenly have to buy bedrock "oh well guess you just gotta give us more money sorry guys"
you need a gtx 200 series and later to run opengl 4.0
gotta think like a truly evil corporation man
😂
I remember playing on a machine which I thiiink had opengl 2.3 somewhere early 2010's
Oh hey, monkey, you is colorful!
if you had hardware from march 2010 or newer you could run something with opengl 4.0
Ah, yea, as I got a cheap-ass HD5450 to be able to play portal 2 :L
yeah apparently somebody deleted my table I guess
byebye table
if you had hardware from march 2010 or newer you could run something with opengl 4.0 Don't we discriminate against third world countries enough?
Oh no!
How will you flip the table in anger now?!
(╯°□°)╯︵ ┻━┻
if your country doesn't have plumbing how about instead of playing video games you work on that
Show off.
😂
if your country doesn't have plumbing how about instead of playing video games you work on thatBruh!
sorry monkey I stole your table
Fuck piping, ok
oh man it's this guy again
Which guy?
like why not atleast have switch like doom
Oic
were u can just flip it for modern hardware
instead of making it run shit for everyone
PhantomGaming27249Today at 4:06 PM
if you had hardware from march 2010 or newer you could run something with opengl 4.0
^ actually not true iirc
You can use OpenGL versions on hardware from before that version was launched
either due to driver backporting or just by not requiring the subset of new features that are exclusive
ok so even better
😂
implying mc isn't broken anyway
Tbqh, I used to be active around this weird ass physics game back in those days
My point exactly
I remember there being consistent stupid issues because thx intel GPUs
I can atleast have broken at high fps
.>
moves between chunk lag spike reee
Wonderful, you can render those amazing glitches and broken textures at 200 fps.
like I gave them a pass when they were an indie company
they are owned by Microsoft now come on
You act like this wasn't some high schoolers project to learn Java with.
MS really has no say over stuff going on in mojang HQ
there being consistent stupid issues because thx intel GPUs <-- intel integrated GPUs used to be incapable of figuring out any OpenGL newer than 1.x for way longer than makes sense
it was awful
it wouldn't error though, it would just produce entirely wrong results
Seems legit
invisible models and stuff like that
Yea
It "worked"
list of things they could do to improve performance, a custom jvm for minecraft specifically, a graphics api update, actually taking advantage of modern hardware, proper threading!
😂
a custom jvm
The program had some hack to use a more legacy renderer for stuff, but damn did the game speed up when they removed that option
was ouchy af
holy fucking shit
streams
I feel like you want a lot.
There are muuuuuch easier gains vs a custom JVM lol
😂
a custom jvm for minecraft specifically, it's called Java 8
since oracle doesn't want to support it anymore despite the whole world still using it
You mean people actually use Java > 9?
might as well just pretend Mojang owns it... they distribute their own copy anyway
I do
RedHat has you covered
if I am doing java stuff
My condolences
I use 14 👀
Mojang ships 8u32 or something anyway
java 13+ is actually not that bad
shipping mega outdated java versions 
They’ve been off of the release train since before oracle jumped ship
RedHat has you covered ooo I just googled that, they're maintaining OpenJDK 8 still... nice!
some 5x version now afaik
almost as quick as C#
Thats legit.
like they could take a openjdk 11+ and just rip out anything they dont need
slim it way down
....
and then fuck mods
Why, though?
Well that’s how they intend you to use it with modules now
^
proper threading! <-- who needs proper threading when you can have whatever the hell mojang added in 1.14
If mods need other stuff, just unpack it and run it with a different version
Wouldn’t be a big deal
I hate Java more each passing day
how did they fuck up 1.14 so badly
the threading that somehow made performance much worse because they clearly don't know what they're doing
😂
Yeah it’s pretty much just for distribution size
memory overhead typically
java 13+ is actually not that bad
last I checked reflection is megabroke again in latest Java without a workaround yet
there's workarounds up to 12 I think
It’s not going to substantially improve anything if they slim it down versus like actually fixing their damn game
afaik mojang does use a modified version of j8 due to some random bug they found
I didn't mean it as the first line of action
yeah they need to change their game's code
which was likely fixed in a later release of j8 or j9+ :^)
I just meant it as one of many things they could do to improve performance
99% of the codes game is terrible
or something stupidly high like that
there's no reason to put a second's worth of time into anything else
I have literally made higher performance games in fucking pygame
Hey now, now it’s a research assistants java project
Minecraft 2 when
looks at DFU code
😂
I feel sick when I see how they implemented their graphics "engine"
Bedrock is basically Minecraft 2
Never read so many white papers just to feel stupid for a fucking java game
Pretty sure the only one who understands it is the guy who wrote it
check the commits
And everyone at mojang just copy pastes shit that’s already there
java is like the worse possible language to make a game in
if they just bothered to not fuck it with the aggressive hypermonetization it would probably even be a pretty good upgrade
Bedrock is basically Minecraft 2 With the Minecraft flair of "go f*** yourself" too
Microsoft*
(Referringbto said monetization)
it must all be lost elsewhere
like optifine shouldn't need to exists
Optifine would exist anyway
my favorite part of the minecraft internals is the block hardness calculations
optifine doesnt even modify that much and it basically tripples your fps
because every material has a configured hardness value... but the code that calculates it just inexplicably hardcodes special cases for obsidian and bedrock
optifine is mostly some math speed hacks
Duct tape, and bubblegum, monkey
like not even handling them differently, just they forgot to remove the hardcoded cases from before they added the material-level setting
Duct tape and bubblegum
and so my command to freely change block hardness per material just doesn't work for obsidian in particular now
...
my favorite thing in the graphics rendering bit is they implement a tesselator for chunks
why just why!
its a fucking cube it doesn't need tesselation
every time i look at this channel i lose brain cells
like there are bits in the rendering code that seem like they are just there cause someone got bored and like fuck it let me just add some shit
boderless window would be a great feature too
but tesselation is basically useless in a voxel based game
the reason to use it is if your making something round out of polygons
anyone here who knows graphics who might be able to provide a reason they do
given everything you've said phantom I'm sort of doubting they did it without reason
the piston reaction code -> https://i.alexgoodwin.media/i/misc/1f289c.png -> just casually hardcodes obsidian despite there being an EnumPushReaction they could've used
lol
like I have tried to figure out a reason they might but I just can't
It’s almost as funny as the http thread pool use for the beacon code
probably added that in a later diff
there is literally no reason to do that in this game
and just missed that usage
but tbh yeah that's pretty hard to miss if you're doing that
also wtf is it doing that check for after all of the other shit
my cs 101 professor used java edition mc as an example of how not to code a game
Minecraft is an awful example of how to make a game for a programming class... but Minecraft is a great example of how to make a game in a business class.
was it the typical flatbrain "cuz it's java" response?
Your cs101 class must’ve been a higher level than mine
Don't have any idea what you're doing but have a cool idea? Go figure it out and see if you can make money before anyone realizes you didn't know what you were doing
suiting for you though
Thanks babe
This was a while ago but she did a lesson on game coding
ur welcome
Rn taking a computer architecture class and loving it
Also a deep learning class which is pretty fun too
Nice, my compiler class was also a blast.
you know how to build a compiler z?
Also a data structures class which has given me ptsd
How are you handling the online stuff versus face to face?
its eh
Yeah leaf I compile all the leaves into a pile and then light it on fire
wtf
so for whatever reason the data structures class was taught in java
it gave me an aneurism at points
once assignment we were only allowed to use tailed recurssion
despite this though
java doesn't support tailed recursive optimizations like wtf
tailed recursion
yes I know
it was
extreme cancer
worse assignment though was coding a self balancing avl tree
that still gives me nightmares
tree's would be interesting to learn
self balancing avl trees are hell
java doesn't support ... optimizations like wtf fixed for ya
I hate the syntax of java too
like why does a fucking print statement need System.out.println
thats so much shit
Doesnt rust have namespaces like C/C++ though?
the least of java's issues are with System.out being before println
rust is C++ minus the world-destroying vulnerabilities
^
std::cout
I kinda wanna try writing a high performance jvm out of rust
exactly
it should be part of the JVM
as that would mean the generics, y'know... exist at runtime
if it existed in the jvm they wouldn't exist at runtime
and you could have a List<int> instead of needing a wrapper class
er... by JVM I meant ... that thing wot exists between the language and the machine, wot interprets java byte code into machine code
the biggest problem with making use of primitive generics is that the current generic system is built on using objects
I wonder if I could make a mc server file written in rust
and primitives don't have object properties
you know I might try that once school finishes up
considering I am stuck inside during quarantine
That’s okay, runtime generics and inline types will land eventually, we probably won’t be alive to see it, but they’re working on it
if you want to horribly mangle a minecraft server, why not do what actually happened for real, and make a pocket edition (or I guess now bedrock?) server in literally php
wont be alive to see it 
I think you meant to say “if you want to get hired by mojang, make a bedrock server in php”
is papers source code on github

