#general
3141 messages Β· Page 57 of 4
I didn't think it was that bad
Well they always hate on the newest versions
i cant keep up with this damn rate of mojang releases π¦
Hire me for 1000$ a month
would sure be nice if Spigot released their current progress
jan's messages now come across the bridge
jan i cant tag you >_>
he is no longer silent
I wonder when md5 drops the API on us
Dang
the best part is that 1.14 will release full of bugs, and then spigot will release full of more bugs
@finite wave
Stop
hire me for $999/mo
@finite wave this name really is just pure cancer though
Its amazing
And then Paper has to update its 600+ patches >_>
yall do know your saying 'per month' w/o any restrictions on how much time youll spend per month. ok 1k/mo and you work 16 hour d ays
see, im human, i give you 8 hours to sleep
thats 2$/hr!
what are we being hired for 
work on paper
πͺ
fix all the "We must go deeper" bugs
Lol
FLASHLIGHTS, EVERYBODY! AND STICKS TO FIGHT THE MASSIVE ANTONIOS
but NMS scares me daddy
(antonio = cockroach)
Maraming salamat po sa mga nanuod ng video namin at nag share sa facebook at youtube subscribe lang po :) marami pa kayong video na dapat abangan :D add me o...
(DiscordBot) Si antonio! Nasagasaan! (antonio the cockroach and friends) pt. 2 - length 3m 11s - 312 likes, 35 dislikes (89.9%) - 121,078 views - Jiamsonthegreat YT on 2015.05.11
okay anyway
p0rt paper 2 mcp
no u
demon has assured me the new and improved system will come out "sometime shortly after hl3"
so we're right on track
no u
dunno if I'd want to port paper to something that takes 1.5yrs to update
@cedar spade
tacos?


thats a lot of spinny
Ugh, just deleted a bunch of code that was supposed to be a Message Queue API that uses RabbitMQ for my core plugin. Turned out dumb, so deleted it π
Been stuck on designing this API for a while now
I actually need to write a message queue for mcMMO but I put it off because I'm lazy 
Why does mcMMO need a message queue? So it can message itself to fix alchemy?
because we use action bar notifications now for most messages and new ones will delete current ones
Roll back the commit, problem solved
use titles instead :>
titles 
Needs more sfx
lol, a recent Chrome update made it so you need HTTPS to be able to cast to a Chromecast.
Messed up my Plex set up π¦
Have to cast from the mobile Plex app.
auto updating software 
My Plex runs on my laptop behind my private network lol
Didn't really feel the need.
if he used ssl I wouldnt be able to rip his transcodes as they go across the network
pls no
Nobody gets on my network without their specific device being allowed π
what if spent 3 months convincing your landlord that I was your brother and he let me in while you were at work, I hide under your bed and wait for you to finish watching next so I can chloroform you, then I swap your networking device out with one that looked identical, and install firmware that made you appear to still be in control but in reality I have access to everything 
I work from home π
but I like the spirit
Bukkit's Messenger API is ugly, and Bungee's is worse (it's just a MessageEvent lol)
didn't know we had a messenger API
Is your revenue source minecraft, byte?
My income is, yes, but not from my own business any more.
damn that must be one sweet gig 
I get a lot more free time than I used to have running my own server, so it can be nice π
Could always use more work, though
these server admins must have a lot of money to pay devs 
Only the biggest networks seem to have the right idea about fair pay
probably from the excessive amounts of cash they are swimming in
Everywhere else it's like "I'll give you X to make this giant plugin"
are you working at one of those big networks
if they can pay you enough to live on that's kind of neat
Could live a lot better if I wasn't in California
Man fuck rent here lol
But damn, I do love this state.
Esp this close to the border
why not move if your entire job is online 
Great Mexican food whenever I want π
I thought about it, but moving is a hassle plus I do really like California
think of all the lost wages in rent 
π’
Could move to a flyover state and probably end up saving 300-400 extra a month
Just from reduced rent cost
all the streamers do it so it can't be wrong
can you send the non toxic players my way, im sure thats only like 1% of your people
Yeah it really is lol
hello world
If you're gonna turn Minecraft into a business, you're pretty much going to profit solely from toxic players.
go ahead and hide
So gotta deal with them
or toxic server admins 
yeah i couldnt deal with that stress, i just accept its not gonna be super profitable
our server is known for quality
most the toxic pvp people quit in the tutorial
Once you get big enough though, you're pretty much insulated from all of that
Thru staff
Can usually end up affording to pay an admin to deal with them too, if you really wanted
I never ran a for profit server before, but hearing byte seduce me with his former glories is tempting tho, I don't think I could do it tbh
nooo
Separating toxic kids from their money isn't all that bad π
Definitely stressful when you're on your own
better
I'll just separate adults from their money instead 
I used to have a partner who I ran my server with, things were so much easier and manageable back then. When he took off to do other things, things just slowly started falling apart since I had to manage everything and it became too stressful.
I already get stressed out when kids show up in my discord and ask why 1.8 doesn't work 
change.com petition for mojang to put 1.8 and below under an "unsupported versions" tickbox
wouldn't stop them from playing it
Paper is just 1 patch away from appealing to all the toxic kids π
The cannoning fixes patch
π€· I mean, do you see kids complaining Alpha 1.2.6 doesn't work?
yes
That's something that can be adapted to, cannoning is the big one that keeps factions players away from Paper
they're crying they bought the best Razer mouse in the market for nothing
Or new versions, rather
@acoustic pilot I have no idea what that term means
ARE YOU SAYING I GOT TENDINITIS FOR NOTHING???
Very complex TNT cannons that are used to raid bases on Factions game mode.
These cannons can destroy 160 walls in like 5 minutes lol
Water protected walls
You can configure all that if you want
remember when all the community hated 1.8, MUH HITBLOCK
Yeah and they eventually got over that too :p
^
There have been NMS changes without version bumps.
Spigot doesn't seem to care anymore.
idk if that's a good or a bad thing
Very much bad.
It's very much not fun to deal with
CHANGE ALL THE THINGS INDISCRIMINATELY DEPRECATE ALL THE THINGS MOVE ALL THE THINGS RENAME THE THINGS
They've made a good amount of changes without any bumps either
https://www.minecraft.net/en-us/article/minecraft-1-14-pre-release-1 welp guess the time has come
take bets on whether or not md5 drops the api early
NMS changes without version bumps is very bad for NMS plugins.
Since they can't use the version to determine if something changed.
Which is what it's intended for.
tbh I wonder how different the chunk threads are compared to what paper has
bukkit modding is such a shit show sometimes
reaaaaaally? version changes when there's a change? wHo wOulD hAvE tHoUgHt
stares at certain people I know
π
I can't help but feel this is directed at byteflux 
has paper change the NMS ver recently
I was agreeing w ith him
it was at me π
It's not Paper's responsibility to change NMS version. Paper doesn't touch that.
well I'm at a dead end then
if paper did it'd give plugin devs an aneurysm probably
I might start bumping versions if I can get everyone to move to semver ranges in their pom/gradle files
Now I actually do have to look at my code
i dont think so

I just have it all cached with a proxy repository in my own Nexus >_>

the one repo that goes down for me a lot is the world edit one, but the last 10 days its actually been working great 
cough vault cough
maybe someone offered and th ey just added to the dns
Maybe, but it goes back to 2016
Β―_(γ)/Β― Β―_(γ)/Β―
did yall know it helps to know your plugin's version
i mean thats not at all what we're talking about for the past 20 mins but
noooo
what?!
I mean
How long after pre-release does release usually follow, usually?
Spigot-Essentials
@cedar spade pineappple on pizza is good
Anywhere from a week to several months
So good chance release would be within this month, I guess
I doubt it would be several months
yeah very likely
the people on twitter seemed to imply that 1.14 snapshots have been a buggy shitshow but we'll see if that's true on PR
oNe PoInT sEvEn WaS tHe LaSt GoOd VeRsIoN oF mInEcRaFt
the last snapshots I played on were running pretty well
but I know they added some villager AI stuff and then spent the next release or two fixing issues with that
@heady spear
what do u want
ur lov
2 is a power vers
1.7.10 was quite nice because of how insanely popular it was for modding
1.12 is a close second for that for me
1.7.10 was only that popular because it lasted longer than other versions and was right before a large internal change
same with 1.12
@vestal jasper thats a nice pfp youve got there
yeah I usually use compact mode
I just wish that someday we'll get an update that will hopefully be a big optimisation update
that doesnt hype up the fans
also they have to contend with keeping up with bedrock
thats what happened with the initial 1.13 rollercoaster of a launch
My fiance doesn't believe me that drone airspace violations are a big deal lmao
I'm like "k", "fly it right into that downwind. do it"
wow Papper 1.14 wen?? so slo
thats why I always scratch off the serial numbers and wipe my prints before I send them towards airports
lmao
She doesn't think I'm being serious that they will literally track your ass down
(if they can)
its really gonna depend on where you are and what you do
violate the height limits in the middle of nowhere probably never hear about it
I'm talking about flying in the approaches and downwinds
fly it around an airport, probably get fined if not arrested
At least near my house, I'm less than a mile from the airport, I have to call the tower
Have to
lol, living near airports sucks ass
I used to a long time ago, glad I don't anymore
Sounds of planes flying over, constantly.
Inside optimize world screen there's now an option to remove cached world data
mfw
Invalidate cache and restart, anyone? π
@heady spear whos working on fawe again
Ew
https://pastebin.com/krd7wgPH BAD BAD BAD at using getSimpleName
Aikar, do you pay me if i make a Eta ACF implementation?
idk who
wat
It was a joke, i donβt need any payments.
its one of your people
no
It is
ok city's account has been compromised, banning
rip city
i see jesse is actively back
@daring monolith aikar is mean help
no iron, only aussie boy
I'll spam tag him until he does
@amaranth when ever you come back and finish it before spigot
what?
@daring monolith https://pastebin.com/krd7wgPH FawePlayer.wrap is calling getSimpleName, that needs to be removed
getSimpleName is REALLLLLLY bad for performance
okay
obligatory quote from city: https://i.imgur.com/iSjY0Mf.png
Wait, why is getSimpleName bad?
all it needs to do is just get the last part of a string
@daring monolith when will you update fawe?
whos jesse?
why is it even doing that
it should just do if obj instanceof PlayerProxy
update as in for 1.13, or fixing the getSimpleName?
all we did was hijack Jesse's resource
I pushed the fix for getSimpleName already
checkmate kotlinists
or at least obf.getClass.getName().equals("full class name")
that is photoshopped
He can compare classes with ==
I guess endsWith works for equal to previous logic, but thats dangerous, what if another project uses that class name?
hahahahahaha
you should check for full pacakge+class
==
Oh, for 1.13 yeah, for the old FAWE I can't because PlayerProxy isn't in old version of WE I think
or ideally just use instanceof
Oh
playerproxy has been around for ages what are you talking about
Blame Wiz
final char[] name = {'c', 'l', 'a', 's', 's', 'n', 'a', 'm', 'e' };
Array.equals(obf.getClass().getName().toCharArray(), name);
@finite wave .-.
wiz is liable to slap the shit out of you and your dumb unicode name
yea i'd kick him if i was mod tbh
@heady spear βabcβ == [βaβ..βcβ]
i'd ban city just for that code in p2 that force loaded WE and broke it
shut up, I only did it to break AWE
it broke WE too
break all the things
Lol
that was just a lucky side effect, wiz.
also it only broke future versions of WE, didn't it?
Begin hotswapping random classes
invert the isRemote check used all over
you're not. you're supposed to not write retarded code
that usually does it
it was/is temporary π
it's still fucking there isn't it
yes, because WE hasn't released another beta build
@stiff yarrow, @pulsar wigeon - what you think of this implementation? https://pastebin.com/DZLLqibr
it just stopped breaking WE because i changed WE to load a few things on startup since blood asked me too
instead of doing ridiculous hacky shit
it stopped being necessary after that change
wizjany, it was moved to PlotSquared's onEnable
@void void What is that shit
idk why it was in a static block
it's not even needed once WE updated @daring monolith π
I've already explained this twice Jesse, don't be dum here too
I put it there to test
it worked
dor and I forgot about it
so if WE just offloads threadsafe logic to async threads does that mean FAWE just loses its purpose and then city loses his claim to fame? 
the f in fawe
plus all the features
all those features could just as well be in WE you know
the only thing we don't want is your untested code all the time, and the hacky chunk breaking shit
but then I can't force incendo into every single corner of the plugin
its my AFK monitor feature
bad idea
well half the features are that
nah
fawe literally making city seem important by association

leeching that slow drip of world edit fame
there's lots of patterns and masks and brushes and so on that are just basic WE-related stuff
at some point can we go through the features, and you tell me if I should PR them?
OH btw i wanted to ask
Do not associate me with FAWE. It's mean.
cuz i don't feel like testing
this hurts my soul nossr
pretty sure you left your fingerprints on it
if you say, //gmask >1, and then //set 1, and then set the "batch rate"? so it doesn't set it all at once, imagining that the region visitor goes bottom up
how do you avoid setting the whole thing to stone
if that made any sense when i wrote it cuz it did in my head
do you "capture" the state of everything when the command is run
and then set things incrementally regardless of any changes?
@stiff yarrow u have probably made more contributions to FAWE than I have.

the queue doesn't set the blocks until it is flushed usually
plus it does changes by chunks, so > and < would all be cached
er, but it's not flushed all at once?
since it's in the same column
also > is just an example
You know itβs a clusterfuck when he has to say βusuallyβ
FAWE is not a clusterfuck
if i did //gmask =queryRel(1,0,0,1,0) and it hit the +x edge of a chunk
FAWE is cute
you'd have the same issue
tbh I'd tap
how does it work in worldedit when it is actually setting the blocks?
I haven't added any handling for the > and < masks, and never heard someone have issues with them
k i'll have to test it manually later
the fuck, i got an invalid phone number calling me
ANSWER
its 9 digits
inb4 aikar is swept off to area 52

aikar did you go on the deep web again
naughty boy
trying to find those illegal 5.1 hour energies
ffs it was google again
i wish theyd stop calling me
no pooja i do not want you to help me with my google adwords account
how is google calling from a 9 digit phone # though
It's probably not really google
I guess they failed at caller ID then
she also fails at email too
It's just some made up data in-band at the front of a call, you can set it to whatever you want
she tried to CC others onto her email to me, and did it as "email1 email2" <email3>
Google are leet haxors
also, those people she treied to email had no relation to my damn google adwords account, 2 of them being not even part of my business anymore.....
Lol
I'm mildly suspicious this is a real fake google employee
its real, the email is legit signed by DKIM for google
Nah, I'm sure they have a record of everyone who ever had any access to the adwords account, was CC'ed on emails about the adwords account, etc
damnit forgot to censor one lol
irc never forgets :^)
pooja
just one letter away from poo jan
I will fuck you up
good luck
Iβll fuck your mom.
wow
Wow
good for you
Wow
Thx
well, my google analytics account can explain 2 of the emails where she found them
doesnt explain where she found my wifes
interesting lol.
oh nevermind
apostrophes are important people
I guess all 3 of them did have access at the adwords level
totally didn't read that as "doesnt explain where she found my wives"
I was so confused
TIL aikar has 100 wives
well least she helped me prune access to people who didnt need it anymore ;P
Should a "real" Paper plugin (not a library for other plugins) use
plugins {
id 'java-library'
}```
or
```groovy
plugins {
id 'java'
}```
In Gradle build files?
real plugins use buck
What
Second
i build with ant
id βjavaβ
use maven if you want to be a real plugin developer
Maven sucks, gradle will do fine
You use it because it sucks.
gradle is just an ugly maven wrapper
gradle takes more time to warm up, unless you have gradle daemon running
nOt MvN cLeAn InStAlL
or well, gradle daemon + parallel + build-cache
It doesnβt have you seen maven builds of big plugins with unit tests. Takes forever
no
no u
and maven is way easier to configure
No lol
eh that can go both ways
yes
XML is a pain
no
maven has more beginner documentation
^
Although I've exclusively been using gradle for the last 4 years
no ,xml is not a pain
Maven is for noobs
no?
it ultimately boils down to code vs configuration
same battle happened in nodejs
grunt vs gulp
...and then webpack existed
grunt,maven = configuration
gulp,gradle = code
webpack is unrelated
I use webpack WITH gulp
webpack is a compiler, gulp is a task runner
and aikar is a potato
SOMETIMES your build is simple enough webpack is ALL you need
the CAPITAL letters there make NO sense
but if you start getting into complex build plans, mavens XML syntax becomes a hinderance
I beg TO differ (re: city)
and gradle becomes easier to understand
though if you know neither, im not sure i can say gradle is harder
y'all just noobs
use buck
also install the buck plugin and have idea give you startup errors
gradle is ultimately the superior choice, as its pure code, allowing you flexibility in simplicity OR complexity
that is a really broken plugin and I very much enjoy it
javac + bash scripts
make + javac.
cmake - wait... wrong language
gradle plugins can make gradle configs super simple too
yall're missing out, you need to try writing your plugins in bytecode by hand
That's C# in Java, right?
get a really tiny magnet and flip the bytes yourself π€
that window is so ugly
use a FTDI-Chip and put your data with 115200 baud into the serial connection.
@heady spear
go away vic
JAVA#
no u
I store all my data on a CD
JAVA#!!!!!
I store all my dad on zip disks
I'll start a gofundme
I am your dad
no you're not
no you're not
my last bf called me daddy once and I packed my shit together and left the apartment
we didn't talk for a day a after that
that sounds pretty gay
^
he claimed to be bi and got offended when I called him gay
I'm going to start harassing you in dms and make you uncomfortable city
hope you're ready
meanwhile I've been with more girls than him and I'm one of the gays
it has begun
you're calling me daddy, that's weak.
:)
please pin this
I had zip disks when i was young
I have zip disks now
oga elihw a ksid piz a dnuof I
if you need more than 3 faulty bits in an 8 bit sequence (excluding parity bits), how does error correcting circuits really work in reality?
error detection is obviously quite easy, but error correction seems uh, hard
just have 10 backups
and compare them
majority wins
Also I'm pretty sure like 10 of those 3.5 inch disks are dead
gonna have to bring error correcting memory back for your sake city 
so sexy
owo
ΞΎ
press my turbo button baby

FPS Games. You can slow down for aim π
@heady spear what do you have to say for yourself
stop talking about FAWE with me :<
we literally discussed this earlier
Fast Async World Exception?
It does build every commit
I'll delete the repo otherwise
so they're in luck
there are 45 different CI jobs π€·
basically when 1 fails,next tries? so 45 attempts?
Well, gotta keep trying when you fail eight?
all of them have different triggers
PlotSquared was named breaking because I decided to randomly break the API
Time left: 2h 52m 3s
Time to bid $20 over last minute in case people try to snipe xd
aka I'm sniping too
god I love auctions

vic do you have a banner to add to the sponsor list?
@heady spear Writing poor code that breaks stuff and saying it was intentional. I see
I'm adding our sponsors to the incendo page before advertising it
oh
when I remember to do so lol
I'll pay you more to make me one :^)
yes I'm a graphics designer
that's kind of what I meant
We're adding builder's refuge, athion and aj
wow look at these high rollers with their sponsors
i wish i'd get paid for taking a dump too :^)
I don't even use p2
π Incendo has FAWE builds too
one of the lucky ones @vestal jasper
imagine willingly giving city money 
sucking that corporate dick
Yaya
what's that
drag n drop bootstrap basically
Which Gradle dependency configuration do I use to include a dependency in the built JAR?
The docs are confusing
I tried runtimeElements, api and apiElements
They don't provide the dep at compile-time
So the project fails to build
So, you use shadowJar
So I have to use an external plugin?
No, you just apply it to the build.gradle
Have the Gradle devs not thought "Hey, maybe you would want to include a dependency in your JAR!"
Well it's still technically an external plugin
It's not a built-in feature
Ik that you just have to add a line in your build.gradle file
You can do it in groovy.
How?
compile is deprecated but implementation isn't a replacement for compile either 
Doesn't compile include the dep in the JAR?
Because implementation doesn't
No it doesnβt
@heady spear is harassing me in pm
!!!
he's sending me disgusting things that should never be sent to anyone
... I'm sending you PHP snippets
!!!!! see?
you need the shadow jar plugin to put stuff in your jar; then yes, compile/implementation/api do that; whereas compileOnly is "provided" scope.
so city are you going to fix fawe now
you mean delete it?
btw someone asked if go was a good language to learn
no
lol
I actually said "well people have jobs in it so it must be at least a little valuable"
I thought you'd be proud
rip
i mean yeah I'm getting $$$ from it
testing is painful you have to go alllll the way back to console to reop myelf
but ugh it's such an annoying language
elaborate
no
is that your doing @upper flicker
Making everyone oppose ducks
which ones
Java and Kotlin
C and C++
thought you were going to say JS and Perl
PHP
Assembly?
Skript
Anyone read the paper from MS research on why fork is bad and we should all stop using it
apparently thats new
you should link that as an upstanding citizen you are
first thing on google
well it was not that I couldn't find it on google

no just was trying to be rude to Z
yeah we know, thats what you do
lol
thats what ducks do
I mean
nah, that's more like ^ + C ^+C ^[[FUCK
shift-6 shift-c
at least now it says so right on the main screen
yea, if you ctrl+C it's like "hey you dumbo, use :q!"
Thanks, prplz! I'll look it up.
just ordered an eye patch
Anybody know of some common ezpz chat spam library or something?
@fringe quartz FOR WHAT?
not having to write my own chat spam blocker
for to block spam presumably?
ye
it's not programatically difficult to write one, i just don't wanna deal with it if there's some nice library out there
where I can just say .isSpamming()
googling spam + java usually equals like email spam scanning
I ordered an eye patch because
define "user is spamming"
GoT is happening soon and I wanted to show respects to all of the other seasons of GoT that I pirated
this will be the last season and the only season that I won't be pirating
Are you looking to block users sending aoijddskldvwsvniueiujc984jrnglkjfdh
no one likes a quitter
or repeatedly sending messages?
truth is I bought an eye patch to try and train my left eye to be stronger
its pretty good but it can't see through things yet, I hope this training will fix that
Nah repeated same messages
or like in last night's case, a "botting" which is many players sending the exact same message
onPlayerChat() {
if (spamCount.computeIfAbsent(player, () -> 1) > threshold) player.kick(spam);
spamCount.put(player, spamCount.get(player) + 1)
}
oh, same message. just add a string key
and make that a cache that expires after access for whatever duration you want
no no no
all wrong
you need to implement some machine learning
blockchain records
lul
ddos protection
a guava cache, didn't think of that one
that's not a bad shout
I think i'll go with demon's method however
well you were asking for a library
onPlayerChat() {
if (!validLicense())
return;
boolean b = true;
if (b)
player.kick(spam);
}
so /rg flag __global__ send-chat deny will work
tensorflow is a framework
i should probably use nodejs in there somewhere too
oh gtfo mr pedantic eyepatch
why is it __global__
ruining my shitty memes
Because WorldGuard
we do have premium currency...
what's the question
alright time to go to coffee jerks
should we rename the global region in WG to Z750?
why not, ya know, global
perhaps the best method is to allow spam but spend their premium currency in increasing exponential value with each successive spam
not unless you make it block all interactions by default
because someone might want to make a region with the name global?
Best coffee shop in the world https://goo.gl/maps/FWJeX2sT8pm
what if I want to make a region named __global__? ;D
bEcUz sOmE1 mIgHt CaLl ThEiR rEgIoN "global" !!1!1?1!11!!1!1!one
no one wants to do that
if they do, they're wrong
some places say the customer is always right
i say they're not paying me, so they can go diaf
-$~Β§Β§globalΒ§Β§~$-
the customer is always right, unless that customer wants pineapple on pizza
fuck you i'll make my own pineapple pizza
you mean you don't surround all the WG region names on your server with __s
no need, I'll give you some
TIL wiz has an underscore fetish
i prefer homemade
who says mine aren't?
he probably burns it
who says I didn't hypnotise you last night into making pizza for me to give you
if that were the case i'd have eaten it already
check your fridge
only things in there are milk and a rack of raw pork ribs
i think i have one tomato left too
I stole it from you after you made it
I prefer ForgeLatte myself
heard SpongeLatte is good if you want to add plugins to your latte though
M8, EtaLatte is amazing
what's the new meme here
How do i install paper spigot
.download
just download it, put in server folder, java <flags> -jar paperclip.jar
ages
welcome π
how have you not noticed it in my sig π
FYI your guide is linked to this command as im sure youll end up linking it lol:
.optimize
Guide for optimizing performance: https://www.spigotmc.org/threads/guide-server-optimizationβ‘.283181/
Ew discord
Oh nice. No, I missed your sig π¦
@daring monolith that PlayerProxy, i got another performance suggestion
Lol this optimize guide is sick!
@fringe quartz
Just joined this Discord for first time and did search to see if I missed anything good. What do I have to do to get you to like me again? π’
jk, I know the dumb comment would rub people wrong way π
what cancer happened
static Class<?> playerProxyClass = null;
static Field fieldBasePlayer = null;
static {
try {
playerProxyClass = Class.forName("com.sk89q.worldedit.extension.platform.PlayerProxy");
fieldBasePlayer = actor.getClass().getDeclaredField("basePlayer");
fieldBasePlayer.setAccessible(true);
} catch (Exception ignored) {}
}
then just do
if (obj.getClass() == playerProxyClass) {
Player player = (Player) fieldBasePlayer.get(actor);
}
@daring monolith
<DiscordBot> <[βPrβofβesβsiβonβalβ Sβupβpoβrtβ] βMiβkeβr> You
What
irc never forgets
No
err something like that , im confused by the mixture of actor vs obj
Someone steal my name
cut out the amount of reflection during wrap, that .setAccessible is prob a big hit
@robust quest I still like u dw bb
β€
k
When he posted my name got hidden π
k
K
k
K
k
K
@golden gust ban the spammer
k
ur retarded
ur retarded
no u
u both r rarted
ur retarded too
s
gae
only retards say gae
ur retarded
no u
u



Check out the Thermaltake A500 mid-tower case on Amazon at https://lmg.gg/a500 Check out the NEW Antlion Audio ModMic Wireless at https://lmg.gg/wirelessmodm...
(DiscordBot) The CHEAPEST PC on Amazon! - length 17m 55s - 4,834 likes, 141 dislikes (97.2%) - 44,514 views - Linus Tech Tips on 2019.04.10
click link
linus is retarded
no u @cosmic raft
it's at a timestamp for a reason
wow you pinged kakashi
π pfffffffffffffttttzzzzzz
u rarted
but i love my son anyway @cosmic raft
yikes kash
but good find tbh
if u want that pr done pr to my pr
i'll turn it into telegram gif
and slap it in every possible chat i'm in
could've been the board f||uck||ing us, but also could've been the memory f||uck||ing us, but i'd rather it was @cosmic raft f||uck||ing us.
you're allowed to say fuck
i know i thought it was better with the blackouts
fuck you retard
rude :(
@void void https://streamable.com/jbful
thank you for the present daddy
@void void
tyvm
no that's just his name
he actually does not like linux
i found something cursed
holy fuck
what about it?
why is that cursed
finally reached someone who isn't a moron at Google
are they going to yell at the bank for you :^)
@pulsar wigeon not the bank's fault, google's
google doesn't have my bank's BINs in their system properly or something stupid
oic. i forgot already



