#general
3141 messages ยท Page 29 of 4
can someone explain supplying an InventoryHolder with a inventory inside it and supplying that to bukkit#createInventory?
that doestn make sense
why would i create an inv and then use that to create an inv
I will take it out and clean it later I need to study for my physics exam tomorrow ;-;
grr spgiot api
@void void can you explain that ?
the holder is mainly to represent something that "has an inventory". You can just pass a null holder, and it will just be an inventory that is not owned. InventoryHolder#getInventory is just a getter -- that's it. It's just defined by InventoryHolder, so you can either make your inventory there or you can pass it into the class you're implementing InventoryHolder in and simply return it there.
Bukkit#createInventory is just how you make a new inventory. You can specify a holder, or not, and it will work either way. I am not sure how it works if you have a holder that specifies its own getInventory(), which you then pass to Bukkit.createInventory, or why you would want to do it that way.
Just add a setInventory() to your holder and set the inventory after it's been created.
What I do when using a holder is use createInventory() in InventoryHolder#getInventory, then when I need a new instance of that inventory I either use an instance i already have or make a new one
I need to implement it to store some stuff about my GUIS
that works as well
i saw in a spgiot thread that that is a misuse of the api but that seems like bs
because theres no other way to do it
i mean yeah it's not what that class was designed for but it works great ๐
besides loook at titles
It is BS. InventoryHolder is the only sane and proper way to make GUIs.
exactly
(In agreement, it's BS.)
so when i implement i need to create the inv there
The class however, according to convos I've had, wasn't designed for that. I'm glad it exists though ๐
Just add that to pile of shit md_5 doesn't know shit about.
or can i leave the getter returning null
what is md_5's biggest mistake
creating spgiot
IIRC, getInventory() on your holder shouldn't be returning null.
The inventory you created.
That's the stance that md has on InventoryHolder, Paper has restored it's functionality for createInventory on a few methods, and will restore it if/when spigot drop it
you can make an inv with a null holder like I said, and pass that, OR you can make it in getInventory and pass this as the owning holder.
ohhhh
or you can just not pass one in, keep it null, and use a setter
ok that makes sense
like byte suggested
(Basically, you can't specify an InventoryType in spigot anymore if you want a InventoryHolder)
Create holder, pass to createInventory(), setInventory() on the holder with the inventory that was just created.
and the inv will use the one the inventoryHolder has and if it is null it will create and pass one
could do yes
ok thanks
Since your Holder will exist before your inventory is actually created, you need to set is after.
What?
Oh
Yeah he doesn't know the difference between dind and the concept of "docker-in-docker"
well im fully behind you with the volume idea, he totally went off about it tho lmao
@golden gust what methods have they dropped it for? Can i still use it as a identifier for users running spgiot?
and not paper?
Yes, just don't use the methods that take an InventoryType
ok ye i only need the default chest
and note that spigot seems to be in the stance of removing that API in the future
GUIs are made up of PLAYER inventory types always, any way, aren't they?
CraftInventoryCustom or something like that
i think its a CHEST
Really, why are they removing it cat
Yeah double chest
lol
Or whatever size you specify, but yeah underlying type is probably chest.
well its very useful
Not like you can make a gui out of an anvil inv
and will break hundreds of plugins
I would love to see the day he breaks that
and forces all plugins to do title validation
i actually use an anvil for playe rinput
Welcome to the land of stupid breakages for no reason while not breaking the API for sane reasons, woooo
With Paper creeping up behind Spigot on adoption, it will just be another sticking point.
thing is spigot gets released before paper and i like to update on launch as quick as i can
"Use Paper, we support GUIs!"
LOL
Not a hard sell.
Depends on how large the changes are and how fast one of us can get to it, but generally we're on it pretty fast
Even faster if spigot actually releases sources early
So on Spigot as long as a variant of createInventory() which doesn't accept an InventoryType is used, it still works, yeah?
yup
And Paper has a patch to make it work regardless of inventory type?
yup, if you pass an InventoryHolder it will assume that you're intending to use the holder and don't want an nms backed inventory (where it exists)
Cool, makes sense.
I'm actually horrified that they're doing that solely because they don't like how it's being used ๐ข

That's how he is.
its so dumb
BadDecisions5
He's an ass.
wen paper custom api
Worst case, Spigot-targeted plugins can use reflection to modify the inventory with the correct holder?
slowwww
worst case we just dont update and skip spgiot and only use paper
my server personally runs MARGINALY better on paper
Nope, as the impl based inventories are hooked up to TEs internally where possible
While I think itโs certainly bearable to have 100MB+ large hello world applications in 2018, itโs just weak if I can have a 6MB Go binary.
๐คฃ
the async chunk loading is nice owo
if i keep the same config and run spgiot with the same players the tps drops in a lot of cases where on paper its solid 20 tps
we pregen so its not async chunk
yeah that's what we notice as well, though we don't have as many players as some
@gloomy sphinx I'm leaving it unplugged
what we mostly noticed though is that more players can get on, and it still maintains 20
Oh yeah @peak dirge what do you use for sampling on OpenJ9?
same thing for us
YourKit works on OpenJ9
Ah, just not my outdated version then ๐
My YourKit is from an old OSS license so that one didn't work right
I know the latest 2018 version does
@acoustic pilot is it bad giving my InventoryHolder the player object its ganna be used on?
Mine's from like 2017 lol
You can give your InventoryHolder whatever data you want
yep ok thanks
@acoustic pilot Official support for OpenJ9 came in 2019.1: https://www.yourkit.com/changes/yjp_2019_1.jsp
I have a personal use license, mainly because I use it on projects that are not OSS
For now I wonder if I can use VisualVM
Doesn't seem to come distributed with VisualVM like Oracle JDK does, assuming licensing issue or just not supported
Yay, free upgrade. I renewed June last year.
With the personal license, you still get to keep access to older versions, right?
Even after it expires
I think so, it's basically a three-seat license
what is the advantage of openj9 over hotspot
OpenJ9 uses less memory, has a quicker startup time, and allows you to use AOT compilation for even faster startup times.
since it's from eclipse does it run malformed code?
No, it's a fully compliant JVM implementation
good lord when did seagate start selling 14TB drives ๐ฎ
monkaW
the last time i used seagate drives they were having all those bad batch issues
but it seems like that goes around from manufacturer to manufacturer
wonder what the reliability numbers are for everybody anymore
could you say it spins from manufacturer to manufacturer?
no
the truth is modern HDDs are the most complex devices in a computer and are unbelievably hard to manufacture
both WD and seagate have had their issues, but on the whole they are both reliable in general
@peak dirge The YourKit personal license isn't actually advertised on their purchase landing page. Seems to be hidden away somewhere, had to reach it from a Google search >_>
but I would still never buy anything than WD Red for NAS drives because idk, brand loyalty? lol
@acoustic pilot They only really advertise around New Years
Hm, weird strategy lol
You can have as many agents running as you want, right? It's only limited by how many actual profiler instances you can run?
yes
Cool, thanks. Gonna probably get a license at some point. Don't need it now, but good to know the option is there. $99 for the personal license and a 40% discount for renewals sounds reasonable.
the $99 is a discount they do once a year isn't it?
No it's the full cost of the Personal license.
tf
And renewals are 40% off of that price
But apparently they only advertise the personal license once a year
ok i googled it
i think i paid $500 one time
damn >_>
i'm vaginating
๐ ๐ ๐
I say I make tacos
i let old men touch me for $600
yea you right i dont
why is intellij fighting me
I want to remove this * import
It's respecting the settings in one class but in a near perfect clone of the class it keeps forcefully * importing
There we go. That was annoyingly difficult.
@orchid pelican I literally can say that now 
Byteflux: California accounted for 3/4 of new jobs in the whole united states for February.
@stiff yarrow i aksed that because literally 3 secconds earlier i said i make java plugins
no I meant I can say "I make Minecraft plugins" if someone asks what I do
i cant i dont have the balls to do that
minecraft isnt the most uhhh reputable game?
I don't know what you mean tbh
maybe you're thinking too hard about what other people think

hell ye i am
I wouldn't even feel embarassed
you just got to not care
its like if they are gonna look down on you for making money off Minecraft then they probably aren't good people, so you shouldn't really care what they think imo
true
just say game developer
I made 1 ios tweak so im just ganna say im a tweak developer
unless they see im coding java
at that point they have the respect to know what im actually doing lol
Man fucking what the fuck shit at that walking dead episode
you still watch that shit?
no it isn't lol
Rick leaving fixed my only real complaint I had about it
They warned it was going to be a red wedding, wasn't joking :(
There's a new show runner this season and she's owning it
/spoiler does this work on mobile
Nope
||spoiler||
WARNING SPOILERS for tonight's walking dead ||https://io9.gizmodo.com/tonights-walking-dead-was-shocking-savage-and-utterly-1833478320/amp||
Mobile doesn't render it prplz
As in you can see it
Oh why didn't prplz
I knew the syntax just typing pipes on mobile isn't fun
OK sleep time. Fucking hell that episode
get that pipe
I'm sending request for test
I just realized I am running java 1.8 on my main nodes
any performance improvements if I move up to the latest?
The difference in size of my GUI controller using title verification and then using a custom inventoryHolder is actually insane

don't
Don't what
fuck asses with sticks
yes
@upper flicker
this place would literally die

no baiting of any form
I'm in the Hip-Hop Discord which is quite large, they recently just added similar rules.
I think they might be partnered or something
must be :>
I plan on avoiding the server in question and all partnered servers
Imagine a hip hop community not being able to do those things.
no baiting? jesus what would leaf do all day
I'm not going to invest time in a community where I can be banned for acting normal
i'd figure out how to give u a 3rd braincell
that way u'd have 8 states of existence
if baiting was a crime spotted leaf would be the fbi's most wanted
if being retarded was one u'd be locked up for life
good
monkaS
I wouldn't have to deal with your retarded ass

I guess the question is, what do you get for being partnered? There must be a lot to gain from it.
.g discord partners
(DiscordBot) https://discordapp.com/partners -- Discord - Partners: "Become a Discord Partner and brand your Discord server with a custom link and invite splash image. Oh yeah, there's a sweet Discord Partner hoodie..."
The excuse to censor people without being questioned
"The toppest of the croppest of our partners will be promoted to premium status and get paid hard skrilla $$$."
Ah, there it is.
So it's basically the Discord equivalent of selling out.
yes
yeah
you get paid to advertise discord 
brilliant
you kill the fun and enjoyment of everyone in your server and get paid while doing so
hm that might not be a good idea for them
interesting to see how it'll play out
strict-ass moderated servers promoting discord
Twitch Partnership pays off, right? I assume it'll be a similar situation. I'm also assuming Twitch imposes similar conduct requirements from their partners.
they don't go as far as restricting words like retarded
how retarded of them
what was that old irc for hardcore sys admin stuff computer server code that you hung out in a lot @acoustic pilot
freenode right
I'm on Freenode, yes.
Not sure how that's hardcore sys admin stuff but it's a good place to get programming help.
I'm mostly "self-taught" over the past 15 years or so largely thanks to Freenode, in the days before Stack Overflow.
There are also programming-related Discord servers these days which are really good, too.
discord is nice but i like the older dudes on irc
The Programmer's Hangout, The Coding Den and there's one just called Programming, all with thousands of online members each.
only problem with those are the kids straight out of college with a java fundimentals cert and nothing else
pull out a macbook at starbux
HEY
maybe thats just me
macOS is best OS
but the old dudes are legit
macos is literally pure cancer

so is windows
macos makes my HTML C0DE FEEL CLEAN
and linux ๐
and the fact people like it is retarded
btw
My arch partition is on the hdd which is currently on the floor somewhere
i am banned from most ircs because of this yet all i did was spoof my mac and chsnge my ip so who dafuq is ddosing in my ip range!
Never really seen a pro for a seperate /home
Just makes stuff a ballache when you find out that your gestimates were wrong
I dual parition because when I first installed arch my boot drive was only 128 GB
Putting boot on the 128GB and home on a larger slower partition proved to be pretty reasonable at the time
i like a seperate /home for when i zeitch distros every week
mobile discodd oscancer
finger no do
I now get to witness my home drive failing to initialize every other boot
Not sure why it's happening
throw the drive away
I avoid distro jumping, and hopping configs all over the place has been a ballache
But hot replugging it seems to fix the drive for the next boot
never heard of a ball ache
I know it still compiles, but so annoying lol https://i.imgur.com/X6X5jld.png
I have some of my dot files on git, but some I can't really store on there because private stuff
Yea, it's fucking ass
Reds up my shit
I tried to see if I could shut it up and failed ๐ฆ
Yeah not seeing any way to get IJ to shut up abotu it
what does getCubes do
It gets cubes
why is it a boolean
MCP probably has a better name fo rit
Not sure what it does nowadays, but back in the day getCubes() was for getting all the collision boxes for an entity
Or something related to that
Should check 1.8
Is it possible to set a wait on the start.sh script? my server starts so fast the ram can't follow along and is still in use when the server is being started again.
Lol
obligatory paperspigot
@finite wave [Auto] We're now known as Paper.
TIL our fancy NRP (new reverse proxy, duh) is configured via a 500 line long ant script
kill me pls
MiniDigger: y tho
I don't know
I don't even know what the reverse proxy does and why we don't use one of our f5 appliances or ha proxies or whatever
honestly I don't even want to know
all I wanted was to add an entry because some idiot forgot to replicate changes in prod to dev
I just changed the mapping and will just call someone to deploy it I guess
its apperently build upon http://j2ep.sourceforge.net/ ...
comment "code looks tidy, but only expect maintenance by <our company>"
cool
Android's logic: Please free up 50-60MB in your storage for this app that is like 6.49MB
lol
my sisters phone keeps telling the storage is full when only like 8gb of the 16 is used
Android
everytime my brother started his old Honor 10, every single device connected to our router through wlan would time out
this is sickening ๐คข
This string should be changed if the NMS mappings do.
It has no meaning and should only be used as an equality check.
would of been way better if he used the build data commit hash atleast???
Or how about the NMS version system that was already in place...
Just pee the bed 4head then you don't have to wake up
does someone knows a good way to unload all chunks
alt+f4
Tbh, other than getting into the snapshot a bit a few weeks ago, not really played the game in a while
Whenever I have gotten to "play", I've always had to go work on something or fix something ๐
snapshot chunk loading is broken as fuck
yes
Not tried the past few betas
i need to quit singleplayer and join again to make some parts of the world to load
you know what i love
it's really annoying
But yea, they made some nice decisions which leads to stuff like the client refusing chunks
every version of MC
im trying to break the border
never got any luck
this is weird
you get damaged when you pearl tru the border
tfw you can pearl behind the border
si
in some version one could even get behind the border using a water bucket
1.12.2 perhaps?
@slim nymph my new glasses will be also black ๐
@void void you know whats funny
i updated paper yesterday
and today im 13 versions behind
LIKE WTF
im on 751 rn
571 you mean?
i can shuck an ear of corn without my hands, wanna see?
also how to lose teeth in a quick way
interesting computer lab, I used the class names they gave me in the specification
then the supervisor complained about my class names and told me they were stupid
how did your class names look like then?
suggest me a monospaced font
lucida console
he got really annoyed because I named my class representing a checkout line "Line" instead of Queue
then my main class was named "Store", but he wanted it to be called "StoreGuiHandler"
oh, and apprently skipping GUI elements and just rendering shit using texts and #toString wasn't good enough
I hate uni
Some people are funny
#paper-github it says DO NOT REPORT TO PAPER
And what does the person
Report it too paper

DO NOT REPORT TO PAPER means that you should report it to paper, clearly.
@worldly condor actually fira code
learn to read every second word
that's what i use
DO NOT REPORT TO PAPER <=> DO REPORT PAPER
should make a github bot
Ohno
DO REPORT
- PAPER
actually
if stack trace contains "DO NOT REPORT TO PAPER", it'll just label it invalid and reply with RTFM
or learn to read
"no."
If you report it. Send (Bro i told you not to report it)
@heady spear Uni has always been like that
There is actually signs of an issue there, tbh
fira code is ew
someone tell me a good monospaced font
lol this bug still exists
Ahh
Ohhh I know what you're saying now
Yeah
I don't see why that wouldn't work.
@lavish lichen @void void yeah we had a burst of activity yesterday ๐
i see XD
@void void use TEXT
i hope you have a post limit size that keeps it under needing MEDIUM_TEXT
i know i was kinda here yesterday aikar
idk if its paper or MC but
when you are at the worldborder in the nether
it crashes players
sounds like a client issue
@void void FYI MySQL TEXT is optimized that if it fits into a VARCHAR(255), it stays in the ROW Data, and then if it goes over that, it uses a variable sized buffer. So short posts are optimized in storage and long posts only need as much as it requires.
yes i really hope you dont need larger than TEXT for support tickets
@lavish lichen that changes nothing i said
It sounds like a client issue
report it to mojang
no
aikar what font are u using to code ?
you're going to say what you think is diff im not reviewing all that lol
@worldly condor i think Ubuntu?
hmm
lemme google
is it this ? https://www.fontsquirrel.com/fonts/ubuntu-mono
Download and install the Ubuntu Mono free font family by Dalton Maag Ltd as well as test-drive and see a complete character set.
well aikar i can report it, but the problem is. it happens when a new chunk loadsup
it looks like i'm using menlo
i think thats what i have on mac
im so happy I got the legacy data conversion working
I was able to convert a data version 0 chunk from 2013 to 1.13.2 w/o errors after completely gutting and replacing all of mojangs code for pre 1.13.2 DF's
and was able to convert middle tier version chunks too
Want to test a 2011 map? ๐ I have a map from way back then that has some issues converting ๐
sure ill take a region file
but if mojang is missing code from 2011 to 2013 then i dont think we can do anything about that
Gotcha..the biggest issue I've seen is sometimes a chunk can't convert but other times it's all the chests are gone
How should I provide you the region file? Google drive or somewhere?
@slim nymph do you have a invite to ur dc server (aikar framework thing)
.addcmd aikardiscord For support with Aikar's various projects, please join: https://discord.gg/gU8yahX
@lavish lichen ^
thank u
Here's a few of them, if you want more let me know https://drive.google.com/drive/folders/1rEAXJV4yJwAQ40qRi0E74zDj9lmJEVsO?usp=sharing (paradise is the name of the world, no idea what 2010 me was thinking)
my world name is wilderness ๐
my world is just world
and 1 break_the_border
_> for myself later lol
ok what the actual
before i restarted i had 205 chunks loaded
and now this
๐
"May not be over 9000"
nice.
While im on this, can I set AnaloguePowerable to any block? Like if I wanted to make a custom block that can emit certain redstone strengths
@slim nymph sorry for the ping but for what is keep-spawn-loaded: true
inside paper.yml
To keep spawn loaded
Spawn chunks
@ping sorry for the ping but... is like saying "i'm not racist but...`
I'm not a racist, but I think wiz is correct
I'm not leafist, but...
I get pinged all the time like that too...
Or the "I know i'm not supposed to DM but,"
@lavish lichen its a vanilla feature, it keeps chunks within radius of spawn, loaded, to never unload
i just found the wording amusing
its silly to complai nabout people pinging you. if someone is directing a message at you, they should ping so its clear 'hey you are being communicated directly to'
unlike irc, you can just type someone's name here with forcing them to eat notifications
unfortunately discord doesn't have a way to mute direct mentions for only certain servers :\
if you dont want the notifications, you can turn them off
i can only turn them off entirely unfortunately
well file a bug report with discord lol
someone literally just pinged me there 2 seconds ago
@slim nymph i see. Thanks for the answer 
I did not get a system notification for that ^
and I have it on
all it did is make the line yellow
possibly because you already had this channel active?
Xd
idfk
unfortunately it's hard to know anything about how this shitty client works
unless you want to dumpster dive minified js
but see thats fair, if someones trying to talk to you and you arent active, why shouldnt it notify you. the client ignoring the setting is the issue
because i told it not to notify me? but it does anyway?
right, thats a valid issue
im not joiining another discord just to report a discord bug
yea i'd rather just yell at people for pinging me :P
same
@pulsar wigeon it literally says "unless mentioned"
was that on fucking purpose?
Yup
fuck you then
^_^
very proud of yourself for being an ass i guess ok
I thought it was funny
guess i'll just block you too and move on
I did include some useful info, tho, in case you missed it. It's not really a bug, it's intended design.
what was that in relation to
He wants to disable ping notifications on his name. But that's not how it works. You can't suppress those. Last I heard from discord is "mentions are to get your attention specifically. If you don't care to be notified of these then why are you in that server?"
Aka, wontfix worksasintended
There are hacky workarounds floating around, but that requires a selfbot.
If you dont like pings use Do Not Disturb mode lmao
You could add a suggestion on their support site. But those usually go unanswered. I'm still waiting on 24/12hr clock toggle that isn't integrated into locale
in case it wasn't clear, the reason i don't do that is because it's global
i still want notifications from certain things, just not idiots asking for helping without reading instructions, or people being assholes for the sake of it
enginehub was the only discord i've ever had this issue with (and this one now)
yeah per server one would be epic
I'm assuming you mean me. :/ I wasn't trying to be an asshole. Its proper to mention the person you're talking to, especially when a period of time has passed since they last spoke
he wasnt referencing you no
he meant people in his discord
@pulsar wigeon DND still adds the unread badge, just stops OS notif
lol sorry its habit for me
bout to block everyone on this server
I honestly don't understand why people get so upset about mentions on discord. Especially the at-everyone
@everyone makes sense for global announcement channels imo
@everyone can also be disabled on a per-server basis
also wiz wouldn't dnd status silence mentions?
amazing how UX works huh
are you fucking with me right now
did i not just go over why dnd isnt an option
plz
I was mainly noting though, do you really 'need' the OS Notification? on DND you still get notif that someones messaging you, just avoids annoying OS notif
He wants notifs for some servers, but not in others. Dnd disables globally
yeah yeah i see, makes sense why dnd won't work for him
does it do the OS notif if the channel is active too?
tbh unread indicators are as bad as os notification
off should mean off
or make it an additional option
so ultimately you want people to just not talk to you ๐
ultimately i want to be allowed to control the UI of software i use
if you're not active in the channel, and someones trying to send you a message specifically, without a ping, it could get scrolled off and then when you tab back in you would never know someone messaged you unless you scroll up and review everything
which is the case for literally every single thing i use except discord
if someone is trying to contact you without pinging you who
's fault is it that you won
't see it
ugh enter key too close to '
oh he wants pings completely off
- it's never actually important
- i do actually check for things i miss in places that matter
- people think they matter to me more than i think they do
Heh, in rocket.chat we allow completely disabling all notifications server wide and channel specific ๐ interesting to see how discord does it
You can do it on discord too
the last time someone had something actually important to say, they just said my name (without a ping), and asked to pm me because it was a security issue
i got back to them, they added me, told me the issue, business done
amazing.
why did the bot translate 1) 2) 3) to - - -
well the direction of chat encourages use of pings. cant say im going to 2nd think every message sent to consider 'does this person dislike pings'
also the idea that something could get lost in chat if the person isn't active there is contradicted by using pings when in active conversation
it's also the fact that pings is how you tab complete a name
like no reason to ping someone if they said something 2 seconds ago, they're aware of an active conversation in chat
which is ultimately why people ping
sure there is, if you want to make it clear the target of said message is to a specific person
lol, some people on freenode will get mad at you for not pinging them
wiz<tab> does not tab complete
@slim nymph On phone itโs easier to ping real wuick
right, @wiz<tab> does
Quick
but there's no reason to type the @
Instead of writing Aikar
wiz<enter> hi
hi ai<tab>
also once again there's little need to specifically mention someone by name during active conversation
unless there's multiple convos happening at once, which is rare tbh
and even then most people with more than 3 brain cells can deduce whom who is talking to
so what is the final conclusion? to ping or not to ping?
i can't see where this convo is going, seems like heavily opinionated for me
well im going back to work, but sorry but i disagree on it being a big deal. I'm going to tab complete names. It's on discord to provide more UX for people to control that.
we can argue about how pings should be used as much as you want
but in the end if you ping someone for the sake of pinging someone even though you know they dont want you to, that makes you an asshole, regardless of ux or anything else
i agree it would be nice if people had more control, but im not gonna change my use of discord over that detail
lol
also i understand habits are hard to break
that part doesn't really make you an asshole
mostly talking about the people who do it explicitly
wait so wiz does not want to get pinged?
pinging someone to just be annoying sure. thats just harassment ๐
didn't you like tell me to go for a walk and stop being mad when I complained about pings
but specially in heavier conversation rooms, even if the user is 'active', sometimes writing the target of a replies name is needed, and thats where I ping
you must be thinking about someone else?
not you, aikar ๐
Lol
see citys name is also a very tab compete worthy name ๐
@slim nymph I will fast async worldedit you the fuck away ๐
We should all take daily walks in the morning
s/edit/exception/
ooooof
the reported stability of FAWE is scaring me
I still haven't seen any issues with it
someone just PR an actually good API design for shit to WE already
There's a reason why no one is releasing FAWE lol, it's held back specifically because of that
Though always keep backups
I have had zero issues with FAWE, but I keep backups anyway
Jesse isn't running things anymore. I think we're all willing to delay releases for the sake of stability. I did the same with PlotSquared.
@wide hazel 1.13.2 version built on WE7?
are you guys even using minecraft's new async chunks
im not talking about the WE6 version
blood was going on about that stuff for ages
MC doesnt have async chunks in 1.13
The in-dev version shouldn't be used atm, but it's not that far from release lol
it as a ghetto thread pool for generation
they just don't use it
i mean yea it's pretty limited to generation atm
using that thread pool blocks main thread >_>
waits for it to finish processing in the pool
so yes pretty ghetto
but the idea is that you can unload a chunk, perform edits while it's loading again (async), and push it back to main thread edited
also uh, the major issue with the in-dev version of fawe is that you can do some funky stuff to get tile entity data to stack and then corrupt the chunks. That's why there hasn't even been dev releases yet ๐
or ideally somehow just freeze the chunk idk
Iunno why it's a thing, really
@wide hazel its unfinished work
1.14 does more for it
at some point in time I would like to make plotsquared generation not super slow, that would be cool
I'm very slowly getting my time back
idk what the status is atm
he's loading in schematics in async during generation i heard
The 1.13 generator is one big hack, lol. I'm not very happy with how we did the update from the 1.12 generator, but at least it works
Sounds fun
What's neat is that a lot of the generation stuff can be reused, so we pre-load schematics and shit like that. But it's way slower than it should be
I haven't dived in yet
probably not even noticable, but I'm not happy with it ๐
Although, using the WorldEdit API for schematic shit made life a lot easier. That's one thing I don't regret.
yknow that makes me wonder how lenient sponge schematic spec is
i wonder if i could just dump in things like entities and biomes until gab gets around to doing v2
Mfw there are two rappers with the same spelled name
Tech N9ne and Tech 9
I got confused 'cause I thought N9ne had really died but apparently it was 9
nninene
I think the one still alive is from the mid-west
you mean the nine still alive?
or are there only eight nines left after one nine died?
The one still alive
the one nine still alive*
The Last Nine
By the 9 divines
the nine last or the one last nine?
Hi
why are we acting like vic is a big deal
https://youtu.be/IQYak7TLA60 @pulsar wigeon
STOP! You violated the law. https://soundcloud.com/henrivictorious Original : https://www.youtube.com/watch?v=bdGKy3nLMeo&feature=youtu.be shout out to nirnp...
(DiscordBot) STOP! YOU VIOLATED THE LAW. Oblivion City Guards - Remember The Emperor (3E 433) - length 26s - 15,655 likes, 82 dislikes (99.5%) - 273,293 views - Jesus Christ the OG on 2018.04.18
Enjoy
it's great because he loves pinging
actually instead imma just pull up the ost
@heady spear
go suck on a pinecone

you know the best part of this game is that i got it on dvd back in the day so i don't have any dumb game launcher telling me how many hours of my life i wasted on it
I still have my old ps3 copy
consoles pffft
I didn't have a pc then
You don't deserve it
@heady spear if you make your gen code async safe, you can make it async with a single line of code on Paper....
tbf it probably is already ๐
worldedit is pretty thread safe too
No, both names are pronounced "Tech Nine", it's just that when written there was a Tech N9ne and a Tech 9
9 died, N9ne is alive
there's just no way to safely edit the world in non-main thread LUL
That's why it brought up confusion to fans lmao
public final boolean PAPER_ASYNC_SAFE = true;
9 died? quite a tragedy. how many injured?
so nninene is still alive, but what about the other 9?
just create that field
._. O k
I do
understandable
It's just not funny lmao
It is... you're just stupid ๐
"it's just not funny"..."lmao"
plotsquared is actually what plugin was alerted as breaking in Async Chunks @heady spear
Yeah I'm lmaoing at your reaction
pinnacle of humor there
And at you saying that English is not my native language
It isn't but that doesn't mean anything
i mean
if you got it
then you wouldn't still be trying to convince us
we've been leading on the word play here the entire time
don't think city nor i actually care about the original happenings much
Yeah but my job in this world is to breakdown jokes so they just become stupid in the end
what's the joke though
it's just word play
also who's paying you
i might need a change in careers soon
the minecraft money is running dry
I guess we'll look into it, @slim nymph. We've made zero effort to make it thread safe so it's not surprising ๐
words can have different meanings even in the same context
But what matters is the meaning that who wrote it gives to it
Inside the limits of the valid meanings that a word can have
except it doesn't at all tbh
Ohhhh yeah, right. There's that lol. A lot of that has been redone in the 1.13 version.
Other than that you're just manipulating my words
It does? If I say a joke and you get offended it's not how you take it that matters to me LMAO
if that wasn't the case, literature classes in school would be boring and fact based
What could I call the getter of a field named asyncTabCompletionSupported 
Our Bukkit generator is utter shit though ๐
IsAsyncTabCompletionSupported()?
huh
your storing references in fields on the class @heady spear which is what causes issues
I may be a little bit stupid
GetValueOfAsyncTabCompletionSupportFactoryResolverProvider.Factory().ResolveValue()?
Also wiz, literature classes are boring because of that lol
youll need to not depend on field setting
But what about my other field
unless thats all changed now
When I read a text I often just try to get literally what they mean because I don't see clues that something could be different
@slim nymph yup, got it. had a brain fart. Should be easier to fix in the 1.13 branch tho
isConfigurablePermissionMessageSupported is a bit long
yeah thats just what state it was in when the bug was reported lol
The authors just say random words and expect us to understand, that's not exactly interesting either
they usually dont though
they usually expect that different readers may have different interpretations
different backgrounds, different contexts, etc
most good writers don't write for themselves, they write for an audience
overmighty, if that's a serious question, just abbreviate?
isPermMsgConfigurable?
or even more
๐คท
really depends on what fields you have
isPMC
I ended up renaming the field to permissionMessageConfigurable
And named the getter isPermissionMessageConfigurable
tbh having getters (and setters?) for every field in config classes is usually a bit overkill
No setters
Ah yes I'd love to oอฬดฬจrอออขgอฬกอaอฬธอnฬธฬจอกiอออzฬจอฬกeออ อฬงอiฬตฬงฬmออ ฬpฬงฬทอoฬกออrฬงฬtฬถอขอขsอ ฬอา
hard to tell without knowing your architecture, but you could just pass in a YamlConfiguration (or extend it) and make a bunch of public final (static?) fields that are initialized in constructor(or statically)
What
There isn't a config file for those fields
Their values are defined using try/catch blocks
oic
sounded like config
point stands though
those can be final and not need a separate getter
But I can't make those final
why not?
Because I set their values in the static block
last time i checked you can set final static fields in static constructors
You can't
googles
๐ค
oh, is that in catch?
i mean i might be wrong, i've been doing a lot of c# in the past few months and while they are very similar, there are some underlying differences in how things are treated in the jvm/clr
but i was under the impression that was possible
at the very least, you should definitely be able to do
try {
Class.forName
flag = true;
} catch {
flag = false;
}
field = flag;```
if the "double" set is causing the issue
i'm pretty sure the compiler should realize that one one set will ever happen though
ยฏ_(ใ)_/ยฏ
i don't care
was just saying it's possible
the overkill part was an opinion when i thought this was a config
the rest with statics and finals was just theorycrafting
This was exactly 5 months back. Early morning, my manager told me I had to edit some feature in a report generation.
The issue was there was a doc file being generated on a server and then it was being replicated using a cron job at a particular ...
rofl
that's gotta be some bullshit no way
.addcmd retarded https://youtube.com/watch?v=eOBoKxEcVAA
European Cup 2020, Portugal VS Serbia starting soon ๐
shit did i oversleep
what
ooo, I like that dark aqua name
I'm croatian :p
๐ต๐น 1 - 1 ๐ท๐ธ
@pulsar wigeon yeah uh
rn i just literally didn't understand it, so pls explain lmao
European Cup 2020
current year being 2019
shit did i oversleep
woke up in 2020
... oh
yeah it's the qualifiers
but it's still technically for euro 2020 so if we lose we lose it altogether lmao
we technically deserved the victory
but didn't get the first place
ยฏ_(ใ)_/ยฏ
I knew france was going to get us
Hold on
W h a t
Lmao
Jay-Z signing Lil Uzi
the match ended, ๐ต๐น 1 - 1 ๐ท๐ธ
b r u h I was opening instagram pics on PC and I was noticing these sentences while the picture was loading
I looked at the HTML
It's for the blind people that can't see pictures
... yeah that seems pretty useful, they can fully see it now
It's pretty much a requirement to be able to state that your site was designed in a way that's suitable for blind people
It's like the braile on drive thru ATM machines
^^
hold on you weren't being sarcastic?
ONE WATER
trying too hard/10
my friend just sent me this and I was laughing at it:
Yes.
Websites these days basically have to be designed for everybody
it sounds stupid, given the sites intents, but it is what it is
I accidentally sent a blind college student the wrong way
cuz i didnt know the campus yet
his fault for not being able to see
i feel so bad about it lol
It legit is for blind people. They have screen readers that talk to them and tell them things, like the alt tag on website images.
he should've used his eyes
i saw him the next day so i guess he managed to figure it out
@unreal quarry mhm we had a 2h lecture on website acessability
they use braille keyboards and stuff
I once borrowed 100โฌ to a blind person, they said they'd pay me back when they saw me again.
runs
there are askreddit threads on it
reddit is a meme
the answer is they 'see' their own 'visualization'
tbh it's probably "black" but they don't know it is
wow
yeah, which basically means black



