#general
3141 messages · Page 826 of 4
protip: get a phone with a larger-than-typical battery, then by the time it's 2 years old the battery will probably still manage a day
at least, worked with my old Lenovo
Aren't there phone cases that have an extra battery in it that charges ur main phone
i'll probably go the oneplus route for my next phone, unless googles new phone is gonna be sick
lasted for around 40 hours when I got it if I used it lightly, still lasted a day by the time I retired it
my iphone says the opposite 
hi kneny
hello MD (not that one)
i have a oneplus 7t, pure ^_^
I could probably deal with an iphone but i really prefer android by a lot
yeah the oneplus 7t was one I was looking at for a while
for me it's the opposite 😂
ew apple fanboy
I can't live without iOS, but eh iphone battery life is the one thing I hate
the only major thing ios has that I wish I had was iMessage / Facetime type stuff
next thing you will say is apple makes value products that are just plainly better then the competitors
since as an android user it makes you feel quite excluded from friends
had 6 plus, 7, and X now, all with not so great battery
everyone should just be using sip/xmpp/matrix compatible stuff
yeah but google sucks at all of their products and services so nobody takes them seriously
huh
pure, my 7t battery lasts for like 3 days, then takes 15 minutes to charge
its insane
that's incredible
android currently has RCS and Duo, which probably won't last
I genuinely have zero trust in googles services anymore, they just abandon or ditch everything
RCS might last
duo will probably die eventually
google abandones anything that they can't properly advertise with
the good ones are still alive
people have shown that they want private/encrypted messengers so google can't abuse messages anymore
why?
it's teh main goal of an advertising company to advertise
it's not a problem from their viewpoint ¯_(ツ)_/¯
apple forces apps to use their app store and then forces them to give them a pretty big cut off their income purchases via the apps
it's just business
google isn't a company with a business plan, it's a company that incubates ideas until the teams behind them get bored and move on
do you think its weird that fortnite didnt want to be on the apple store
I have given up investing into any of googles stuff or a few years now, hell... I haven't even used google.com for 2 years now. gmail is still my only main google service I use, besides like youtube
google doesn't systematically kill products, their company culture does
Google plus pepehands
I tried to play on barty realms the other day but I got kicked for no resource pack and then I moved on 
I'm surprised blogger's still around tbh
Google+ was epic
"Info man" +1 for the creativity xD
Google plus was fine until they forced integration with youtube
although I actually played for like 15 minutes before getting kicked, is that normal barty?
Oh yeah I hated thst
google+ was confusing. within a month of it opening i was in like 30,000 circles or something. i couldnt tell up from down, so i didnt really use it
barty: ok :)
glad you were able to solve that
custom items
yuck
google+ was actually pretty nice from the concept
too bad they forced it on people
ah gotcha
i'm glad they killed google+, changing name was very hard..
When is the darth maul plasma blade coming Bartholomew
or basically changing anything
i also hated how it synced to my phone's contact list by default, so i had 10s of thousands of contacts in my phone :3
yeah lol
i have light saber sounds, barty
Mouth sounds
idk if they're copyrighted.. but i'll send
I want a resource pack where billy just replaces all sounds in the game with his voice doing his impression of the sounds
Looooool
Oh shit
Indeed
custom items in vanilla are amazing
barty: are you unnecessarily aggressive over simple things
hello
mbax: are you turning people's mannerisms against them
but what item is that actually? What does do other plugins treat it as?
Meatier sword
I'll meat your sw- nonono
like what's the real base vanilla item you're texturing over I think is what chew means

Not what I mean
imagine having a plugin not supporting nbt data
Imagine having a plugin
Yeah but not a custom item, just a modified item that already exists
lol
eventually mojang will add proper data-driven custom block/item support
If I did /sellall diamond_sword it'll sell both normal diamond and my "meteor sword"
and we'll have made it to 2012 spoutcraft
custom items don't work with public plugins
Either way, custom items are too hacky
They're not bad
probably wouldnt be very hard to just modify it in the source too
but if you control everything on your server you can make custom items work
Well yeah
It respects NBT as with any item
oh yeah custom blocks are extremely hacky lmao
Mushroom blocks with NBT
so what happened to that system you had barty
The system
the one you tryed to get vicarious to use for his idea
The system over there
oh sulfur ore
He cant speak on it due to an ongoing civil case
🤮
What happened to his fingers
chew, you should give custom items and blocks a chance as a user before you hate on them. they can really expand your game by a lot 😉
I can't even look at my computer atm
I should play on billys server sometime just so I can see all 32 chunk view distance
its not 32 anymore
The most players I've ever gotten on my server is 10, it's not worth my time anymore
cause lighting queue bug
RIP
that sounds like it'd be mostly texturing
i think i'm 10 rn
unless your system is actually bad
maybe 20 with notick
billy why u no fix lighting queue issue
smh
zml is your name because of .xml then .yml so why not .zml
chunks is hell to even think about
billy fixes survival :P
just revert the commit that escalated the issue significantly :p
i'll stick to configurations, api, and entities ^_^
U wot m8
hey, ItemsAdder is a fine plugin
are they not OSS?
Vicarious sucks
i dont use it anymore.. but i highly recommend it
i will if you lemme smash
There was discussion about using Enum#equals. What are cons of using it? Can't find in search 
Just use == CdfN
eww barty yeah i'd never trust a closed-source plugin i don't control for a server
Spigotmc has an captcha check now??
i read that as "Spigotmc has a snapchat now??" lmao
oh huh it does come with more items
spigot is behind cloudflare, just don't trigger their protection 
Probably just cuz I'm on mobile then
I keep triggering their shitty protection and has to do the captcha check
Fucking ew
It had that weird hcaptcha
where i have to do fuck ton of shti.
just don't be a bot ;)
publiic plugins pepega
eww yikes @spare venture why is spigot so bad
Botist

blame the people who are set to ddosing and botting it I guesss
yeah like what servers used to do is they'd release utility plugins like this for free + open source but not include any of the content
bots, where?
does https://mc-heads.net also give you the captcha thing before you access the site?
no
because i'm pretty sure me and spigot use the same security setting
Well i don't visit mcheads as frequently
but CF's threat detection is fucking wild so i dunno
They have a toggle
I visit it like once, and then let hte code handle it.
Maybe spigot has the "I'm getting attacked"always on
definitely not
I mean, it's probably always getting attacked
i wasn't shown the loading page from cloudflare
No they have it under specific url routes
Lmao just went through the hcaptcha just for it to send me to a screen telling me I need to be logged in
Reeeeee
They have it under download routes to prevent auto downloading
makes sense i suppose
The API isn't under it though
oh i didnt know they had an api
Yeah. Simple made it for MCBanners
oh so it just gets resource info by resource ID?
by the way did you know that Add = Free cookies
just PR a plugin manager into spigot and make it require a downlaod API 
It's also not really needed
The current only option for separately verifying purchase is to have a bot have your username and password. It is needed. 😛
You might not want or need it but that doesnt' mean it isn't needed.
mbaxter is kinda big brain so i trust him on that one
You'd have to provide some auth for it either way
it's the original way to use the web anyways ¯_(ツ)_/¯
I have email parsing script - idk what 3/4 of it does anymore lol
Just use the user's minecraft UUID as a token #YOLO
I am legally brain dead i don't think i can overthink anything
oh wait
am i overthinking this
You don't even need a bot for it
"why implement a solution when you can resort to hacks that may break at any moment"
Lol
Okay Glare, I'll bite. What non-bot, non-email reading mechanism would allow for verifying purchase that already exists and involves less thought than the aforementioned concepts?
That's funny timing
just keep the spigot purchasers page open whenever you have discord open \s
I should clarify that non-bot means not having to log in as yourself to Spigot.
Automatically*
Actually, nvm. It's not going to work the way I was going to try to explain it.

hello how can i motivate myself to learn java
So, just to be clear, after telling me what I suggested isn't needed (twice) and that it's overthinking it, you're now suggesting you had no idea if your grand, better than an oauth api plan would even work and it doesn't? 😛
motivation is something only you can know
so I cant
noone can help u with that
have a minecraft server and don't find plugins that do what you want 
If you don’t wanna learn it don’t learn it
There are many things you can do with your time
play games
thats my motivation but i cant make a plugin with only if and if else
Well
you can
Prolly could
you'll learn as writing
so just keep going
also to improve skills you may PR to opensource projects
and see how they do things
but question was about motivation :D
what is PR
Motivation to learn coding? Codebabes.com
pull request
runs away
Depends on how you learn:
Find a small plugin that doesn't quite does what you want and make it work how you want it to.
Just do a Java course - jetbrains one is free for 2 months, so you have motivation to finish it quickly.
If you want an oauth thing, push for it.
In telling ya. codebabes. It's like strip poker, but coding. Do well, and they strip.
runs far far away
Oh I mean we do have a way to auth people
Can you elaborate? What kind of "not public" are we talking here.
Well, that's why contributing is better. You can't just read code, you have to understand it so you can write your part
quack
I dont like their girls but thank you
wat. chicks are chicks, yo ^_^
chirp chirp
You know what, mbax, I apologize for ever speaking on this conversation, it did not go the way I thought, I believe I misunderstood your intentions here. Forget I spoke on it.

😦
oh, nice. i'm on the outskirts of a hurricane and didnt even notice
@serene bolt u,wu,,,,,,,,,,,
hello :3
Houston has a problem
CDFN you mean write my own code and let people read it
Good afternoon
Good evening
What's everyone's favorite server style ? Vanilla / survival / Skyblock etc
Hi proxi
well if you're a beginner it may take a while to finally get your code approved
depends on the standards
@merry cave survival, the only way to play mc
well if you're a beginner it may take a while to finally get your code approved
But that's how learning works 😄 I think it's fine
They'll force him to improve his code
Skyblock is good
Survival = always fun
Skyblock = can be fun
Creative = usually not fun and full of trash on MP
Debating second server type for my server
Have survival
Was thinking of adding vanilla
Or Skyblock
2nd survival
All be kinda boring though without an end goal
survival and skyblock usually go good together on a network
but make sure your survival server is actually populated / alive before you add more
I agree pure
that's always peoples mistake
don't add a bunch of extra game modes if your main game mode isn't sufficient already :P
All be kinda boring though without an end goal
That's why we choosed sevtech ages for our server with friends
The one thing i don't like about bungee is the single point of failure, could I hypothetically set up multiple bungees and have backups in case one goes down
Like how irc works
Puree what do you think a "good" population
just use velocity
You’d need your own handling and messaging between the proxies
idk that depends a lot on different things
Does velocity do that?
20-30 players is what I'd consider a "good population"
no but it's not bungee, it's better
Peaked at 20 last Thursday - I am hoping a consistent 20 peak
10k is optimal hallow 
Like irc servers are connected via spanningtree
But yes, that’s how pretty much everyone does it (obviously with a lot of players). If you have less than 100, no reason do even think about it
If one goes down reconnect and you're all good
Does anyone here remember lillypad
What ?! I checked in last night
as if anyone actually uses it 
does anyone still use it?
Last commit 2014
Why do people keep sending pictures of someone's face in black and white
use waterfall if you want access to more plugins
velocity, afaik, doesnt have nearly as many
idk I've always preferred bungeecord since the start, but velocity will be great once it gets developer backing and people make addons for it
I use travertine
waterfall for more plugins, velocity for a proxy that actually works well
I have viarewind so may as well support 1.7.10
what's the point of backwards compatibility on survival though
I usually play on latest
Not much to worry about until playerbadr gets bigger
you should find out how many playser on your server actually use 1.7
No one plays on any version don't worry
That sounds fun
why are so many bots in here
do you make public plugins, chew?
I do
we are robots
Who's mats
super advanced artifical intelligence
not my mats
what
are yous sure that's not your mats chew?
door mats, car mats, yoga mats? anything?
???
I'm have headache
you are has have got
I wish java had traits like in php and rust
basically interfaces but already implemented so you can just use a trait and that will copy the whole method in your class
and these traits have access to non private fields
I wish I could program java
@dapper nacelle interfaces can have defaults
yeah but everyone would flame you if you used it like that
yeah since default methods have a different purpose
interface evolution, not implementation
Guu it s help
Did you teach java yourself
yeah but everyone would flame you if you used it like that
@dapper nacelle wat?
That's what they're there for..
though i have seen them used in cases where the only implementation that makes sense is the default method
It's hard to self teach yourself, do you mean self guide?
noone would ever flame you for using interface defaults lmao
everyone flames my code
everyone flames everyones code
maybe you should fight back sometimes
but really I swear its not my fault, java just limits me
No one flames my code
I mean with videos and books chewBOT
maybe because you seem to have weird assumptions about things :p
every time I fight back I am called a retard and an idiot by 10 people at once
welcome to the internet
no that's just pure
:(

unless you're trying to write haskell in java, the language probably isn't your issue
maybe reconsider your design
z0w0: I have a bot don't worry
chew: try both being a bot and having a bot?
Looking to increase your FPS in Minecraft? Well, either buy a new computer, or install this mod. As far as I've seen, nothing comes close. Enjoy!
Come check out my Discord :) https://discord.gg/5AXaGnC
--------------------------------------------------------------------------...
the fact that somebody optimized it so much means mojang is really doing a bad job
drink some tea
is it sodium JustDylan?
mojang should hire that guy
I can't I'm at work
ye
1.55 more hours
sodium
someone else already did
that's good
jabbing a company for using Java who is worth more than you /s

Sodium is some seriously good shit
Some gourmet shit
Gourmet salt
Tea haters
I have regrets that I sorted my packages by layer and not by feature in my project
My job can be at home if y'all sponsor me and/or buy my onlypurrs :)
Ctrl+Shift+F6
bruh why the heck is the modpack only 1.16
Fun
why the heck would you not use 1.16 ;)
^
Just use 1.16.1
hey if 1k people buy your only purrs you'll be in a good spot
Hoping for the best
because 95% of the servers I play on do not support 1.16
Does ur cat wear costumes on onlypurr
Found a great vid you can watch for extra bear safety if needed https://youtu.be/JE5MA1bt9A4
You're camping with your close friends Andy and Charlie when you happen upon a black bear named Harold. Agitated by your presence, Harold charges toward you. What should you do? Follow these simple steps to find out.
MERCH: https://teespring.com/stores/austinmcconnell
PATREO...
I always assumed you were joking, like are you actually setting up OF to sell pictures of your cat? lol
Of course
hot
Tier one gets a monthly sound byte of a purr
because 95% of the servers I play on do not support 1.16
change servers then 👀
Honestly I'll subscribe to that
nighty
https://proandroiddev.com/package-by-type-by-layer-by-feature-vs-package-by-layered-feature-e59921a4dffa interesting stuff
onlyfans for purrnography?
pussyography yes.
yes
only fans leaks
nsfw
sowwy >w<
Good shapes and sizes
You might not have seen this leek yet
👀

This is a general mc question, does anyone know why this doesn't work and how to make it work? I'm getting unknown item name even though I didn't name it
/give stanleykun stick{Enchantments:[{id:knockback,lvl:1}]} 1
Is it a stick?
do you haveany plugins?
Wrong id, I think you need to name space it.
especially ones overriding /give
Oh, and that. Use minecraft:give
pretty sure namespace i optional for minecraft: stuff
ah, it's minecraft:give, my bad
Is there any output?
*is
It's optional, but sometimes it works and sometimes it doesn't.
So I just assume you always need to specify it explicitly.
One more question, how can I use rgb in minecraft, I can't find any info online about it
does my anime profile picture invalidate my opinion
no, your opinion is still invalid on irc where i can't see your avatar
What's an opinion

One more question, how can I use rgb in minecraft, I can't find any info online about it
@knotty nebula depends on the context.
whats the difference to the papermc mcmmo I can find and download on jenkins, vs the one on spigot you have to buy, are they not the same thing?
ehm
1.28 hours left
Who knows flick
Isn't that the dude from a Bug's life
@void void who's jenkins?
@knotty nebula depends on the context.
I'm trying to make a custom join message in essentialsX but when I use&7for grey the wrong colour appears so I must use rgb though I don't know how
Some places support §x§R§R§G§G§B§B iirc
Oh that's awful
Essentials has &xRRGGBB
that's mcmmo classic @void void
Check essentials wiki. They might be using minedown or minimessage.
§x§R§R§G§G§B§B
what the fuck
That's the md_5 way
right, but they are charging mcmmo classic for 10 on spigot
I'm pretty sure that's the normal one
custom-join-message: "&2e2e2e{PLAYER} has joined the game" this doesn't work
The one on spigot is just a forced donation basically
there should be a standard way
gotcha
the only difference between the one on spigot and the one on paper's jenkins is you wont get support if you dont pay. its the same thing
nossr deserves the money :)
@knotty nebula add hash after ampersand.
You do &xRRGGBB
thanks
Or x
Make sure you're on latest
Have people had much opinions between mcmmo and mcrpg?
mcrpg looks like it forked mcmmo and added guis. their entire spigot page is focused on those guis lol
i wouldnt buy that
Mcmmo quite brilliant I must say
guis make plugins faster tho
https://github.com/Eunoians/McRPG/wiki
Mcrpg seems to be a modern, balanced take on mcmmo
by more modern they mean guis
Question; is it "gee you eye" or "gooey" for pronouncing GUI
adding guis almost has as big a performance increase as asyncronizing the chests
guis are shit
chew: #2
no #1 lol
And so the lines are drawn
saying gooey sounds like you have some kind of speech impairment or something
My comp sci says "If you can pronounce the acronym, pronounce it"
i don't think i've ever said GUI to another person in my life though so it's fine
i just say it in my head
comp sci teacher
Well then you would have to pronounce it ‘Gu’
no
are you missing a nose or ears by any chance?
If I look down they slide right off
i wouldn't say gui to my teacher
If I look up it's fine
dont look down
well I need to look down to look at my phone!!
fix your face obv, glasses can’t be wrong
contact lenses :p
if i said gui to my teacher he'd send me off to school for weird people
contact lenses are great
You're a gui
Groundless ukulele island
it's användargränssnitt
Contacts are a huge no no
I love my glasses
And I don't need to stab my eyes to see
lol you don't stab your eyes
just stick some carrots into your eyeholes to better your eyesight
It is hard
glasses are great
nty
Kneny I thought you were going to bed
Glass lover chew
I am in bed
ugly, in the way, annoying, they look bad, they hinder your movement and free speech
Just not sleeping
oh ok
kneny turned into a kid what

at least i can lie down on the side comfortably
Glasses aren't ugly
Haven’t actually ever tried contact lenses, but I don’t think my eyes would like them
Just cuz u look ugly in them doesn't mean no one should wear them 
i hated glasses and contacts, so i got lasik
contacts don't bother me
I look ugly no matter what so
i had contacts dry out in my eyes from a huge gust of wind while i was standing in the middle of a football field. never wore them again
Slash shrug
my eyes are already a bit dry often enough already, so I’ll stick to glasses 😂
texas weather is mysteriously strong and violent like that
how long are the korobi reminders saved for
at least 1
.remind 9001 years Are you still there?
if there's a lot of wind my eyes just get more wet lol
phoenix616: Reminder set for 7 millennia from now.
lmao
7 millennia lmao
apparently it overflows at 7000 years 👀
I love how that's programmed in
how is that a hot take
I think poppis is a hot take himself
owo?
oh wait, it might have scheduled it for the year 9001
which would be 7000 years
that's just how eyes are supposed to work
.remind -10 seconds too slow
let's see how this one will turn out :)
3:59:37 PM <Korobi> Time given must be in the future.
KOROBI

I haven't eaten any fruits or vegetables in forever
.remind 1y @woven otter Are you still alive? ❤️
DiscordBot: Reminder set for 12 months from now.
.remind 1 year @woven otter suks
😭
I don't think my eyes is the one that sucks
.remind 1y @mighty storm Does your eyes still suck?
DiscordBot: Reminder set for 12 months from now.
bullies
no
I
.remind 1y @finite wave your socks smell
DiscordBot: Reminder set for 12 months from now.
Jokes on you i'm almost in the nude atm
.remind 1y @quasi valley you are still upsidedown
DiscordBot: Reminder set for 12 months from now.
.clearreminders
Jan what the heck
Why you clearing reminders
Jan trump
very bad.
Why was I pinged
otherwise known as until kash comes and see the reminder abuse and nukes them :P
Cause i couldn't be sure it would tag your irc in 1 year
chew what are you doing here
So i tagged your discord.
Are you sure discord will be around in a year tho?
I love people saying “why was I pinged” instead of actually looking at the ping 
We know for sure irc will be
The usual kenny
Bro I was THERE thats the joke
BRO
BRO
owo
uwu
oh no
E-Car*
Go to sleep
Go to horny jail sleep
goodnight kneny
What is horny sleep
🙌
Sleep well horny.
the extra n in kennys name has actually made it impossible to read his name normally even when its written correctly
Wet dreams probably
or rather, the swapped n
😳
for?
Until I get off work
Ahh
Kasheeeee

Where did anyone go
ah yes
w
What time is it for you then
23:09
In real time format
23:09
11:09PM in americano
lol this guy gets tagged a lot
reminds me of the guy named "staff" on the spigot forums that people tag all the time
Lol
A curse of popularity
do people do @Staff on a forum lol
Imagine being @discord on twitter before they got the name
they'd buy it
Twitter would change your name probably
bruh not fair
It was a semi active user
i'd say ok yours for a million dolar
You can't sell names on twitter
why tho
I wonder how much the discord.com guy got
It's against twitter tos or something idk
they don't have to know
its only illegal if you get caught
[23:16:25 INFO]: [Wands] v1.1.5 is available (current v1.2.0) Run "/wands update download" to download the update
```my auto updater is retarded
compares version strings with a !=
nice
honestly in production that'd be all that is needed
tbf, all auto updaters are dumb
Wait
Don't update, 
my auto updator is pretty smart
Comparing strings with != doesn't work in java right?
it actually downloads the newer version
It works in kotlin
you should be manually updating and testing each update, not blindly throwing shit on your server
well thats Kotlin
!= will always be true.
private void checkForUpdates() {
String currentVersion = WandsPlugin.getInstance().getDescription().getVersion();
getLatestVersionString().whenComplete((fetchedVersion, throwable) -> {
if (throwable == null && !currentVersion.equals(fetchedVersion)) {
bukkitTask.cancel();
String message = WandsPlugin.PREFIX_TOP + getNewVersionMessage(currentVersion, fetchedVersion) + getDownloadInstructionMessage(true);
Bukkit.getOnlinePlayers().stream().filter(p -> p.hasPermission(Permissions.UPDATE_DOWNLOAD)).forEach(p -> p.sendMessage(message));
WandsPlugin.log(getNewVersionMessage(currentVersion, fetchedVersion) + " " + getDownloadInstructionMessage(false));
}
});
}
it uses equals
That works
dang
my auto updater is actually pretty smart
probably not
blind updates is how you get bugs like turning all your air into stone
[23:16:25 INFO]: [Wands] v1.1.5 is available (current v1.2.0) Run "/wands update download" to download the update
> wands update download
[23:19:19 INFO]: ---- [Wands] ----
Finished downloading v1.1.5 (current v1.2.0)
To complete the installation,
please restart/reload the server
reload
it's good that you never join() on getLatestVersionString()
join?
do you use CompletableFuture often?
be careful then
you're using Bukkit.getOnlinePlayers(), player.hasPermission, and player.sendMessage asynchronously
nice
those happen to be the few calls you can sometimes make async
sending messages async is safe
i know
Alot of stuff is Safe
iterating on online players is also thread safe i heard
checking permissions is only so when the permissions plugin allows it
there's no point in doing it async though
or wait where is he doing that async
everywhere
unless your HTTP request completes very, very, very quickly, your callbacks will be invoked from the craft scheduler thread
I have a command for that
but, auto updaters always bad
wait so I dont have to think about async
paper update when
what happens when you make a breaking change?
./paper update*
and why this auto updater bad
oh
one of my rules is to never make breaking changes
you will never progress then
Well what if you need to?
wait what no he isn't using any bukkit api async?
he is
then everyone who updates gets cucked
whenComplete runs in whichever thread is most convenient
oh
all the non-Async callbacks do
does thenaccept?
yes
Never auto update, just bother the player until they do update
Hey everyone! Anyone have any good books to recommend?
You have a command right? Just tell them to use that
every 10 minutes it checks for an update
whenCompleteAsync uses the specified Executor
ah okay
auto update would be bad
you can turn off the notifications too with a simple command
:
Actions supplied for dependent completions of
non-async methods may be performed by the thread that completes the current CompletableFuture, or by any other caller of a completion method.
Hi proxi
i legit said that like 10 minutes ago lol
I have headache send help
glad you dont auto update
it's somewhat annoying when making Bukkit plugins
in practice the callback happens on the calling thread if the future is already complete, and on the completing thread otherwise
imagine that one guy on 1.15 using my plugin and its autoupdated to 1.16 😂
wouldn't that happen using thenAcceptAsync in his case though
auto update = bad idea
because it just uses the default thing
well yeah
guys guys, my async
it works.
dont worry about it
i'm not worrying about it
the only way to resynchronise from CompletableFuture is to use Bukkit.runTask inside a callback, or use an Executor which runs Bukkit.runTask
Just Working and working efficiently are 2 different things
the latter is dangerous and counter-intuitive
"Just working" is just okay, and just okay is not okay
you can resynchronize it by calling a synchronized method
that's annoying
no, I mean synchronise as in "switch context back to the main thread"
what I do is subclass CompletableFuture and add some nice thenRunSync method variants for all the combinations
it took a while, but it paid off
send
when working on this update checker/downloader I managed to corrupt my server
kotlin extension function time
when I fucked up my async stuff
inb4 you corrupt somebody else's server
you need java 11
What do you guys think about jitpack?
subclassing CompletableFuture should not be done on Java 8
I use java 14 whenever possible
mmmh
using java 14 in prod isnt the best choice unless you have some special reason for it
using java 14 in prod isnt the best choice unless you have some special reason for it
why? 14 is great
it's just the whole LTS thing, if you're intending on it running for quite a while, you should just go for good ol' 11
But muh switch expressions 😭
well, if thats all... then thats not really a problem
just update to 15 when its time
I stick to LTS everything
i use java 14 locally cause why not, and do for MC prod, due to wanting the best and latest of GC improvements
when birbfetcher for example still was in java, i used 11 for that cause LTS :p
java 14 for compiling too here, just targetting & source at 8 or 11
unless it uses old gradle versions or lombok, of course...
wdym gl? it works as expected :p
"old gradle versions or lombok"
if i need an older java, ive got an alias for podjava <version> anyways
there's actually a fun bytecode incompatibility you can run into with using nio.bytebuffer and compiling on a newer JDK even when targeting lower language level, you can get some fun issues when a java 8 user uses it
oh yes that's always fun
is it that IntBuffer one
luckily i dont use anything like that on older java versions :p
Well, yea, the problem is that it doesn't do anything special with the stdlib essentially, so, basically, rip
You can cast up to the higher class, that's basically just what we do here, they didn't change the sig up there
BungeeCord did something similar
with BaseComponent subclasses' duplicate() methods
omfg
i never ran into it, but happened to notice that at some point
anyone else ran into this weird issue where ProtocolLib's StreamSerializer serializes shitton of nul bytes after the item data?
_>
damn I have so much unreleased stuff on my developers branch
I have a magic wands plugin
i don't know about netty buf impl details but smells like ByteBuf#array() is bad idea
vs new byte[buf.readableBytes()] and then reading into it
I remembered I added a feature where you can click with scrolls on a wand to add the spell to the wand in survival
Hello MisterFixx
why r u back
because I'm not fron
t
fuk u
that's not very nice
no u
What?
i said
no u
no you typed that and hit enter
wow ok
:3
smh
uwu
that moment when bstats is working
i found a whild chew in the litecoinpool IRC
whild wow
I'm everywhere
you're not on my IRC
hi everywhere
Who's everywhere
miroskeem - ByteBuff#array is different from simply reading the bytes into a new array
apparently #array requires that the buffer have a backing array
so you have to check #hasArray
there they are using the Unpooled class
so the implementation of the bytebuf will be the same
and feels like output.write(buf.array()); seems to be the cause of remaining ~64kb to be nul bytes
yeah, that's probably right
because doing this with nms directly does not cause that
man i wasted so much time on this
smh my smh
Who's fix
MisterFix
who is ban 
No surprise there
alright time to recreate all the sekiro skills in minecraft
Illegal
@worn ember no not banned i just like irc
Ah he has the rarts
"God forbid they like something that i don't"
i mean server.pro for testing could be fine
Probably why it was free
if you are really strapped for cash and still want a test server

the particles are behaving themselves rather good
its not a weeb game
hm air slashes
there is nothing weebiness about sekiro
alright I am out
calling anything related to Japan weeby
are you saying you wouldnt want to own a cool looking katana
wtf is wrong with you
everyone wants to own a cool looking katana
smh
Am I a weeb
No one cares that's why
🖖
it isnt
furries scare me
Furries 
U must live everyday in fear
only one cure for being a furry


