#general

3141 messages · Page 826 of 4

limber knotBOT
#

i've got a pixel 3 and its battery is only ok

cedar spade
#

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

left swift
#

Aren't there phone cases that have an extra battery in it that charges ur main phone

serene bolt
#

i'll probably go the oneplus route for my next phone, unless googles new phone is gonna be sick

cedar spade
#

lasted for around 40 hours when I got it if I used it lightly, still lasted a day by the time I retired it

quasi valley
#

my iphone says the opposite smolRunk

cedar spade
#

hi kneny

quasi valley
#

hello MD (not that one)

unreal quarry
#

i have a oneplus 7t, pure ^_^

serene bolt
#

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

quasi valley
#

for me it's the opposite 😂

dapper nacelle
#

ew apple fanboy

quasi valley
#

I can't live without iOS, but eh iphone battery life is the one thing I hate

serene bolt
#

the only major thing ios has that I wish I had was iMessage / Facetime type stuff

dapper nacelle
#

next thing you will say is apple makes value products that are just plainly better then the competitors

serene bolt
#

since as an android user it makes you feel quite excluded from friends

quasi valley
#

had 6 plus, 7, and X now, all with not so great battery

finite wave
#

Doesn't google have some shit

#

for "facetime"

limber knotBOT
#

everyone should just be using sip/xmpp/matrix compatible stuff

serene bolt
#

yeah but google sucks at all of their products and services so nobody takes them seriously

quasi valley
#

huh

unreal quarry
#

pure, my 7t battery lasts for like 3 days, then takes 15 minutes to charge

#

its insane

serene bolt
#

that's incredible

cedar spade
#

android currently has RCS and Duo, which probably won't last

serene bolt
#

I genuinely have zero trust in googles services anymore, they just abandon or ditch everything

cedar spade
#

RCS might last

serene bolt
#

I just like android lol

#

yeah RCS will be good

twin lagoon
#

google sucks at all their products

cedar spade
#

duo will probably die eventually

limber knotBOT
#

google abandones anything that they can't properly advertise with

twin lagoon
#

the good ones are still alive

limber knotBOT
#

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 ¯_(ツ)_/¯

dapper nacelle
#

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

limber knotBOT
#

it's just business

quasi valley
#

"it's just business"

#

god do I love that phrase

cedar spade
#

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

dapper nacelle
#

do you think its weird that fortnite didnt want to be on the apple store

serene bolt
#

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

cedar spade
#

google doesn't systematically kill products, their company culture does

left swift
#

Google plus pepehands

serene bolt
#

I tried to play on barty realms the other day but I got kicked for no resource pack and then I moved on FeelsBadMan

cedar spade
#

I'm surprised blogger's still around tbh

limber knotBOT
#

Google+ was epic

gleaming rivet
#

"Info man" +1 for the creativity xD

left swift
#

Google plus was fine until they forced integration with youtube

serene bolt
#

although I actually played for like 15 minutes before getting kicked, is that normal barty?

limber knotBOT
#

Oh yeah I hated thst

unreal quarry
#

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

limber knotBOT
#

b​ar​ty​: 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

serene bolt
#

ah gotcha

gleaming rivet
#

i'm glad they killed google+, changing name was very hard..

left swift
#

When is the darth maul plasma blade coming Bartholomew

gleaming rivet
#

or basically changing anything

unreal quarry
#

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

serene bolt
#

yeah lol

left swift
#

Lol

#

Star wars is pretty cancer

unreal quarry
#

i have light saber sounds, barty

left swift
#

Mouth sounds

unreal quarry
#

idk if they're copyrighted.. but i'll send

serene bolt
#

I want a resource pack where billy just replaces all sounds in the game with his voice doing his impression of the sounds

left swift
#

Looooool

limber knotBOT
#

Custom items just don't work in vanilla

#

And it's hacky

left swift
#

Oh shit

limber knotBOT
#

Indeed

unreal quarry
#

custom items in vanilla are amazing

true canyon
#

barty: are you unnecessarily aggressive over simple things

limber knotBOT
#

hello

cedar spade
#

mbax: are you turning people's mannerisms against them

limber knotBOT
#

but what item is that actually? What does do other plugins treat it as?

left swift
#

Meatier sword

cedar spade
#

I'll meat your sw- nonono

limber knotBOT
#

Like /itemdb

#

With essentials

serene bolt
#

like what's the real base vanilla item you're texturing over I think is what chew means

left swift
limber knotBOT
#

Not what I mean

zealous knot
#

Bro

#

Come on

limber knotBOT
#

imagine having a plugin not supporting nbt data

zealous knot
#

Imagine having a plugin

limber knotBOT
#

Yeah but not a custom item, just a modified item that already exists

unreal quarry
#

thats what custom items are, chew

#

^_^

limber knotBOT
#

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

unreal quarry
#

if your shitty /sellall plugin ignores custommodeldata, then yeah

#

runs away

limber knotBOT
#

custom items don't work with public plugins

#

Either way, custom items are too hacky

#

They're not bad

minor badge
#

probably wouldnt be very hard to just modify it in the source too

limber knotBOT
#

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

left swift
#

The system over there

limber knotBOT
#

oh sulfur ore

left swift
#

He cant speak on it due to an ongoing civil case

fallen oracle
#

🤮

limber knotBOT
#

What happened to his fingers

unreal quarry
#

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 😉

fallen oracle
#

I can't even look at my computer atm

limber knotBOT
#

Man I gave up on running a server years ago

#

why would it involve much typing

serene bolt
#

I should play on billys server sometime just so I can see all 32 chunk view distance

unreal quarry
#

its not 32 anymore

limber knotBOT
#

The most players I've ever gotten on my server is 10, it's not worth my time anymore

unreal quarry
#

cause lighting queue bug

serene bolt
#

RIP

limber knotBOT
#

that sounds like it'd be mostly texturing

unreal quarry
#

i think i'm 10 rn

limber knotBOT
#

unless your system is actually bad

unreal quarry
#

maybe 20 with notick

finite wave
#

billy why u no fix lighting queue issue

unreal quarry
#

pfft thats leaf and aikar's baby

#

i dont touch chunks

finite wave
#

smh

limber knotBOT
#

zml is your name because of .xml then .yml so why not .zml

unreal quarry
#

chunks is hell to even think about

serene bolt
#

billy fixes survival :P

minor badge
#

just revert the commit that escalated the issue significantly :p

unreal quarry
#

i'll stick to configurations, api, and entities ^_^

limber knotBOT
#

definitely chew

#

sweet

#

rip barty

#

i'm impressed there's no good public systems

vestal jasper
#

U wot m8

unreal quarry
#

hey, ItemsAdder is a fine plugin

limber knotBOT
#

are they not OSS?

zealous knot
#

Vicarious sucks

unreal quarry
#

i dont use it anymore.. but i highly recommend it

vestal jasper
#

Yeah he declined my offer to do it for him because reasons

#

@zealous knot eat dirt

zealous knot
#

i will if you lemme smash

finite wave
#

You want to smash vic?

spice finch
#

There was discussion about using Enum#equals. What are cons of using it? Can't find in search please

finite wave
#

Just use == CdfN

limber knotBOT
#

eww barty yeah i'd never trust a closed-source plugin i don't control for a server

left swift
#

Spigotmc has an captcha check now??

zealous knot
#

i read that as "Spigotmc has a snapchat now??" lmao

limber knotBOT
#

oh huh it does come with more items

#

spigot is behind cloudflare, just don't trigger their protection thinksmart

left swift
#

Probably just cuz I'm on mobile then

finite wave
#

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.

limber knotBOT
#

just don't be a bot ;)

twin lagoon
#

publiic plugins pepega

limber knotBOT
#

eww yikes @spare venture why is spigot so bad

left swift
#

Botist

finite wave
limber knotBOT
#

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

mental meadow
#

The irony

zealous knot
#

hmmm

#

i wonder

limber knotBOT
#

bots, where?

zealous knot
finite wave
#

no

zealous knot
#

because i'm pretty sure me and spigot use the same security setting

finite wave
#

Well i don't visit mcheads as frequently

zealous knot
#

but CF's threat detection is fucking wild so i dunno

fallen oracle
#

They have a toggle

finite wave
#

I visit it like once, and then let hte code handle it.

mental meadow
#

Maybe spigot has the "I'm getting attacked"always on

zealous knot
#

definitely not

limber knotBOT
#

I mean, it's probably always getting attacked

zealous knot
#

i wasn't shown the loading page from cloudflare

fallen oracle
#

No they have it under specific url routes

zealous knot
#

ah

#

thats strange

left swift
#

Lmao just went through the hcaptcha just for it to send me to a screen telling me I need to be logged in

#

Reeeeee

fallen oracle
#

They have it under download routes to prevent auto downloading

zealous knot
#

makes sense i suppose

fallen oracle
#

The API isn't under it though

zealous knot
#

oh i didnt know they had an api

fallen oracle
#

Yeah. Simple made it for MCBanners

zealous knot
#

oh so it just gets resource info by resource ID?

fallen oracle
true canyon
fallen oracle
#

It won't

#

It's a no-auth API

#

It's also not really needed

zealous knot
#

demeng being his usual retarded self

#

nothing new there

steel pulsar
#

by the way did you know that Add = Free cookies

limber knotBOT
#

just PR a plugin manager into spigot and make it require a downlaod API thinksmart

true canyon
#

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.

zealous knot
#

mbaxter is kinda big brain so i trust him on that one

limber knotBOT
#

wrong

#

you can just parse emails

fallen oracle
#

You'd have to provide some auth for it either way

true canyon
#

... parse... emails.

#

Jesus

limber knotBOT
#

it's the original way to use the web anyways ¯_(ツ)_/¯

true canyon
#

Yeah, but a separate auth is a straightforward sort of thing.

#

oauth is ❤️

olive marlin
#

I have email parsing script - idk what 3/4 of it does anymore lol

zealous knot
#

Just use the user's minecraft UUID as a token #YOLO

fallen oracle
#

You guys overthink this way too much

#

You don't need any of that

zealous knot
#

I am legally brain dead i don't think i can overthink anything

#

oh wait

#

am i overthinking this

fallen oracle
#

You don't even need a bot for it

limber knotBOT
#

Reminder for DiscordBot: Are you still alive?

#

i think discord is still alive :p

vestal jasper
#

"why implement a solution when you can resort to hacks that may break at any moment"

#

Lol

true canyon
#

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?

left swift
#

That's funny timing

limber knotBOT
#

just keep the spigot purchasers page open whenever you have discord open \s

fallen oracle
#

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.

left swift
void void
#

hello how can i motivate myself to learn java

true canyon
#

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? 😛

limber knotBOT
#

motivation is something only you can know

void void
#

so I cant

spice finch
#

noone can help u with that

limber knotBOT
#

have a minecraft server and don't find plugins that do what you want thinksmart

waxen panther
#

If you don’t wanna learn it don’t learn it

#

There are many things you can do with your time

spice finch
#

play games

void void
#

thats my motivation but i cant make a plugin with only if and if else

waxen panther
#

Well

spice finch
#

you can

waxen panther
#

Prolly could

spice finch
#

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

void void
#

what is PR

unreal quarry
spice finch
#

pull request

unreal quarry
#

runs away

fallen oracle
#

Oh I mean we do have a way to auth people

#

It's just not public

olive marlin
#

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.

fallen oracle
#

If you want an oauth thing, push for it.

unreal quarry
#

In telling ya. codebabes. It's like strip poker, but coding. Do well, and they strip.

#

runs far far away

true canyon
#

Oh I mean we do have a way to auth people
Can you elaborate? What kind of "not public" are we talking here.

void void
#

I dont like their girls but thank you

#

and CDFN do you mean to read their code

spice finch
#

Well, that's why contributing is better. You can't just read code, you have to understand it so you can write your part

jovial depot
#
quack
cosmic raft
#

@potent fossil traitor

#

working on a spigotmc project

unreal quarry
#

I dont like their girls but thank you
wat. chicks are chicks, yo ^_^

serene bolt
#

chirp chirp

fallen oracle
#

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.

left swift
true canyon
#

😦

left swift
#

Formalities in paper discord

#

What is this crazyness

unreal quarry
#

oh, nice. i'm on the outskirts of a hurricane and didnt even notice

minor badge
#

@serene bolt u,wu,,,,,,,,,,,

serene bolt
#

hello :3

zealous knot
#

Houston has a problem

void void
#

CDFN you mean write my own code and let people read it

spice finch
#

Yes

#

if your code will be fine, they'll merge it

limber knotBOT
#

Good afternoon

spice finch
#

Good evening

merry cave
#

What's everyone's favorite server style ? Vanilla / survival / Skyblock etc

limber knotBOT
#

Hi proxi

#

well if you're a beginner it may take a while to finally get your code approved

#

depends on the standards

unreal quarry
#

@merry cave survival, the only way to play mc

spice finch
#

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

limber knotBOT
#

Skyblock is good

serene bolt
#

Survival = always fun
Skyblock = can be fun
Creative = usually not fun and full of trash on MP

merry cave
#

Debating second server type for my server

#

Have survival

#

Was thinking of adding vanilla

#

Or Skyblock

left swift
#

2nd survival

limber knotBOT
#

All be kinda boring though without an end goal

serene bolt
#

survival and skyblock usually go good together on a network

#

but make sure your survival server is actually populated / alive before you add more

merry cave
#

I agree pure

serene bolt
#

that's always peoples mistake

merry cave
#

And agreed even more

#

Takes me 4 / 5 weeks to build a server

serene bolt
#

don't add a bunch of extra game modes if your main game mode isn't sufficient already :P

spice finch
#

All be kinda boring though without an end goal
That's why we choosed sevtech ages for our server with friends

merry cave
#

Agreed !

#

I'm trying to add more end game for survivla without being too op

limber knotBOT
#

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

merry cave
#

Puree what do you think a "good" population

limber knotBOT
#

just use velocity

quasi valley
#

You’d need your own handling and messaging between the proxies

serene bolt
#

idk that depends a lot on different things

limber knotBOT
#

Does velocity do that?

serene bolt
#

20-30 players is what I'd consider a "good population"

limber knotBOT
#

no but it's not bungee, it's better

merry cave
#

Peaked at 20 last Thursday - I am hoping a consistent 20 peak

spice finch
#

10k is optimal hallow Kappa

limber knotBOT
#

Like irc servers are connected via spanningtree

quasi valley
#

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

limber knotBOT
#

If one goes down reconnect and you're all good

merry cave
#

Does anyone here remember lillypad

zealous wedge
#

remember? lilypad still exists

#

(barely)

merry cave
#

What ?! I checked in last night

serene bolt
#

as if anyone actually uses it kappa

limber knotBOT
#

does anyone still use it?

merry cave
#

Last commit 2014

zealous wedge
#

it had a really weird ip forwarding method

#

i hope it died

limber knotBOT
#

Why do people keep sending pictures of someone's face in black and white

merry cave
#

Lillypad was the preferred method in 2013 for me

#

Idk it was so stable imo

unreal quarry
#

use waterfall if you want access to more plugins

#

velocity, afaik, doesnt have nearly as many

serene bolt
#

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

limber knotBOT
#

I use travertine

zealous wedge
#

waterfall for more plugins, velocity for a proxy that actually works well

unreal quarry
#

eww, chew..

#

welcome to 2020

#

1.7 is dead, girl

zealous wedge
#

also one that's not cursed by lombok

#

tell that to the people who still use 1.7

limber knotBOT
#

I have viarewind so may as well support 1.7.10

serene bolt
#

what's the point of backwards compatibility on survival though

limber knotBOT
#

I usually play on latest

merry cave
#

Not much to worry about until playerbadr gets bigger

limber knotBOT
#

you should find out how many playser on your server actually use 1.7

merry cave
#

I like the one block Skyblock

#

Hardcore

limber knotBOT
#

No one plays on any version don't worry

merry cave
#

That sounds fun

limber knotBOT
#

0 player average

#

Oneblock is cool

void void
#

why are so many bots in here

unreal quarry
#

do you make public plugins, chew?

spice finch
#

Mats, it's IRC bridge

#

people talking in IRC are displayed as bots for us

limber knotBOT
#

I do

#

we are robots

#

Who's mats

#

super advanced artifical intelligence

#

not my mats

void void
#

what

limber knotBOT
#

are yous sure that's not your mats chew?

#

door mats, car mats, yoga mats? anything?

void void
#

???

limber knotBOT
#

I'm have headache

quasi valley
#

you are has have got

dapper nacelle
#

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

void void
#

I wish I could program java

unreal quarry
#

@dapper nacelle interfaces can have defaults

dapper nacelle
#

yeah but everyone would flame you if you used it like that

limber knotBOT
#

yeah since default methods have a different purpose

#

interface evolution, not implementation

#

Guu it s help

void void
#

Did you teach java yourself

unreal quarry
#

yeah but everyone would flame you if you used it like that
@dapper nacelle wat?

#

That's what they're there for..

limber knotBOT
#

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?

quasi valley
#

noone would ever flame you for using interface defaults lmao

dapper nacelle
#

everyone flames my code

serene bolt
#

everyone flames everyones code

limber knotBOT
#

maybe you should fight back sometimes

dapper nacelle
#

but really I swear its not my fault, java just limits me

unreal quarry
#

No one flames my code

void void
#

I mean with videos and books chewBOT

quasi valley
#

maybe because you seem to have weird assumptions about things :p

dapper nacelle
#

every time I fight back I am called a retard and an idiot by 10 people at once

limber knotBOT
#

chewbot

#

uwu

serene bolt
#

welcome to the internet

quasi valley
#

no that's just pure

serene bolt
#

:(

dapper nacelle
#

yall a buncha meanies :sad:

#

no it forces me to have bad design

quasi valley
dapper nacelle
#

multiple inheritance would have come in handy several times

#

java: no

limber knotBOT
#

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?

dapper nacelle
limber knotBOT
#

no thanks

#

I have a headache

dapper nacelle
#

the fact that somebody optimized it so much means mojang is really doing a bad job

limber knotBOT
#

drink some tea

spice finch
#

is it sodium JustDylan?

dapper nacelle
#

mojang should hire that guy

limber knotBOT
#

I can't I'm at work

dapper nacelle
#

ye

limber knotBOT
#

1.55 more hours

dapper nacelle
#

sodium

quasi valley
#

someone else already did

spice finch
#

that's good

mortal zinc
#

jabbing a company for using Java who is worth more than you /s

left swift
dapper nacelle
#

Sodium is some seriously good shit

limber knotBOT
#

Some gourmet shit

left swift
#

Gourmet salt

limber knotBOT
#

jelly does good work

#

chew: what kind of job doesn't have a kettle to make tea

left swift
#

Tea haters

dapper nacelle
#

I have regrets that I sorted my packages by layer and not by feature in my project

limber knotBOT
#

My job can be at home if y'all sponsor me and/or buy my onlypurrs :)

quasi valley
#

Ctrl+Shift+F6

dapper nacelle
#

enormous packages

void void
#

bruh why the heck is the modpack only 1.16

limber knotBOT
#

Fun

dapper nacelle
#

the modpack is modern

#

seems reasonable

quasi valley
#

why the heck would you not use 1.16 ;)

dapper nacelle
#

^

limber knotBOT
#

Just use 1.16.1

#

hey if 1k people buy your only purrs you'll be in a good spot

#

Hoping for the best

void void
#

because 95% of the servers I play on do not support 1.16

left swift
#

Does ur cat wear costumes on onlypurr

limber knotBOT
#

rory gets a costumes budget at 200 subscribers

#

^

finite wave
quasi valley
#

I always assumed you were joking, like are you actually setting up OF to sell pictures of your cat? lol

limber knotBOT
#

Of course

finite wave
#

hot

left swift
#

Tier one gets a monthly sound byte of a purr

quasi valley
#

good time to go to sleep

#

gudbai

spice finch
#

because 95% of the servers I play on do not support 1.16
change servers then 👀

mental meadow
#

Honestly I'll subscribe to that

limber knotBOT
#

nighty

dapper nacelle
true canyon
#

onlyfans for purrnography?

finite wave
#

pussyography yes.

limber knotBOT
#

yes

dapper nacelle
finite wave
#

nsfw

dapper nacelle
#

sowwy >w<

left swift
#

Good shapes and sizes

true canyon
finite wave
#

Oh shit

#

Spigot really doing that?

limber knotBOT
#

👀

left swift
knotty nebula
#

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

finite wave
#

Is it a stick?

knotty nebula
#

it si

#

it should be

limber knotBOT
#

do you haveany plugins?

olive marlin
#

Wrong id, I think you need to name space it.

limber knotBOT
#

especially ones overriding /give

olive marlin
#

Oh, and that. Use minecraft:give

limber knotBOT
#

pretty sure namespace i optional for minecraft: stuff

knotty nebula
#

ah, it's minecraft:give, my bad

spice finch
#

Is there any output?

limber knotBOT
#

*is

knotty nebula
#

works with minecraft:give

#

thanks guys!

olive marlin
#

It's optional, but sometimes it works and sometimes it doesn't.

#

So I just assume you always need to specify it explicitly.

unreal quarry
#

only fans leaks
I like the tall and skinny white one

#

runs away

knotty nebula
#

One more question, how can I use rgb in minecraft, I can't find any info online about it

dapper nacelle
#

does my anime profile picture invalidate my opinion

limber knotBOT
#

no, your opinion is still invalid on irc where i can't see your avatar

left swift
#

What's an opinion

finite wave
olive marlin
#

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.

void void
#

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?

finite wave
#

ehm

limber knotBOT
#

1.28 hours left

finite wave
#

Who knows flick

limber knotBOT
#

Isn't that the dude from a Bug's life

unreal quarry
#

@void void who's jenkins?

knotty nebula
#

@knotty nebula depends on the context.
I'm trying to make a custom join message in essentialsX but when I use &7 for grey the wrong colour appears so I must use rgb though I don't know how

olive marlin
#

Some places support §x§R§R§G§G§B§B iirc

limber knotBOT
#

Oh that's awful

void void
limber knotBOT
#

Essentials has &xRRGGBB

unreal quarry
#

that's mcmmo classic @void void

olive marlin
#

Check essentials wiki. They might be using minedown or minimessage.

uncut moss
#

§x§R§R§G§G§B§B
what the fuck

limber knotBOT
#

That's bungee I believe

#

no, essx uses &#RRGGBB

olive marlin
#

That's the md_5 way

unreal quarry
#

actually wait, thats not @void void

#

its the same thing as paid

void void
#

right, but they are charging mcmmo classic for 10 on spigot

limber knotBOT
#

I'm pretty sure that's the normal one

knotty nebula
#

custom-join-message: "&2e2e2e{PLAYER} has joined the game" this doesn't work

limber knotBOT
#

The one on spigot is just a forced donation basically

uncut moss
#

there should be a standard way

void void
#

gotcha

limber knotBOT
#

Which you should buy anyway

#

Because it's great

#

That's not how you do it

unreal quarry
#

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

limber knotBOT
#

nossr deserves the money :)

olive marlin
#

@knotty nebula add hash after ampersand.

limber knotBOT
#

You do &xRRGGBB

void void
#

thanks

limber knotBOT
#

like &x2e2e2e

#

For essentials

olive marlin
#

Or x

limber knotBOT
#

Make sure you're on latest

knotty nebula
void void
#

Have people had much opinions between mcmmo and mcrpg?

limber knotBOT
#

Mcmmo is great

#

mcmmo has been around for almost forever

#

disable quiet

unreal quarry
#

mcrpg looks like it forked mcmmo and added guis. their entire spigot page is focused on those guis lol

#

i wouldnt buy that

limber knotBOT
#

Mcmmo quite brilliant I must say

uncut moss
#

guis make plugins faster tho

void void
unreal quarry
#

by more modern they mean guis

limber knotBOT
#

Question; is it "gee you eye" or "gooey" for pronouncing GUI

uncut moss
#

adding guis almost has as big a performance increase as asyncronizing the chests

unreal quarry
#

guis are shit

limber knotBOT
#

chew: #2

uncut moss
#

no #1 lol

limber knotBOT
#

And so the lines are drawn

uncut moss
#

saying gooey sounds like you have some kind of speech impairment or something

limber knotBOT
#

My comp sci says "If you can pronounce the acronym, pronounce it"

uncut moss
#

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

limber knotBOT
#

comp sci teacher

#

Why do my glasses keep falling off my face reeeee

uncut moss
#

comp sci teacher

quasi valley
#

Well then you would have to pronounce it ‘Gu’

uncut moss
#

no

limber knotBOT
#

are you missing a nose or ears by any chance?

#

If I look down they slide right off

uncut moss
#

i wouldn't say gui to my teacher

limber knotBOT
#

If I look up it's fine

unreal quarry
#

dont look down

uncut moss
#

sounds weird

#

gravity

limber knotBOT
#

well I need to look down to look at my phone!!

quasi valley
#

fix your face obv, glasses can’t be wrong

limber knotBOT
#

contact lenses :p

uncut moss
#

if i said gui to my teacher he'd send me off to school for weird people

#

contact lenses are great

finite wave
#

You're a gui

left swift
#

Groundless ukulele island

uncut moss
#

it's användargränssnitt

left swift
#

Weren't u going to bes kneny

#

Bed

quasi valley
#

I am in bed

#

Just not sleeping 😂

limber knotBOT
#

Contacts are a huge no no

#

I love my glasses

#

And I don't need to stab my eyes to see

uncut moss
#

lol you don't stab your eyes

quasi valley
#

just stick some carrots into your eyeholes to better your eyesight

uncut moss
#

i had glasses a week and said fuck that and got contacts

#

fuck glasses

finite wave
#

It is hard

limber knotBOT
#

glasses are great

finite wave
#

nty

limber knotBOT
#

Kneny I thought you were going to bed

finite wave
#

Glass lover chew

quasi valley
#

I am in bed

uncut moss
#

ugly, in the way, annoying, they look bad, they hinder your movement and free speech

quasi valley
#

Just not sleeping

limber knotBOT
#

oh ok

finite wave
#

kneny turned into a kid what

quasi valley
uncut moss
#

at least i can lie down on the side comfortably

left swift
#

Glasses aren't ugly

uncut moss
#

lie

#

not on everyone

quasi valley
#

Haven’t actually ever tried contact lenses, but I don’t think my eyes would like them

left swift
#

Just cuz u look ugly in them doesn't mean no one should wear them itsfree

unreal quarry
#

i hated glasses and contacts, so i got lasik

uncut moss
#

contacts don't bother me

limber knotBOT
#

I look ugly no matter what so

unreal quarry
#

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

limber knotBOT
#

Slash shrug

uncut moss
#

how tf does that happen

#

then something's wrong with ur tear factory

quasi valley
#

my eyes are already a bit dry often enough already, so I’ll stick to glasses 😂

unreal quarry
#

texas weather is mysteriously strong and violent like that

woven otter
#

how long are the korobi reminders saved for

quasi valley
#

at least 1

limber knotBOT
#

.remind 9001 years Are you still there?

uncut moss
#

if there's a lot of wind my eyes just get more wet lol

limber knotBOT
#

phoenix616: Reminder set for 7 millennia from now.

quasi valley
#

lmao

limber knotBOT
#

7 millennia lmao

#

apparently it overflows at 7000 years 👀

#

I love how that's programmed in

uncut moss
#

how is that a hot take

quasi valley
#

I think poppis is a hot take himself

limber knotBOT
#

owo?

#

oh wait, it might have scheduled it for the year 9001

#

which would be 7000 years

uncut moss
#

that's just how eyes are supposed to work

limber knotBOT
#

.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

woven otter
uncut moss
limber knotBOT
#

I haven't eaten any fruits or vegetables in forever

woven otter
#

there it is

#

too bad it didn't ping me tho

finite wave
#

.remind 1y @woven otter Are you still alive? ❤️

limber knotBOT
#

DiscordBot: Reminder set for 12 months from now.

quasi valley
#

.remind 1 year @woven otter suks

woven otter
#

😭

limber knotBOT
#

I don't think my eyes is the one that sucks

finite wave
#

.remind 1y @mighty storm Does your eyes still suck?

limber knotBOT
#

DiscordBot: Reminder set for 12 months from now.

woven otter
#

bullies

finite wave
#

no

quasi valley
#

I

woven otter
#

.remind 1y @finite wave your socks smell

limber knotBOT
#

DiscordBot: Reminder set for 12 months from now.

finite wave
#

Jokes on you i'm almost in the nude atm

woven otter
#

.remind 1y @quasi valley you are still upsidedown

limber knotBOT
#

DiscordBot: Reminder set for 12 months from now.

#

.clearreminders

#

Jan what the heck

finite wave
#

Why you clearing reminders

left swift
#

Jan trump

finite wave
#

very bad.

limber knotBOT
#

Woah woah

#

.$db

finite wave
#

Stop with your shady commands,

#

Just wait a year and it'll be cleared.

mighty storm
#

Why was I pinged

serene bolt
#

otherwise known as until kash comes and see the reminder abuse and nukes them :P

finite wave
#

Cause i couldn't be sure it would tag your irc in 1 year

limber knotBOT
#

chew what are you doing here

finite wave
#

So i tagged your discord.

limber knotBOT
#

Are you sure discord will be around in a year tho?

quasi valley
#

I love people saying “why was I pinged” instead of actually looking at the ping kekw

limber knotBOT
#

We know for sure irc will be

finite wave
#

The usual kenny

limber knotBOT
#

Bro I was THERE thats the joke

quasi valley
#

BRO

limber knotBOT
#

BRO

quasi valley
#

owo

serene bolt
#

uwu

limber knotBOT
#

browo

#

nyaa

quasi valley
#

oh no

limber knotBOT
#

:3

#

Wonder what ah car is up to

quasi valley
#

E-Car*

limber knotBOT
#

E-girl cat

#

car*

left swift
#

Go to sleep

limber knotBOT
#

Go to horny jail sleep

quasi valley
#

fair, okay now I’ll actually sleep

#

but not to horny sleep

limber knotBOT
#

goodnight kneny

left swift
#

What is horny sleep

quasi valley
#

🙌

finite wave
#

Sleep well horny.

serene bolt
#

the extra n in kennys name has actually made it impossible to read his name normally even when its written correctly

limber knotBOT
#

Wet dreams probably

serene bolt
#

or rather, the swapped n

left swift
#

😳

limber knotBOT
#

just read it like knee, just with a short e

#

0.88 hours left

finite wave
#

for?

limber knotBOT
#

Until I get off work

finite wave
#

Ahh

limber knotBOT
#

Kasheeeee

serene bolt
limber knotBOT
#

Where did anyone go

finite wave
#

sleep

#

You're the one in the weird timezone che

limber knotBOT
#

ah yes

finite wave
#

w

limber knotBOT
#

What time is it for you then

finite wave
#

23:09

limber knotBOT
#

In real time format

twin lagoon
#

23:09

finite wave
#

11:09PM in americano

limber knotBOT
#

Thanks jan

#

Is that Russia time

#

russia time

#

Well, is it

uncut moss
serene bolt
#

reminds me of the guy named "staff" on the spigot forums that people tag all the time

spice finch
#

Lol

left swift
#

A curse of popularity

limber knotBOT
#

Lol

#

I put a space between mine

uncut moss
#

do people do @Staff on a forum lol

limber knotBOT
#

Imagine being @discord on twitter before they got the name

uncut moss
#

they'd buy it

spice finch
#

Twitter would change your name probably

uncut moss
#

bruh not fair

finite wave
#

@smoky sinew like this ma

#

n

limber knotBOT
#

It was a semi active user

uncut moss
#

i'd say ok yours for a million dolar

limber knotBOT
#

You can't sell names on twitter

uncut moss
#

why tho

limber knotBOT
#

It's against twitter tos or something idk

uncut moss
#

they don't have to know

unreal quarry
#

its only illegal if you get caught

dapper nacelle
#
[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 !=

finite wave
#

nice

dapper nacelle
#

honestly in production that'd be all that is needed

unreal quarry
#

tbf, all auto updaters are dumb

limber knotBOT
#

Wait

finite wave
#

Don't update, Pepega

dapper nacelle
#

my auto updator is pretty smart

limber knotBOT
#

Comparing strings with != doesn't work in java right?

dapper nacelle
#

it actually downloads the newer version

finite wave
#

It works in kotlin

unreal quarry
#

you should be manually updating and testing each update, not blindly throwing shit on your server

limber knotBOT
#

well thats Kotlin

finite wave
#

!= will always be true.

dapper nacelle
#
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

finite wave
#

That works

limber knotBOT
#

dang

dapper nacelle
#

my auto updater is actually pretty smart

kindred storm
#

probably not

unreal quarry
#

blind updates is how you get bugs like turning all your air into stone

dapper nacelle
#
[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
finite wave
#

reload

dapper nacelle
#

hey, it works

#

and I clean up all the entities my plugin generates on unload

kindred storm
#

it's good that you never join() on getLatestVersionString()

dapper nacelle
#

join?

kindred storm
#

do you use CompletableFuture often?

dapper nacelle
#

no

#

this was my first time

kindred storm
#

be careful then

#

you're using Bukkit.getOnlinePlayers(), player.hasPermission, and player.sendMessage asynchronously

finite wave
#

nice

kindred storm
#

those happen to be the few calls you can sometimes make async

dapper nacelle
#

sending messages async is safe

kindred storm
#

i know

finite wave
#

Alot of stuff is Safe

kindred storm
#

iterating on online players is also thread safe i heard

#

checking permissions is only so when the permissions plugin allows it

uncut moss
#

there's no point in doing it async though

kindred storm
#

it's unintentional

#

it's in the callback of a CompletableFuture

uncut moss
#

or wait where is he doing that async

dapper nacelle
#

everywhere

limber knotBOT
#

I don't like auto updaters

#

But a command to update is nifty

kindred storm
#

unless your HTTP request completes very, very, very quickly, your callbacks will be invoked from the craft scheduler thread

dapper nacelle
#

I have a command for that

kindred storm
#

but, auto updaters always bad

dapper nacelle
#

wait so I dont have to think about async

limber knotBOT
#

paper update when

kindred storm
#

what happens when you make a breaking change?

limber knotBOT
#

./paper update*

dapper nacelle
#

and why this auto updater bad

#

oh

#

one of my rules is to never make breaking changes

kindred storm
#

you will never progress then

limber knotBOT
#

Well what if you need to?

uncut moss
#

wait what no he isn't using any bukkit api async?

kindred storm
#

he is

dapper nacelle
#

then everyone who updates gets cucked

limber knotBOT
#

Oooooooo

#

I'm telling moooom

kindred storm
#

whenComplete runs in whichever thread is most convenient

uncut moss
#

oh

kindred storm
#

all the non-Async callbacks do

uncut moss
#

does thenaccept?

kindred storm
#

yes

uncut moss
#

then what doesn't lol

limber knotBOT
#

Never auto update, just bother the player until they do update

minor otter
#

Hey everyone! Anyone have any good books to recommend?

limber knotBOT
#

You have a command right? Just tell them to use that

dapper nacelle
#

every 10 minutes it checks for an update

kindred storm
#

whenCompleteAsync uses the specified Executor

dapper nacelle
#

oh it doesnt auto update btw

#

it auto checks for updates

limber knotBOT
#

ah okay

dapper nacelle
#

auto update would be bad

#

you can turn off the notifications too with a simple command

minor badge
#

:

kindred storm
#

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.

limber knotBOT
#

Hi proxi

unreal quarry
#

i legit said that like 10 minutes ago lol

limber knotBOT
#

I have headache send help

unreal quarry
#

glad you dont auto update

kindred storm
#

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

dapper nacelle
#

imagine that one guy on 1.15 using my plugin and its autoupdated to 1.16 😂

uncut moss
#

wouldn't that happen using thenAcceptAsync in his case though

dapper nacelle
#

auto update = bad idea

uncut moss
#

because it just uses the default thing

kindred storm
#

well yeah

dapper nacelle
#

guys guys, my async
it works.
dont worry about it

uncut moss
#

i'm not worrying about it

kindred storm
#

the only way to resynchronise from CompletableFuture is to use Bukkit.runTask inside a callback, or use an Executor which runs Bukkit.runTask

limber knotBOT
#

Just Working and working efficiently are 2 different things

kindred storm
#

the latter is dangerous and counter-intuitive

limber knotBOT
#

"Just working" is just okay, and just okay is not okay

dapper nacelle
#

you can resynchronize it by calling a synchronized method

uncut moss
#

that's annoying

kindred storm
#

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

uncut moss
#

send

dapper nacelle
#

when working on this update checker/downloader I managed to corrupt my server

uncut moss
#

kotlin extension function time

dapper nacelle
#

when I fucked up my async stuff

uncut moss
#

inb4 you corrupt somebody else's server

kindred storm
#

you need java 11

austere ivy
#

What do you guys think about jitpack?

kindred storm
#

subclassing CompletableFuture should not be done on Java 8

limber knotBOT
#

I use java 14 whenever possible

minor badge
#

mmmh

#

using java 14 in prod isnt the best choice unless you have some special reason for it

limber knotBOT
#

Hiiii proxi

#

Well I don't use it for Minecraft stuff

#

That's still all 8

unreal quarry
#

using java 14 in prod isnt the best choice unless you have some special reason for it
why? 14 is great

minor badge
#

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

limber knotBOT
#

But muh switch expressions 😭

unreal quarry
#

well, if thats all... then thats not really a problem

#

just update to 15 when its time

serene bolt
#

I stick to LTS everything

minor badge
#

i use java 14 locally cause why not, and do for MC prod, due to wanting the best and latest of GC improvements

unreal quarry
#

^

#

i use 14 for everything except compiling stuff that other people use

minor badge
#

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...

kindred storm
#

gl with that

#

i decided to leave java 8 in target compat

#

best decision ever made

minor badge
#

wdym gl? it works as expected :p

kindred storm
#

"old gradle versions or lombok"

minor badge
#

if i need an older java, ive got an alias for podjava <version> anyways

serene bolt
#

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

kindred storm
#

the return type changed

#

so NoSuchMethodError

minor badge
#

oh yes that's always fun

kindred storm
#

is it that IntBuffer one

serene bolt
#

yeah nosuchmethod

#

I ran into that twice already by accident

minor badge
#

luckily i dont use anything like that on older java versions :p

golden gust
#

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

kindred storm
#

BungeeCord did something similar

#

with BaseComponent subclasses' duplicate() methods

void void
#

omfg

kindred storm
#

i never ran into it, but happened to notice that at some point

void void
#

anyone else ran into this weird issue where ProtocolLib's StreamSerializer serializes shitton of nul bytes after the item data?

#

_>

dapper nacelle
#

damn I have so much unreleased stuff on my developers branch

#

I have a magic wands plugin

void void
#

i don't know about netty buf impl details but smells like ByteBuf#array() is bad idea

limber knotBOT
#

Good news I'm back

#

oh noooooo

void void
#

vs new byte[buf.readableBytes()] and then reading into it

dapper nacelle
#

I remembered I added a feature where you can click with scrolls on a wand to add the spell to the wand in survival

limber knotBOT
#

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

dapper nacelle
limber knotBOT
#

uwu

dapper nacelle
#

that moment when bstats is working

limber knotBOT
#

i found a whild chew in the litecoinpool IRC

#

whild wow

#

I'm everywhere

#

you're not on my IRC

dapper nacelle
#

hi everywhere

limber knotBOT
#

Who's everywhere

kindred storm
#

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

void void
#

well

#

i'm aware

#

i'm speaking what ProtocolLib is doing

kindred storm
#

there they are using the Unpooled class

#

so the implementation of the bytebuf will be the same

void void
#

and feels like output.write(buf.array()); seems to be the cause of remaining ~64kb to be nul bytes

kindred storm
#

yeah, that's probably right

void void
#

because doing this with nms directly does not cause that

#

man i wasted so much time on this

#

smh my smh

worn ember
#

Did you get banned again fix?

#

Mikropp bad

left swift
#

Fix is ban

limber knotBOT
#

Who's fix

worn ember
#

MisterFix

left swift
#

1717_Crab_Rave who is ban 1717_Crab_Rave

worn ember
#

No surprise there

dapper nacelle
#

alright time to recreate all the sekiro skills in minecraft

left swift
#

Illegal

zealous knot
#

@worn ember no not banned i just like irc

worn ember
#

Ah he has the rarts

limber knotBOT
#

"God forbid they like something that i don't"

dapper nacelle
#

not even running any plugins

limber knotBOT
dapper nacelle
#

mobs are struggling with walking

#

this is so bad lmao

limber knotBOT
left swift
#

Probably why it was free

limber knotBOT
#

if you are really strapped for cash and still want a test server

dapper nacelle
#

aight join to see my sekiro rip off

left swift
dapper nacelle
#

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

left swift
#

Am I a weeb

worn ember
#

I have a cool looking axe

#

Mounted to my wall

dapper nacelle
#

hm nobody joined my server

#

that is cool, the axe thing

left swift
#

No one cares that's why

dapper nacelle
#

fuck off

#

calling everything weeby

worn ember
#

🖖

dapper nacelle
#

it isnt

left swift
#

Not even just a weeb

#

They're a furry weeb

dapper nacelle
#

furries scare me

worn ember
#

Furries PepeYikes

left swift
#

U must live everyday in fear

dapper nacelle
#

only one cure for being a furry