#general

3141 messages ยท Page 228 of 4

static badge
#

dead link

nova badge
#

Also egg, did you see my issue on AntiVPN? ๐Ÿ˜›

wide hazel
#

Ah, there were a few on different plugind

#

And I've been working on enchants

#

So not yet

nova badge
#

Not gamebreaking, just annoying console spam. So take your time.

#

Its a query error in redis with expirations

wide hazel
#

Rip

vivid oyster
#

anyone interested in building a bot

nova badge
fallen oracle
#

@wide hazel yum

wide hazel
#

nothing fancy tonight

#

just fish, taters, and a veg

#

have some beef defrosting in the fridge for tomorrow though

void void
#

@cosmic raft check dms, Ima put that in the mailbox if its gud

#

If anyone wants postcards from Xiamen China dm me, and it'll probably take me ages to get envelopes and stamps so bear with me but I'll send them at some point โœŒ๏ธ

wide hazel
#

o.o

#

Alfreddd gunning for that "most resources" badge

nova badge
#

Spigot, antivirus?

wide hazel
#

wait

#

what the fuck

pulsar wigeon
#

looks like a load of ๐Ÿšฎ

nova badge
#

I have to take a look now, my curiosity beckons

pulsar wigeon
#

did anyone ever bother looking further into that super obfuscated maljar?

wide hazel
#

kash did, I believe

#

I did for a bit, but the obfuscation is stronk

#

I THINK it's a backdoor web panel

fallen oracle
#

For what jar?

wide hazel
#

some malicious plugins

fallen oracle
#

Ahh

wide hazel
#

oh, actually

#

reminds me

#

I was gonna run that downloaded jar in a VM

#

see what turns up

fallen oracle
#

Can you live-time watch file changes when you run it?

wide hazel
#

I could, but that would be nightmares

#

rather just watch for open ports since I think it's a web panel

fallen oracle
#

Let us know what you find

wide hazel
#

indeed

#

it's on my to-do

fallen oracle
#

Aww

austere fog
#

I wish I knew how to not make my client freeze when loading a resource pack on my server.

wide hazel
#

guess it's based on a whitelist

#

not even downloaded, hardcoded

#

eh.

#

I could do better, for sure, but I don't aim to be an antivirus seller

nova badge
#

Don't let people penetrate your backend and only use trusted plugins :^)

wide hazel
#

lol

fallen oracle
#

I havet heard of any of those plugins

wide hazel
#

redis.clients.jedis.exceptions.JedisDataException: ERR invalid expire time in setex - oops

nova badge
#

Yup

#

x'D

#

Thats why I said it was no biggie

wide hazel
#

eh, I should still fix it for sure

#

console spam bad

nova badge
#

I'm more concerned with that logger spam. lol

wide hazel
#

error reporting, you mean?

#

don't worry, Logback hates me so I'm not getting anything

#

well, maybe worry

#

I set it up incorrectly and never got around to fixing it

#

doesn't affect anything except my (lack of) error logs

#

Logback is really designed for one app to send stuff to one place, and Bukkit already has that covered

#

trying to add another "destination" to it throws it off

nova badge
#

That and it has a horrible confliction with any other hikari dependent plugins.

wide hazel
#

it really shouldn't

nova badge
#

Cause of slf4j class incompatibilities even though they're the same damn version.

wide hazel
#

I use LP with my plugins in testing

nova badge
#

It is just super wierd.

pulsar wigeon
#

does/can bstats collect metrics async?

wide hazel
#

that's the reason I created a child CL, actually ๐Ÿ˜›

pulsar wigeon
#

are things like playercount threadsafe?

wide hazel
#

you'd have to dig fairly deep into the source to find out

#

but some stuff is thread-safe

nova badge
#

I just shade the same versions of logback and slf4j as you and it magically goes away so I don't care. lol

wide hazel
#

like raw packet handling

austere fog
#

Is there a thing where I can read you guys selling paper to me cause I honestly don't know the difference between spigot and paper

wide hazel
#

well, "thread-safe"

pulsar wigeon
#

eh, looks like it's done sync

wide hazel
#

iirc you can get player count async but it has a very small chance to cause problems

#

on Paper it's even smaller

limber knotBOT
#

(DiscordBot) What is Paper (Spigot)? And why you should use it! : admincraft - 43 comments, 90 points - aikaradora, 10mo ago

pulsar wigeon
#

yea wasn't really asking about playercount

wide hazel
#

@nova badge very strange that my plugins would have any affect on any deps. It might be that I don't include slf4j?

pulsar wigeon
#

was just wondering if it ran async in general

wide hazel
#

ah, gotcha

pulsar wigeon
#

and i knew that playercount was one of the "inbuilt" metrics

wide hazel
#

side note: my lord this salmon is good

nova badge
#

If I wasn't under NDA for the plugin in question I'd send you a test environment.

#

but shading fixes it for the time being and since I'm the only bungeecord dev in my team its not an issue.

wide hazel
#

ohhhhhh

#

shit

#

I don't exclude slf4j

#

yeah

#

okay, that makes sense

nova badge
#

But, the version of slf4j in hikari is the same as in your plugin, so it shouldn't throw class compatibility errors

#

but it does.

wide hazel
#

wonder if I can relocate it

nova badge
#

I tried, I didn't find a way

wide hazel
#

doesn't like being relocated, eh?

pulsar wigeon
#

the binders can't be relocated

#

or it wont find them

nova badge
#

Since everythings static, it gets annoying real quick

wide hazel
#

in theory it should retain compat with any version Bukkit has loaded

#

could proooobably just exclude it and be fine

#

yeah, I hate loading things in the main namespace but sometimes I don't have much choice

fallen oracle
#

Are you sure though?

austere fog
#

Welp swapping to paper give me a few minutes

fallen oracle
#

Glad to hear.

#

Is sl4j in all versions of spigot?

pulsar wigeon
#

it's paper only iirc?

fallen oracle
#

Ahh

#

Oh yeah cause async logging

wide hazel
#

shite, is it Paper-only?

#

agh

#

why must everything be difficult

fallen oracle
#

Guess it's time to get the MC loggee

#

R

wide hazel
#

I could just inject it into my child CL but then if the bootloader had an error I wouldn't log it

muted niche
#

does Material.WATER cover both flowing/stationary in 1.13+?

wide hazel
#

I think there's new materials for flowing water

#

would have to double-check

muted niche
#

yea FluidTypes is what i use internally

#

but no idea about API

wide hazel
#

ah

muted niche
#

Bukkit doesnt seem to expose Mojang's new Fluid types

#

unless they added it and i missed it

wide hazel
#

it's possible they don't

wide hazel
#

could add something to Paper if it doesn't exist, but that's not super helpful

muted niche
#

well in 1.12 there is both STATIONARY/WATER in material

#

but in 1.13 there is just WATER

wide hazel
#
int offset = (int) Math.floorDiv(sqlResult.getCreated() - System.currentTimeMillis(), 1000L);
            int cacheTime = (int) Math.floorDiv(cachedConfig.get().getSourceCacheTime(), 1000L);
            if (offset < cacheTime) {
                redis.setex(key, offset - cacheTime, String.valueOf(sqlResult.getValue()));

ah, got my sign flipped. That's annoying.

muted niche
#

stationary is legacy now

fallen oracle
#

You should check out the class I sent you the other day to handle all material types from 1 name

#

Or maybe that wasn't you I sent that to

muted niche
#

this isnt a material type issue, its just a question of whether Material.WATER represents both flowing and static liquids

fallen oracle
#

Ahh

wide hazel
#

if I could think of a better way..

fallen oracle
#

I haven't implemented the class yet but I think I'm going to soon

muted niche
#

if you have version adapters, you can just call the method from the adapter

#

then you wont need anything like that

fallen oracle
#

Version adapted o.o

wide hazel
#

sadly I do not

muted niche
#

which is what i was forced to do for NMS ๐Ÿ˜ƒ

wide hazel
#

well

#

I sorta do

muted niche
#

if so , just move the call to the adapters

wide hazel
#

through Service Locator magik

fallen oracle
#

Can you do version adapters without doing them for nms

austere fog
#

1.13 Material.WATER includes both Stationary Water and Flowing Water properties.

muted niche
#

of course, you can do it for anything

unreal quarry
#

billy's fun fact of the day: java is installed on over 3 billion devices! ๐Ÿ˜ฎ \o/

fallen oracle
#

There's so much stuff I want to clean up in Guilds

muted niche
#

@austere fog are you sure of this? guess i can check ๐Ÿ˜ƒ

fallen oracle
#

Honestly one of the classes that handles most the modifications of data is almost 1000 lines

muted niche
#

simple test

austere fog
#

I mean I'm reading a post about it

#

I have 2 posts where someone said they represent both now

wide hazel
#

so, what you could do is create libraries for each MC version that breaks changes, and download + inject those libraries depending on the version you're using

#

lol

#

basically, version adapters

fallen oracle
#

If I don't have 300 classes in my project by the end of the night I'm going to rage ๐Ÿ˜ก

pulsar wigeon
#

water is both flowing and stationary now yes

#

this isn't a bukkit thing, it's a mojang one

austere fog
#

^

muted niche
#

thanks ๐Ÿ˜ƒ

wide hazel
#

neat!

#

TIL

fallen oracle
#

Lmao downloads server jars at runtime

#

Seems legit

pulsar wigeon
#

it has different states now

#

0-7 are height, 8-15 are downwards flowing or something

#

dont 100% remember

#

i'm sure it's on the wiki

muted niche
#

yea this is why they should be representing FluidTypes in API

fallen oracle
#

Blood, do you have examples of these version adapters?

#

Kind of interested in seeing it

pulsar wigeon
#

well, i'm sure you can submit your resume to mojang

#

๐Ÿ™ƒ

muted niche
#

ill pass on that

#

not relocating to Sweden

pulsar wigeon
#

in the meantime keep bitching about it ๐Ÿšฎ

muted niche
#

haha

#

@fallen oracle pretty simple

#

just package all your versioned class code

#

then toss them into libs that you inject into class loader at startup

#

so bootstrap runs, detect version, inject proper version lib

fallen oracle
#

That is literally like Spanish to me and I only understand Sleep

wide hazel
#

@fallen oracle not downloading server jars, just library jars :P
(which is what LP does, and I do as well) - could work, but effort

fallen oracle
#

Ahh

wide hazel
#

downloading depending on MC version kinda makes sense

fallen oracle
#

Ya

wide hazel
#

that's a hack and a half

#

but hey

muted niche
#

basically all your code that can change across versions should be placed into the same package across versions

fallen oracle
#

My system just works cross version for the most part since I don't dig into nms

muted niche
#

so mine are in com.griefdefender.nms

#

i inject the proper set of classes at boot time

fallen oracle
#

That's why I was considering that class to handle materials from a single class

#

Ya I get it now blood, thanks.

muted niche
#

you just got to be careful not to return any versioned types ๐Ÿ˜ƒ

#

as that data is kept in the class itself that calls it

wide hazel
#

yeah, bloodshot's idea is better since Java doesn't load classes that aren't used until needed

#

Service Locator pattern FTW there

fallen oracle
#

But do you really think I need to NMS for material types?

muted niche
#

ignore NMS name

#

its literally version package

wide hazel
#

I load that using the SL, then grab the interface from the SL

#

SL returns whatever class backs that interface

#

but all I know/see is an interface

muted niche
#

yea sure that works too

wide hazel
muted niche
#

i just didnt want to bother with any additional code

wide hazel
#

similar concept

muted niche
#

wella ctually

#

both additional code ๐Ÿ˜ƒ

#

just done differently

wide hazel
#

yeah. lol

fallen oracle
#

I don't think I go that in depth to need that hey

#

Yet

wide hazel
#

same idea, different impl

muted niche
#

yea definitely same

#

i guess mine is more of a hack ๐Ÿ˜ƒ

wide hazel
#

๐Ÿ˜›

#

design patterns FTW

muted niche
#

im loading deps at boot time anyway

#

so i figured might as well load my versioned adapters too

wide hazel
#

same

#

though mine's less about adapters and more about avoiding conflicts

#

because fuck other people's plugins

#

and their shading the entire goddamned Bukkit server

muted niche
#

oh i havent dealt with anything yet since i havent released

#

im sure there will be a shit ton of odd issues

#

i shall see soon enough

wide hazel
#

indeed

#

only conflicts I've had so far were the ones I didn't download and inject

#

oh

#

and that obfuscated plugin

#

fuck that obfuscated plugin

#

it's a wonder it doesn't completely break everything

cosmic raft
#

I think we should start obfuscating the Paper API

fallen hill
wide hazel
#

lol

#

"api.final.throws.iIIlllIIiL"

#

I'll take "valid class/package names" for $100, Alex

marble summit
#

@cosmic raft Obfuscating Paper ๐Ÿ”ซ Poteto

cosmic raft
#

I take your IIIIllllIlIlIl

#

and raise you a

marble summit
#

NOE

wide hazel
#

yeah

marble summit
#

AAAWfdu afh aoifh aoi haIo

wide hazel
#

yeah, exactly

marble summit
#

Whoever Obfuscates Paper i will Hunt Down and Dab upon

wide hazel
#

at some point it's easier just to run the damned thing

#

I think we got to that point

muted niche
#

I assume you also got an interface for Paper too? to use additional methods if available

wide hazel
#

I do

muted niche
#

yea same

wide hazel
#

just for player UUIDs

#

oh

#

and skins

muted niche
#

since it improves tracking in older versions for me

marble summit
#

@cosmic raft
If you obfuscate Paper then why not use NMS geniusidea

wide hazel
#

lol

marble summit
#

Cause NMS is just if Paper was Obfuscated

#

I am already 10 steps ahead of obfuscating papere

#

I use NMS for like 40%+ of my plugins

#

Cause Custom Entities

wide hazel
#

lemme fix that

#

much better

#

plz enjoy codez, but also plz no sue

muted niche
#

mine is MIT as well

wide hazel
#

MIT is love โค

pulsar wigeon
#

insert remark about bukkit licensing

muted niche
#

GD requires 40 dependencies ๐Ÿ˜ƒ

fallen oracle
#

Wat

muted niche
#

well downloads 40 deps ๐Ÿ˜ƒ

wide hazel
#

yeah, I believe technically anything running under Bukkit would be.. GPL2?

fallen oracle
#

How long does that take to download

wide hazel
#

40, not bad

muted niche
#

uh like seconds

unreal quarry
#

everytime you say GD i think god damn

muted niche
#

31MB total

fallen oracle
#

How do you download all 40 so quickly

wide hazel
cosmic raft
#

by not having dialup

muted niche
#

^

fallen oracle
#

Why so many versions

#

Ya I have like 9 dependencies that download, takes about 1.5 seconds.

wide hazel
#

versions are due to multiple libs requiring multiple versions

#

I have it load Guava 27 first so no conflicts

fallen oracle
#

You're doing runtime ACF?

#

Aikar said to me that was a big no no

wide hazel
#

trouble with having the plugin auto-download things is it's hard to do versioning for deps of deps

#

after the first layer it gets harder to control

muted niche
#

im injecting ACF, no issues

wide hazel
#

shouldn't be any issues

#

it's a lib like any other

fallen oracle
wide hazel
#

in theory if you cache the library on your own Nexus or something, then download through that..

#

thugh I didn't

#

aaaand I accept the risk of it breaking something

#

would suck, but I can update

fallen oracle
#

How do you have it download based on timestamp? I usually have to upload a solid version of it

#

Ooo that reminds me, now that I can relocate in runtime, I need to do that for bStats.

wide hazel
#

yeah, if you're hosting your own or point to a direct version of it it should be fine

#

I should, but don't

#

yet

#

I still might

pulsar wigeon
#

honestly at some point i feel like some people need to stop and think if they really need all these libraries ๐Ÿ™ƒ

fallen oracle
#

IS-WINDOWS?

pulsar wigeon
#

but i'm not a server admin so i guess it's none of my business

#

๐Ÿšฎ

wide hazel
#

I use ones I need, really

#

and those libs have deps, sadly

fallen oracle
#

Same. If it's in my plug-in, I use it more than once.

pulsar wigeon
#

you have 2 guava jars

stiff yarrow
#

that doesn't mean you need it glare

pulsar wigeon
#

what's the difference between those and what's already included in bukkit?

wide hazel
#

I COULD write my own near-optimal cache

pulsar wigeon
wide hazel
#

but lol

#

the guava versions are because it's harder to control deps of deps

pulsar wigeon
#

3 different versions of reflection utils

#

๐Ÿ™ƒ

wide hazel
#

updates, those were testing

pulsar wigeon
#

that's your own fucking lib

wide hazel
#

my machine only

fallen oracle
#

I had to do guava for my command loading. It wasn't working in 1.8 cause guava was too low

wide hazel
#

release version would download one version

#

the reason for injecting guava is because 1.8.8 has a vastly different version that breaks ACF

#

and a few others

#

retaining 1.8.8-compat, basically

fallen oracle
#

Yup

wide hazel
#

sucks, but..

fallen oracle
#

Do you relocate everything?

wide hazel
#

no need to

#

I load it all into a custom child-first CL

#

which is an anti-pattern

fallen oracle
#

Oh?

wide hazel
#

but

#

it's an anti-pattern to fight an existing anti-pattern

#

two wrongs, amirite?

fallen oracle
#

Yup

pulsar wigeon
#

"two wrongs"...don't make a right

#

๐Ÿ™ƒ

wide hazel
#

anyway, yeah, I load my plugin + all deps into a child-first CL to prevent issues on multiple fronts

#

yeah, it's not ideal ๐Ÿ˜›

#

this is the best way I could think of after thinking on it for a couple years though

#

allows me to add libraries that don't like being relocated such as RabbitMQ, keeping compatibility and version control, and not interfering with other plugins (or having them interfere) while still being able to access their APIs

pulsar wigeon
#

that's quite something for a couple years of thinking :^)

wide hazel
#

originally I used Luck's jar-relocator + injector which worked

#

except for things that hated being relocated

#

damn near worked, basically

#

but then I'd have weird version conflicts with Rabbit because main namespace and all

#

it's nightmares any way you look at it

#

pick your poison

vestal jasper
#

Why do I even try to convey information / news to players?

wide hazel
#

lol

#

you learn that quickly

vestal jasper
#

I literally have bright pink bold text surrounded by gray text saying a plugin has been removed

wide hazel
#

what's a "reading"?

vestal jasper
#

literally the only way it can stand out more is if there's &k stuff above and below it

#

I should just force them to run /motd each time they ask questions that are answered in it

unreal quarry
#

hey vic, what ever happened to that plugin?

#

runs away

vestal jasper
#

wait which plugin

#

the skyblock one?

#

๐Ÿค”

rare palm
#

Hi

#

Who is smart

#

tags the mods

marble summit
#

Everyone is typing...

#

@rare palm Anyways, so i assume you have a question

rare palm
#

You were right, for once. (Jk)

marble summit
#

What is the question

rare palm
#

I have been trying to setup a localhos server

#

But it doesnt seem to work

marble summit
#

What error does it give

#

When you run the startup command

#

And what plugins do you have

rare palm
#

Java isnt an internal or external something on this computer

marble summit
#

Have you installed java

rare palm
#

If jdk = java then yes

marble summit
#

Are you able to provide the entire error

#

That the terminal gives

rare palm
#

java is not recognised as an internal or external command, operable program or batch file.

#

I just got on my pc

marble summit
#

How are you starting the server

#

Is it with a start.command (Like the ones on the wikis)

rare palm
#

Start.bat

marble summit
#

Ok hmm

rare palm
#

Could it possibly the code in the .bat file?

vestal jasper
#

if you're on windows you'll likely need to add java to your path

marble summit
#

^

#

Yeah

rare palm
#

How so

marble summit
#

That is something you should google

rare palm
#

Aight son

marble summit
#

Now, it is time for me to get back to creating Fallen Souls

#

Cause they're nearly done

#

I just gotta change the attack effect they give, so i gotta look at the Damage Function for NMS Entities

#
    public boolean B(Entity entity)
    {
        if (!super.B(entity)) {
            return false;
            }
        if ((entity instanceof EntityLiving)) {
            ((EntityLiving)entity).addEffect(new MobEffect(MobEffects.WITHER, 200), EntityPotionEffectEvent.Cause.ATTACK);
            }
        return true;
        }
#

EZ

rare palm
#

Oof

#

Doesnt work

marble summit
#

What does not work

marble summit
#

You should keep attempting, there are some java discords that you can ask for this kind of information if you really need to. But i would advise not to

rare palm
#

Why not?

#

@marble summit can you possibly send me a link to download the latest version of java? I think i have a really outdated version.

marble summit
#

Sure

#

There is also something on their website that checks if your version is outdated i believe

#

@rare palm And also, the reason why not is because it "wastes" the people who help people with java's time if you ask simple questions like that.
I would answer your question but i am not using a Windows

void void
#

yeah that link is what you do on windows...

#

what's the issue...

rare palm
#

Simple

#

I wanted to tag you

#

But never found your name

void void
#

what is your question dude

#

im busy

#

ask

rare palm
#

It already got answered

#

i think

void void
#

k

marble summit
#

Woop Woop

#

Cursed/Fallen Souls are done

#

Anything they walk on temporarily sets on fire

#

They spawn with random pieces of armor equipped

pulsar wigeon
#

is there no event for equipping stuff?

#

.-.

marble summit
#

?

pulsar wigeon
#

in bukkit

marble summit
#

I do not believe so

#

You use the inventory click event

pulsar wigeon
#

that seems extremely not comprehensive

marble summit
#

And check if the slot type is a armor slot

pulsar wigeon
#

what if someone uses a dropper?

marble summit
#

PlayerAttemptPickupEvent

#

I think

#

You would check what slot the item you attempt to pick up goes to

#

Then check if it is a Armor Slot

#

I believe you can create a custom event for that though

pulsar wigeon
#

i don't want a custom event

marble summit
#

Then you're screwed

pulsar wigeon
#

i want an inbuilt one so i don't have to fucking figure out every single way armor can get on to a player

#

.-.

marble summit
#

There are three ways armor can get onto a player

pulsar wigeon
#

you sure?

marble summit
#

Click Equipping
Interacting with a Armor Piece in Hand
Something updating the inventory (Like a dropper)

pulsar wigeon
#

yea that third one is uh

#

a lil bit vague

marble summit
#

Well, things that can shoot items can update a inventory
Using a Command or Plugin to set their Slot can update their inventory

wide hazel
#

If anyone has ideas for cool enchantments or curses, let me know

#

I'll be searching the interwebs as well

marble summit
pulsar wigeon
#

did you read the docs there .-.

marble summit
#

Oof

#

Deprecated

#

It's basically the only thing i found that sounds like it would work on the paper docs

#

But otherwise you are going to have to use

InventoryClickEvent
PlayerInteractEvent
PlayerPickupItemEvent / PlayerAttemptPickupItemEvent

pulsar wigeon
#

that for chests with refilling loot tables or w/e

#

yea looks like you just need a bunch of events

#

.-.

marble summit
#

That is what i had to do with my Rocket Boots

#

I had to use all three of those events

#

Just so people can get a extra jump if the boots are powered

#

Oh yeah i also used the events for cursed items

wide hazel
limber knotBOT
#

(DiscordBot) Playable Minecraft in a Chest - length 6m 55s - 43,976 likes, 523 dislikes (98.8%) - 770,692 views - SethBling on 2019.06.22

wide hazel
#

It's dumb and I love it

muted niche
#

definitely very creative ๐Ÿ˜ƒ

tame pendant
#

that's different

marble summit
#

Very cool

#

It would be cool if he put in mobs, cause you could do like mob armor stands, or no ai entities

#

And move them accordingly

ancient bolt
#

git

#

oh

marble summit
#

Does anyone know what the Path Finder is for a Mob Counter Attacking if Something Hits Them?

unreal quarry
#

@marble summit PathfinderGoalHurtByTarget

fallen oracle
#

So many car crash videos

unreal quarry
#

wait until you find a russian car crash channel

#

seems like theres a car crash there every 3 seconds

fallen oracle
#

Ya

#

I cleaned part of my work office today

#

My parents have been storing stuff in there

#

I started to get claustrophobic

marble summit
#

@unreal quarry Awesome, does it Require any Path Finders to Work aside from MeleeAttack / Range Attack

unreal quarry
#

yes

#

all it does is set the target as whatever hit them

#

you need other ai to chase and deal damage to the target

ancient bolt
#

I need to get another AP

fallen oracle
#

Just continue to teleport the mob to the player and play the ghast sound to scare the crap out of them

#

AP?

unreal quarry
ancient bolt
#

access point

fallen oracle
#

Ahh

ancient bolt
#

getting good connectivity with wifi devices when I have 20 devices connected in an apartment that's surrounded by ~50 other wifi networks from my neighbors is hard

fallen oracle
#

Ahh yuck

unreal quarry
#

thats why you coat your walls with lead paint

fallen oracle
#

We have 40 devices on our wifi

ancient bolt
#

but the biggest issue is my lights, which account for more than half of my devices, seemingly have shit-ass radios

fallen oracle
#

But we also have 4 access points in our house

ancient bolt
#

so my macbook and phone have great connections, but a solid half of my lights have awful connections with tons of retries

fallen oracle
#

Ahh

unreal quarry
#

hands demon some ethernet cable

cosmic raft
#

^

#

:P

fallen oracle
#

Speaking of that

#

I found multiple pre cat 5 cables today

#

The stuff my parents keep are so old

signal yoke
#

I mean, your parents are indeed old

ancient bolt
#

good luck connecting wifi-only lights to ethernet

fallen oracle
#

Lol

#

No they aren't old, they just don't throw things away

#

I literally bundled up 6 new Cat 7 cables today

ancient bolt
#

I have plenty of ethernet cables lol

fallen oracle
#

We have 2 access points upstairs, one on the main floor, one in the basement

ancient bolt
#

I would literally have 2 APs in my main room, one on each side, because I have 2 sets of lights on this side of the room that struggle to stay connected lol

fallen oracle
#

Lol

ancient bolt
#

and it's the other area where I have a convenient ethernet cable

fallen oracle
#

We have one in the basement cause we just moved our server boxes down there

#

Makes the office a lot less hot

#

Still have 4 PC's in the office tho

#

Gets hop

#

Hot

ancient bolt
#

Can I chain an AC Pro to another network device?

#

if I could do this without another switch that would be amazing

fallen oracle
#

You could use a repeater

ancient bolt
#

like could I do Switch -> AC Pro -> Desktop

fallen oracle
#

That's what we used to do on the main floor

#

It would also fix your light issue

ancient bolt
#

Cause the place I'm talking about is currently Switch -> Desktop

fallen oracle
#

AC pro?

ancient bolt
#

yeah

fallen oracle
#

What's that

ancient bolt
#
fallen oracle
#

Oooo that

#

Honestly you might not even need that

#

You could probably spend $20 or less on a repeater

ancient bolt
#

I'd rather just buy a second AC Pro ๐Ÿ˜„

fallen oracle
#

Actually I think that's what we have upstairs

ancient bolt
#

I want another one anyways

fallen oracle
#

We have an AC LR

ancient bolt
#

whoo

fallen oracle
#

Apparently it's one step higher

ancient bolt
#

the second port on a UAC Pro is switched

#

so I can do what I want

cosmic raft
#

yeah, i wouldn't buy a repeater

#

ubiquiti's stuff is great

ancient bolt
#

one AC LR would probably fix my issues too

cosmic raft
#

worth the money

ancient bolt
#

like one LR would probably fix it by itself with the stronger radios

fallen oracle
#

It's also cheaper

ancient bolt
#

biggest issue with the AC LR is the lower 5ghz bitrate

#

I should just buy this lmao https://unifi-hd.ui.com/

signal yoke
#

Sorry but wtf is that

#

Lol

ancient bolt
#

it's a real bitchin' AP

signal yoke
#

I can tell, jeez

fallen oracle
#

It's on wifi

signal yoke
#

Nice

fallen oracle
#

That's*

signal yoke
#

I literally have a router above my head 24/7 since I want cancer

ancient bolt
#

my wifi can't get that good due to all the interference

fallen oracle
#

Fair enough

#

Is speed really an issue? I thought range was

#

Have you tried modifying the frequency? There's some setting you can use to see what frequency around you is the least used

ancient bolt
#

yeah I had the AP scan the frequency distribution

#

helped a little

safe tide
#

Just saw one broken jar their version string had a ) in it so it would have been like 1.8)

ancient bolt
#

oh sorry the link I meant to post earlier https://unifi-shd.ui.com/

#

god I would love that

safe tide
#

They are using 1.8 not even 1.8.8

ancient bolt
#

realtime RF scanning would be so cool

fallen oracle
#

Just go with the LR and throw PiHole over it, it'll block out all the ads that kill network data and boom

#

Good to go

ancient bolt
#

hmm actually an AC Pro + AC LR wouldn't be a bad combo

safe tide
#

I've thought about setting uo pihole on my home network would be nice ti not have ads on phone

ancient bolt
#

works well but it's also important to redirect port 53 requests for hard-coded DNS

fallen oracle
#

I have no ads on any devices

ancient bolt
#

setting that up on ipv4 was easy, had to drop down to modifying IPtables to get that working for ipv6

fallen oracle
#

Ahh

safe tide
#

Don't know if my network even if ipv6

ancient bolt
fallen oracle
#

Lol

ancient bolt
#

basically LIFX's GU10 and mini lights have bad radios

#

their A19 lights don't have those issues

#

the GU10 lights in particular are bad

fallen oracle
#

Alright so 40 devices on one router, got 19 on this other one

ancient bolt
#

probably because it's so small

fallen oracle
#

Dear lord we have so much IOT in this house

ancient bolt
#

I just need to get a damn house lol

cosmic raft
#

if your wireless network name taylor swift

ancient bolt
#

that would fix all my issues

#

@cosmic raft yes

cosmic raft
#

nice

ancient bolt
#

not being surrounded by riduclous amounts of other wifi networks would fix all my connectivity problems

fallen oracle
#

A house is very nice

#

Just jam them smh

cosmic raft
#

wifi jammer time

fallen oracle
#

Your TeamCity CI is very important.

ancient bolt
#

oh the AC LR won't work for this setup

#

AC LR only has a single ethernet port

fallen oracle
#

Ahh

radiant tree
signal yoke
#

Welcomez

ancient bolt
#

hmmm

#

should I just buy that now

fallen oracle
#

Which

cosmic raft
#

but what

ancient bolt
#

AC Pro

cosmic raft
#

buy*

fallen oracle
#

Ya do it

#

Close your eyes and do it

ancient bolt
#

damn my original setup cost $750

#

forgot it was so expensive lol

#

#worthit

fallen oracle
#

Do you get donations from the ij plugin?

ancient bolt
#

no

fallen oracle
#

Ahh okay

#

GitHub has the new supporting button you can add to your repo now

ancient bolt
#

hmm, neat

#

guess it wouldn't hurt ot add it

fallen oracle
#

When you push to master does it auto release to IJ?

ancient bolt
#

no

fallen oracle
#

Not sure if my changes went live

#

Ahh okay

#

I just use the version I built to fix that silly little issue

ancient bolt
#

and then build / release

fallen oracle
#

If you wanted an easy update you got one

#

Then continue on your break phase

ancient bolt
#

yeah I'll release a new one soon, think there's a couple PRs I can merge for it too

#

maybe tomorrow

fallen oracle
#

Awesome

#

I see daily complaints about the issue, felt bad for them. Isee the plugin auto reports errros too.

ancient bolt
#

Yeah it bums me out ๐Ÿ˜ฆ

#

Also, AC Pro ordered

#

#yolo

cosmic raft
#

nice

#

watched any good movies or series lately DW/Glare?

ancient bolt
#

I've been watching supergirl recently. It's kind of like a modern old-fashioned campy superhero show

#

I like it a lot

limber knotBOT
#

I saw the news, it was a nice piece of fiction

ancient bolt
#

idk if you'd like it tho

fallen oracle
#

@cosmic raft Yes

cosmic raft
#

i think i watched s1e1, but didn't continue because i got busy with something

#

s1e1 was good

#

what @fallen oracle

fallen oracle
#

Mvoies: murder mystery
TV: the society, lucifier, silicon valley, Ninja warrior, letterkenny

#

I got more but that's what I remember off the top of my head

cosmic raft
#

let me know if you remember any more

fallen oracle
#

I watch Supergirl, LoT, arrow, flash

#

Too much tv

cosmic raft
#

LoT?

limber knotBOT
#

meanwhile the only two shows I've seen this year were fma brotherhood and now watching s2 of kakeguriu

#

s/iu/ui

#

Correction, <^-^> meanwhile the only two shows I've seen this year were fma brotherhood and now watching s2 of kakegurui

ancient bolt
#

I like how this looks

fallen oracle
#

Dead to me

ancient bolt
fallen oracle
#

Designated survivor

#

The good place

cosmic raft
#

what is LoT

#

nice demon

fallen oracle
#

Legends of Tomorrow

cosmic raft
#

oh

fallen oracle
#

Stranger things in 1 week

limber knotBOT
#

which app is that demon?

#

I really want to get a smart lighting system for my apt but the down payment hurts just to look at

ancient bolt
#

LIFX, that's several 100 dollars wort hof lights in that SS..

#

just been getting them as I go adding more on

fallen oracle
#

You can make your own

ancient bolt
#

you have to have a very strong router / AP / clear wireless network with LIFX or you'll have lots of connectivity issues

limber knotBOT
#

that shouldn't be an issue

ancient bolt
#

phillips hue is the easier route, only real downside is the hue lights aren't as bright as LIFX

fallen oracle
#

Ive started making my own echo skills and stuff

ancient bolt
#

which is why I went with LIFX

limber knotBOT
#

I might bite the bullet soon

#

I really want smart lighting for my hallways and hall

fallen oracle
#

I can run Jenkins build and check my vps services from my echo

#

Makes my life easier

limber knotBOT
#

with motion detectors and have them automatically dim in the late night

cosmic raft
#

I wonder

#

possible to have LIFX/whatever lights on a network, but no internet access? thonk

limber knotBOT
#

I believe it is

#

they just need to connect to their controller and to each other

#

I got some cash to spare, I should look into it

fallen oracle
#

@cosmic raft ever used Applied Energistics?

cosmic raft
#

yes

austere fog
#

I have

fallen oracle
#

Then use your knowledge of that

#

And that's how the lights works

#

Without internet

austere fog
#

๐Ÿคฆ

cosmic raft
#

no, i'm just wondering if they require internet access for some silly reason

#

like some things do

fallen oracle
#

Not external

cosmic raft
#

neat

fallen oracle
#

Have you seen travelers

cosmic raft
#

I think so

ancient bolt
#

LIFX lights work fine on the local network without internet through the app, but obviously google home or w/e won't work with them in that situation

fallen oracle
#

Merlin was a good show too

ancient bolt
#

@fallen oracle commits to dev do auto-release to the nightly channel btw

#

forgot to mention that

#

so the change is now on nightly

fallen oracle
#

Ahh

austere fog
#

Oh is anyone here able to help me with building a travis and stuff so my projects auto-build?

#

Been wanting one for a long time

fallen oracle
#

Travis doesn't archive artifacts

#

If that's what you're wanting

austere fog
#

Yeah that's what I mean

#

sorry

#

similar to how Citizens/Essentials has it, I'm sure you might have it

limber knotBOT
#

What is this?

unreal quarry
#

travis just builds it and reports back "yeah, its good" or "no its shit"

#

you dont actually get what it built, afaik

austere fog
#

I've never really used tools for development like that

fallen oracle
#

Correct

#

It doesn't archive the artifacts

austere fog
#

Oh alright then

#

TIL

limber knotBOT
#

wtf

unreal quarry
#

you want something like Jenkins instead

#

if you want to keep what it builds

limber knotBOT
#

I just noticed I have at least one white nose hair

fallen oracle
#

I think the CodeMC team has a public Jenkins you can use if you ask them

#

They'll provide you an account

austere fog
#

Oh neat thanks

#

I mean I've been coding java for about 6-7 years and I just learned about Lombok ...so I've been living in the dark ages of Java 7

cosmic raft
#

.lombok

limber knotBOT
#

[03:01:27] <gabizou> fuck you and the lombok horse you rode in on

fallen oracle
#

So the providers of my test server have a daily backup system for their servers that they are pretty proud of. Well, earlier today I accidentally wiped some data and asked them to roll it back.

Just got an email saying "Unfortunately due to an error in the software used by our backup system we have been unable to retrieve the backup for you.ย "

#

Great going ๐Ÿ˜‚

#

They gave me a $7 credit to my account. Might use it for web hosting and throw random shit on there.

austere fog
#

so how hard is hosting my own Jenkins?

fallen oracle
#

Not really that hard

#

Are you looking for it to be internal or external?

ancient bolt
#

if you don't test your backups you don'thave backups

fallen oracle
#

I mean the data loss wasn't an issue.

#

I can get it back over time

austere fog
#

Internal at first

fallen oracle
#

I don't know if jenkins run on windows, I typically run it on Ubuntu.

#

Weren't you going to bed like 6 hours ago

austere fog
#

Yeah

fallen oracle
#

So what happened

light sedge
woven ledge
#

Paper is the best thing that ever happened to the world and the best thing that ever happened to Minecraft.

austere fog
#

RR happened

#

and more coding

fallen oracle
#

Ooo

#

I like to hear that

limber knotBOT
#

wtf happened to my nice summer weather

austere fog
#

And yes... its on your plugin Glare

limber knotBOT
#

we should be at least at 38c right now

#

and it's 18c rn

fallen oracle
#

That's what I'm talking bout

austere fog
#

ahaha

limber knotBOT
#

and rain!?

fallen oracle
#

You start using HikariCP yet?

austere fog
#

Yeah

#

not bad

limber knotBOT
#

^-^: I hate hot weather

#

I want winter

#

that's fine I hate you too

#

no like, i can't handle the hot weather

#

i just die

#

new metal category discovered: japanese grandpacore https://youtu.be/CbI79e5iZKs

New Albumใ€ŒNewYouth (ๆ–ฐ้’ๅนด)ใ€2019ๅนด6ๆœˆ5ๆ—ฅ็™บๅฃฒ ๏ผˆReleased June 5, 2019๏ผ‰ ๅ„้Ÿณๆฅฝ้…ไฟกใ‚ตใ‚คใƒˆใซใฆ้…ไฟกไธญ๏ผ Apple Musicโ†’https://itunes.apple.com/jp/artist/ไบบ้–“ๆค…๏ฟฝ๏ฟฝ%...

โ–ถ Play video
#

(^-^) Ningen Isu / Heartless Scat๏ผˆไบบ้–“ๆค…ๅญ / ็„กๆƒ…ใฎใ‚นใ‚ญใƒฃใƒƒใƒˆ๏ผ‰ - length 8m 28s - 26,226 likes, 422 dislikes (98.4%) - 766,965 views - NINGEN ISU on 2019.05.14

fallen oracle
#

Lit

#

Hopefully all goes well

limber knotBOT
#

I'm digging it

fallen oracle
#

Excited to see this

limber knotBOT
#

this has to be one of the weirder things I've seen this week

wooden blade
#

That makes me wonder, does anyone with a Jenkins server refer to it as Leeroy?

fallen oracle
#

Lol

#

I've also seen people using TeamCity

#

I was looking at ways to try to make Jenkins more lightweight and the best thing I came up with was just creating some FTP system that when you build a jar it generates like the path does for Jenkins externally

nova tangle
austere fog
fallen oracle
#

If you reach out to CodeMC they might let you use theirs.

#

I used to use it for Guilds

stiff yarrow
#

jenkins is fairly simple to install on ubuntu if you have that

austere fog
#

I do

#

I have like 17 VPSs

#

16GB RAM /ea

#

just sitting

#

doing nothing

fallen oracle
#

Ahh I can help you set one up if you'd like.

austere fog
#

That'd be great

fallen oracle
#

Dm

stiff yarrow
#

good guy glare HmmCoffeeSmile

fallen oracle
#

(:

austere fog
#

Glare is always a good guy

frosty moon
fallen oracle
#

Yeah I switch to Ubuntu

unreal quarry
#

sudo apt install jenkins

#

Done

fallen oracle
#

Gotta add their key first

scarlet linden
limber knotBOT
#

hei

#

heeiii

#

i'm walkin' hear

fallen oracle
#

Ooo it's storming outside, that might be my que to go to sleep.

limber knotBOT
#

yeah go hang a hammock between two trees

void void
limber knotBOT
#

(DiscordBot) I'm a Disney Princess! - length 22s - 1,674 likes, 17 dislikes (99.0%) - 61,284 views - Matt Mulholland on 2013.11.14

#

see when I do that people throw wads of cash at me

#

except instead of a window it's at a club

cosmic raft
#

anybody else watch scary movies but cover their eyes all the time

fallen oracle
#

No cause I'm not a pussy

#

I just don't watch scary stuff in general

cedar spade
#

Shits fired

austere fog
#

Glare what is the definition of sleep, as a Developer, it is not in my vocabulary often

cedar spade
#

s/Shits/shots

fallen oracle
#

I did say I was going to sleep awhile ago, eh.

#

Idk

cosmic raft
#

...

cedar spade
#

hnnnnnnng

candid plinth
marble summit
#

Anyone here good with NMS
I am having an issue with Wither Skeleton

    @Override
    public boolean B(Entity entity){
        if (!super.B(entity)) {
            return false;
            }
        if ((entity instanceof EntityLiving)) {
            ((EntityLiving)entity).addEffect(new MobEffect(MobEffects.BLINDNESS, 200), org.bukkit.event.entity.EntityPotionEffectEvent.Cause.ATTACK);
            }
        return true;
    }

This is a function i am overriding, the issue is it calls the original function, which adds the Wither Effect
The Original Function calls a Method in EntityInsentient
Does anyone know how to make it call the EntityInsentient Version of B
Because if i remember right you can't super a grandparent

stiff yarrow
#

@cosmic raft I'm like that PES2_Hide

cosmic raft
#

@stiff yarrow thank god i'm not alone

#

i just finished watching a scary movie

#

annabelle creation

soft wagon
strong flame
zinc surge
#

Is it correct that I am no longer able to use target selectors with plugin commands or is there a config option I have to enable for it to work?

#

An example would be /mv tp @p world
That doesn't work on my server atm saying that it couldn't find player @p

heady spear
#

the samsung galaxy s10 is sooooooooooooooo much cheaper than iphone xs :||

#

but me no want another samsung after the dissapointment that was the s8

cosmic raft
#

hi city

heady spear
#

hi

#

I need a new phone. iPhone XS max is only another $60 on top of my current plan, that seems fair

#

then I can join the apple squad again and start telling android users to fuck off

worn ember
#

Good for you?

heady spear
#

No because I don't have $60

#

time to setup a patreon

worn ember
#

Go beg your goverment for more

heady spear
#

I'm already maxing out my benefits and loans

#

they won't give me more money

tropic flame
#

Android masterrace

#

inb4 city makes a snapchat premium

heady spear
#

Ima just steal another bukkit project and harass the users for donations

tropic flame
#

hey guyz so i just got dis proyect that is veryyy old! but i compiled against new api so now it workz with 1.15.7 plz pay for it not free very work much hard on it

heady spear
#

FAWE hasn't been updated since 2018

#

I can upload a random CI build and just put my paypal in the update message

worn ember
#

No

autumn dome
#

@marble summit use mixins for that

#
import net.minecraft.server.v1_12_R1.Entity;
import net.minecraft.server.v1_12_R1.EntitySkeletonWither;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;

@Mixin(EntitySkeletonWither.class)
public class MixinEntitySkeletonWither {

    @Inject(method = "B(Lnet/minecraft/server/v1_12_R1/Entity;)Z", at = @At("HEAD"),cancellable = true)
    private void onAttack(Entity entity, CallbackInfoReturnable<Boolean> cir) {
        // code
        boolean myValue = true;
        cir.setReturnValue(myValue);
    }
}

void void
night oasis
void void
#

@autumn dome i'm wondering how do you use mixins with Paper

#

or cb mapped server generally

autumn dome
#

well, i know nms like my 5 fingers

#

ยฏ_(ใƒ„)_/ยฏ

#

and using it without mappings

#

just added launchwrapper that injects them and launches paper

void void
#

ah

#

i maintain(ed) special wrapper project for that lol

#

just to run mixins with paper

autumn dome
#

actually it's just modified BukkitBootstrap project

void void
#

that's my thingy to load mixins

#

yeah i'm running it without proper mappings as well

autumn dome
#
public class BukkitBootstrap implements ITweaker {

  private String[] launchArguments;

  public BukkitBootstrap() {
    MixinBootstrap.start();
  }

  @Override
  public void acceptOptions(List<String> args, File gameDir, File assetsDir, String profile) {
    if (args != null && !args.isEmpty()) {
      launchArguments = args.toArray(new String[0]);
    } else {
      launchArguments = new String[0];
    }

    System.setProperty("com.mojang.eula.agree", "true");
    System.setProperty("java.net.preferIPv4Stack", "true");
    System
        .setProperty("IReallyKnowWhatIAmDoingISwear", "true"); // Don't check if build is outdated.
    MixinBootstrap.doInit(args);
  }

  @Override
  public void injectIntoClassLoader(LaunchClassLoader classLoader) {
    classLoader.addClassLoaderExclusion("com.mojang.util.QueueLogAppender");
    classLoader.addClassLoaderExclusion("jline.");
    classLoader.addClassLoaderExclusion("org.slf4j.");
    classLoader.addClassLoaderExclusion("org.fusesource.");
    Path workingDir = Paths.get(".").resolve("mixins");
    MixinPlatformManager platformManager = MixinBootstrap.getPlatform();

    if (Files.isDirectory(workingDir)) {
      try {
        Files.walk(workingDir).forEach(path -> {
          URI uri = path.toUri();
          try {
            classLoader.addURL(uri.toURL());
          } catch (MalformedURLException ex) {
            throw new InternalError(ex);
          }
          platformManager.addContainer(uri);
        });
      } catch (IOException ex) {
        throw new InternalError(ex);
      }
    } else {
      try {
        Files.createDirectory(workingDir);
      } catch (IOException ex) {
        ex.printStackTrace();
      }
    }
    platformManager.inject();
  }

  @Override
  public String getLaunchTarget() {
    return "org.bukkit.craftbukkit.Main";
  }

  @Override
  public String[] getLaunchArguments() {
    return launchArguments;
  }
}
#

well, i think it's possible to make it work with mappings

void void
#

small and nice

autumn dome
#

by adding some stuff from forge

#

but i'm too lazy to do that

void void
#

same same

turbid moat
#

a mixin loader? Eyes

finite wave
#

Also what is this ecchi genre

#

It seems more perverted

static badge
#

weeaboos monkaMEGA

finite wave
#

First time i heard about this ecchi genre

woven otter
#

weeb

whole zinc
astral marsh
#

What do you guys think? is Xeon W3520 (4c/8t) good enough for Minecraft server?

#

there probably won't be more than 100 online players

golden gust
#

General gist is that nobody here is likely going to vouch for player counts on some 10 year old CPU

#

Especially with the nature of 1.13+

astral marsh
#

yeah, thats why i wanted to ask

#

I actually have no idea this old i5 could be better, it's dedicated server btw

#

I wanna order some cheap but with decent specification

static badge
golden gust
#

General gist is that they might do it, they might not

#

But 10 year old CPUs combined with OVH HDDs is likely going to bottle neck you before you even hit 10 players

astral marsh
#

okay thanks for letting me know, i was about to order that

potent warren
#

Can Waterfall be used as a Bouncer? ๐Ÿ‘€

golden gust
#

I mean, it's a proxy

heady spear
#

do you really mean that tho

golden gust
#

You'd basically need to modify bungee to 1) Save more state on entities, etc 2) Maintain connections open to the server and pretend to be enough of a client to remain connected

#

It's doable, just, lots of state to maintain

potent warren
#

๐Ÿ‘€

#

Why would it need to "Save more state on entities"?

limber knotBOT
#

A bouncer is kinda a full client

golden gust
#

How would you see the entities when you rejoin?

limber knotBOT
#

So it needs to keep track of everything

golden gust
#

The only way you're going to get any of that info is if something sends it to you

#

The server itself isn't going to do so as as far as it's concerned, you have all of that sent to you

potent warren
#

oh

#

TL;DR: I'm basically f'd.

#

But it's no longer a bouncer if the "real" user disconnects from the real server, right?

#

IRC terms are confusing af

limber knotBOT
#

A bouncer stays connected for you if you disconnect and sends you everything you missed when you reconnect

potent warren
#

hmmm

limber knotBOT
#

So for mc you could theoretically just catch all packets (maintain the minimal keep alive stuff) and then send them all to the client in the right order when you reconnect

#

But that would horrible dos the client

potent warren
#

haha

heady spear
#

So win win

limber knotBOT
#

That's why you need to put way more logic into it, basically implement a proper client which keeps track of all block and entities changes and then sends the current setup to the client

#

Mmh, maybe it could work with a dimension change tho so that the client rerequests everything

#

So you just save chat and replay that

golden gust
#

The server tracks what has been sent and what hasn't

#

I don't think that there is a way for the client to trigger the server to forget what it's sent?

stiff yarrow
#

@finite wave Ecchi is not an easy one to translate, its basically slang for doing anything sexual and can be used to refer to sex itself, in English however it is used to denote anime or manga etc. with sexual themes typically not fully pornographic and often more soft core porn in nature

potent warren
#

So, there's to way to tell the server that the client has amnesia and doesn't remember what was sent previously

limber knotBOT
#

If you "switch" world's?

heady spear
#

Does it also keep track of this information when you switch dimensions? Isnโ€™t that kinda wasting memory?

limber knotBOT
#

The. You just need to keep track of player changes

potent warren
#

when the real player joins the bouncer, just reconnect the player

heady spear
#

What is the purpose if youโ€™re going to reconnect either way?

potent warren
#

i don't know

golden gust
#

Switching worlds would need to be done on the server itself

#

That wouldn't work for a bouncer unless you considered modifying the server to be a valid tactic

swift wren
austere ivy
#

!remind 1h @austere ivy ping sess and setup another reminder

fallen oracle
#

Morning

wide hazel
void void
fallen oracle
#

Lol

limber knotBOT
#

A bouncer just for chat could be possible tho

#

Just reconnect the bouncer when the real client joins

fallen oracle
void void
#

Hi I was just wondering about papermc, currently we are running spigot 1.14.2, when I switch to papermc will all previous plugins still work correctly

fallen oracle
#

Yup!

void void
#

Awesome so I literally just replace the server.jar file with the papermc?

fallen oracle
#

Yup!

void void
#

Cool thanks๐Ÿ‘

austere ivy
#

@fallen oracle

#

Good for your morning dose of โ€œooh thatโ€™s gotta hurtโ€

fallen oracle
#

Lol

limber knotBOT
#

Welcome to paper, where we don't waste time with buildtools and just throw a jar at you which you can run

potent warren
#

Is there really no way to detect on 1.13.2 when a player tabs a username without a command?

#

PlayerChatTabCompleteEvent has been Deprecated

golden gust
#

No, that's client sided

potent warren
#

really?

#

It was possible to do with something like ProtocolLib

#

is it no longer possible?

wide hazel
#

ah, but

#

the question you should be asking is "where does the client get the list of names from?"

potent warren
#

probably from the list of online players

wide hazel
#

that the __ provides

potent warren
#

Soooo, I'd have to create a fake player?

#

:/

golden gust
#

if you wanted to add your own to the chat tab itself then yea

potent warren
#

nuuuuuuu ๐Ÿ˜ฆ

austere ivy
#

Whoops accidentally posted my frequent subreddit

#

Iโ€™m very smart as you can see

#

LARGE /S

void void
#

minecraft bouncer? peepoGIGA

potent warren
#

too late

void void
limber knotBOT
#

oh no I accidentally linked to the other tab

#

how embarassing

potent warren
#

lol

valid flame
void void
limber knotBOT
#

oh wow I just crunched the numbers and it just says "too big"