#off-topic

1 messages · Page 491 of 1

velvet crescent
#

ethot hunter is here oshit

fallow crow
#

I’m just saying, not really fair you go and -1 because you didn’t approve of the plugin

#

I asked for a opinion on site

#

So no I won’t cut it out, because you’re the one being unfair lol

velvet crescent
#

@fair island You should fix the spelling on some of that

fallow crow
#

I don’t approve of your fake ass avatars, don’t mean ima go do stuff

fair island
#

I did a typo?

velvet crescent
#

many typos

elfin minnow
#

Grammatical

velvet crescent
#

The wording is also a bit weird

fair island
#

i'm sorry, I was typing fast :/

#

i'm real bad at wording stuff

velvet crescent
#

use grammarly

fair island
#

wadu hek?

velvet crescent
#

or whatevs it's called

fallow crow
#

I’d say there’s too much text tho

#

Most wont read that much

fair island
#

I don't know what to put tho.

#

I guess i'm putting too much right?

elfin minnow
#

make it short and simple

#

to the point

fair island
#

I was going to make it
Owner:
Tax:
Members:
But is that to simple??

#

Owner being the owner of the mine

fallow crow
#

Private Mines

These are exclusive mines owned by the player them self, which can be purchased via our store. These contain rare blocks which can be changed by the mine owner.

elfin minnow
#

Just because I PERSONALLY don't like your site doesn't mean you need to bash on my pfp ? Its some russian model and no idea why you have to throw a hissy fit about it Charlie, to my knowledge you're on some thin ice with other staff members. I come through look at showcase see a website that I PERSONALLY don't like and you just start throwing a hissy fit about everything and anything.

fallow crow
#

No you -1’d because you didn’t approve of the plugin itself

#

And idc if I’m on “thin ice” it’s none of your business bro

#

But that defo screams virgin when you put some random girl as your avatar

#

*on a consistent basis

elfin minnow
#

You can sit a 24 hour mute since you still want to cause issues.

#

=mute @fallow crow global

honest thistleBOT
#

@elfin minnow

Successful!

You've muted Charlie#5399!

fringe sigil
#

Russia 🤢

fair island
#

wtf

#

Why was Charlie muted

willow oracle
#

Since when is there a nike store in antwerp

#

Since when does nike have their own stores

#

How did I not know this before

#

Lmao

echo badge
#

There is already one in Ghent I think

elfin minnow
#

Nike has their own stores in america

#

i seen them all around

willow oracle
#

Ya there's one in ghent

#

Also one in antwerp

#

I'm going to antwerp for a weekend

#

Looking to buy a new Nike tracksuit

#

Gonna see if I can get one there, otherwise I'll order one

#

Nike don't sponsor manchester city no more :(, their 2018-2019 tracksuit is sick tho, but no 2019-2020 nike mancity tracksuit

elfin minnow
#

went to the outlet mall before and wished they had an adidas store :;

#

😦

willow oracle
#

Is there an adidas store in antwerp

#

Good idea

elfin minnow
#

i love me some adidas pants and their shoes are clean too

willow oracle
#

I have adidas joggers

#

Looking to get adidas sports shoes (for inside), cuz all my sports clothes are adidas

elfin minnow
#

i wear these as my daily adidas

willow oracle
#

I have puma's rn

elfin minnow
#

NMDs are clean as hell

willow oracle
#

I might get nikies for my dailies sometime soon tho idk

#

Rn I'm collecting addresses for stores to visit in antwerp

elfin minnow
#

i used to wear vans all the time but they became bleh

willow oracle
#

I got 2x nike store, 2x general sports stores, 1x adidas store

#

LOL

elfin minnow
#

i got custom vans as well

willow oracle
#

Nice

elfin minnow
#

despite them being dirty i used to wear those

boreal escarp
willow oracle
#

lol

elfin minnow
#

lmao

willow oracle
#

anyway

#

I gtg

boreal escarp
#

look at the video

elfin minnow
#

look how slow this mans internet is

boreal escarp
#

🇮🇳

velvet crescent
#

smh tig just flexing on us with this double monitors

fringe sigil
#

Oh dear not freenom

boreal escarp
fringe sigil
#

Devide

velvet crescent
#

and?

elfin minnow
#

can barley read it

fringe sigil
#

I have a question

proper fableBOT
#

Theres no time to wait! Ask your question @fringe sigil!

fringe sigil
#

Ok

young temple
#

I have a question too

fringe sigil
#

Wait a min

young temple
#

oof, I broke the system

fringe sigil
#

Ok I’m ready now

#

I have a question

proper fableBOT
#

Theres no time to wait! Ask your question @fringe sigil!

fringe sigil
#

Question, I have

#

I remember looking for why in the introduction

#

But couldn’t find anything

velvet crescent
#

cuz 1 get's filled quick

boreal escarp
#

So ppl can ask on the 2nd channel if on the first one is a discussion on going

echo badge
#

Indeed, a lot of questions got lost because of it

fringe sigil
#

True

boreal escarp
#

@harsh topaz last warning

harsh topaz
#

Why you will kick me out ?

#

Does the truth hurt's you ?

boreal escarp
#

The truth maybe, but this no lmao

long summit
#

You gotta link your account to prove you bought it.
Plus you haven't even said what is the issue you're having, what help do you need?

boreal escarp
#

=mute @harsh topaz

honest thistleBOT
#

@boreal escarp

Invalid Args!

=mute <@user> <global/services>

boreal escarp
#

.

harsh topaz
#

@long summit I have already told you

boreal lion
#

what is a waste of time

boreal escarp
#

=mute @harsh topaz global

honest thistleBOT
#

@boreal escarp

Successful!

You've muted EvoGR#7915!

boreal lion
#

are you dumb

fringe sigil
#

Evo grrrrrrrrr

boreal lion
#

Stop spamming all chats with "this is a waste of time uhhh me name EvoGR and me so smarttt"

jagged pollen
#

wew ty gaby

boreal escarp
#

where did Niall[numbers] go???

jagged pollen
#

:p

fringe sigil
#

Deleted

boreal escarp
#

o fac

fringe sigil
#

I want to become a little more de associated with everything

sinful fiber
#

@regal juniper are you sure you set proper discord invite in your update changelogs for DeluxeQueues plugin?
The guild banner is from help chat but invite itself points to MOSS server

regal juniper
#

Oh does it?

sinful fiber
#

yeah

regal juniper
#

Fixed.

#

Thanks.

sinful fiber
#

nice

regal juniper
#

Stupid templates.

boreal escarp
#

that would cost you 5$

regal juniper
#

It's all automatic

#

DQ is a little slower rollout than I planned, just got busy IRl. More stuff coming soon.

#

Got MySQL dropping soon on Guilds

#

So many fucking projects lol

sinful fiber
#

haha

regal juniper
#

I'm moving in like 4 days too so I'm packing as well.

sinful fiber
#

I currently focus on one and don't do much with others except support

regal juniper
#

I'd like to be able to do that

#

And that's what will probably happen soon with school starting back up

fringe sigil
#

Hm I know what you mean but I quite like a mixture

#

I will do some work on one thing then another etc...

regal juniper
#

On top of those two, I'm almost done with the basic rewrite of VoteParty.

#

So I should have that out soon ™

smoky plaza
#

@regal juniper Could you add me ? For some business =3

sinful fiber
#

well I currently focus on only one because I don't honestly feel the need to do something with other projects yet and I want to make current one as stable as possible before release (I'm talking about my feedback service if anyone cares)

naive agate
#

streamed for the first time today hit 40 max viewers today 😉

jagged pollen
#

noice 👍

wild mulch
#

be aware

#

don't deal with these scammers

fringe sigil
woven prairie
boreal escarp
#

oo

arctic raptor
#

@fallow crow

#

*"Today we're going into a little more technical post since we'll be talking about how we were able to scale from 30,000 players to 76,000+ in under 3 months."

boreal escarp
#

Haha

fringe sigil
#

[laugh emoji]😂

#

I add the text so at least blind people can hear it better

boreal escarp
#

O damn

arctic raptor
#

oh

arctic raptor
#

lol

#

lol

trim raft
#

lmao

#

should have given him a /clearchat plugin.

arctic raptor
#

anyone know what stupid ass plugin is doing this

#

I blocked the plugins that are either our custom plugins or ones that we don't use anymore

fallow crow
#

@arctic raptor hahaha that’s so funny, to what you said above

boreal escarp
#

Ught none seems to have anything to do with the tablist. Have you got BungeeTablist? (dunno if it has to run on bungee only or not)

velvet crescent
#

@arctic raptor first of all, remove plugman, second of all install frozen join, third of all, you've got a bungee tablist plugin

jade oasis
#

@arctic raptor why skript

#

@velvet crescent plugman is fine

velvet crescent
#

It's not

fallow crow
#

Plugmaj causes memory leaks

#

You should only ever restart your server

velvet crescent
#

Plugman is absolute garbo

fallow crow
#

To add remove plugins

#

It will really slow down your server

jade oasis
#

I only use it for my own plugins

fringe sigil
#

BileTools is the goat

#

NiallTools™ soon?

velvet crescent
#

Yes niall.

fringe sigil
#

Why restart the server when I can just drop the file and it will do it for me

fallow crow
#

My archer queen just finished to lvl 58, now gotta grind in season pass, get her to 59, instant finish with book. Then I have a hammer to instant to 60

#

Dead ass excited

#

2nd hero target done for this year

jade oasis
#

anyway why is drew using skript

velvet crescent
#

Cuz he a nerd

fallow crow
#

Skript is the new java

#

Brb doing skript ver of Spoof

#

Kappa

fringe sigil
#

Problem is with skript all the dependencys

fallow crow
#

Ye

velvet crescent
#

Kids use skript
Boys use java
Men use calculator

fallow crow
#

Yeah

fringe sigil
#

Like 1 plugins will need:
Skript
SKUtil
SKDoSomething
SKSomethingSupport

fallow crow
#

You see, my code asks console to add up a value instead of automatically doing it

#

Math wizard amirite

velvet crescent
#

SKTechSupport FeelsOkHand

fallow crow
#

Rakesh agreed ^

fringe sigil
#

I want to see spoof self destruct

velvet crescent
#

Same

fallow crow
#

Hahaha

jade oasis
#

The only reason I knew he was using skript was because I immediately recognised Vixio

velvet crescent
#

If it doesn't spam weeewooo in console it's bad

fallow crow
#

It spams that when jhalt joins

velvet crescent
#

Oof

jade oasis
#

when spoof self destructs make it say "lmao you don fucked up"

fallow crow
#

“Git rich kid”

fringe sigil
#

Make it delete all data file

jade oasis
#

"hey there kid, get some money and go to spoof.gg"

#

make it spam your paypal

fringe sigil
#

Just delete the whole machine

fallow crow
#

Hahaha, the trick is to make a custom spigot right, and make it half the real player count

jade oasis
#

delete their whole house

fallow crow
#

And then say in console

fringe sigil
#

If its linux chmod the root dir if it lets you

fallow crow
#

“Get more players with spoof”

#

Think smart

jade oasis
#

time to take over spigot

fallow crow
#

*my new plugin site

#

😉

boreal escarp
#

indeed

fallow crow
#

SoonTM

jade oasis
#

no i mean buildtools

fallow crow
#

if web dev guy gets his ass moving

#

Oh

#

Xdd

boreal escarp
#

it's annoying how you have to use BT, even if other forks like paper offer the jar directly lol

fringe sigil
#

BT internet

jade oasis
#

just go to the site which gives the jars

fringe sigil
#

^

#

I do this

jade oasis
#

its like getbukkit or smth

boreal escarp
#

ught no

fringe sigil
#

Else I wait half an hour for buildtools to complete

boreal escarp
#

I dont use spigot anyways but still

fallow crow
#

I just getbukkit and yives

#

BT takes forever I cba waiting

#

@boreal escarp you will if you turn on the spigot

boreal escarp
#

wot

#

xD

fallow crow
#

Was a joke you said you didn’t use it

#

A spigot is a tap also

fallow crow
#

I need to make my own bstats for spoof

fringe sigil
#

Lol

#

SpoofStats

#

Make it look like a billion servers are using it

boreal escarp
#

hahah

#

players at least

boreal escarp
#

😛

#

🚰

fallow crow
#

My idea for my own bstats (for my spoof) would be to show the % on average of how much people spoof

boreal escarp
#

real players vs spoofed players haha

fallow crow
#

Like “A total of 25 servers are currently using Spoof with an average of 22% of their real count being spoofed”

#

Or something like that

pure bane
#

Just use batats with a custom chart

fallow crow
#

my worry is

#

bstats logging IPs

#

of who is using my spoof

#

idk if they do or not, but it would remove the anonymous element

fringe sigil
#

Yeah bstats is anonymous

fallow crow
#

gucci

#

im happy to use it for now

#

defo making my own in future tho

fringe sigil
#

Nstats

fallow crow
#

rofl

#

cstats :> jk

#

i just dont like bstats, looks ugly

boreal escarp
#

O.o

#

Use an iframe on your website

fallow crow
#

eh

#

need to figure out this custom chart shit now

fringe sigil
#

Just use stats data

#

Render your own graph

fallow crow
#

ye im gonna do the chart thing, but idk how to work it out

#

having mind blank

#

Niall how would u show a chart right that shows the avg percentage of real to spoofed

fringe sigil
#

hm

#

Something like this?

boreal escarp
#

abstract art

fallow crow
#

^

#

just some graph that shows the average percentage people spoof

#

would be pretty nice

#

Soon lvl 60, few days time

#

That’ll mean 2/3 hero’s done for this years target;

  • Grand Warden: Lvl 40 [DONE]
  • Archer Queen: Lvl 60 [SOON]
  • Barb King: Lvl 60 [TODO]
velvet crescent
#

be gone flexxer

fallow crow
#

i defo need to find that pic of my base before

#

i was lvl 1 TH9

#

It was god awful

fallow crow
fading orbit
#

i forgot about the bot

#

Charlie, you're dumb

fallow crow
#

no

fading orbit
#

I mean

fallow crow
#

if you're saying because of the IP

#

thats a random 1 xd

fading orbit
#

I can tell from that IP address that something funky would be going on 😛

fallow crow
#

rly

fading orbit
#

Yes, but that's a pretty easy bust

#

127.x is private

#

if that's being routed over the internet, you got issues

fallow crow
#

i mean only high staff should see IPs anyway

#

but i will prob add geoip db

#

and pick IPs from there

fading orbit
#

There really is just that whole "if you're going to fake it, do it properly" :L

#

premium solution and all

fallow crow
#

ye it can be done as an update

#

but it randomises em

#

every join

#

its not a big deal lol

#

the chance of getting 127 is gonna be very few

eternal apex
#

VC?

#

o

#

vouch copy

fallow crow
#

vouch copy ye LOL

#

mcm kiddos think I'll give out vouch copies

#

never..

velvet crescent
#

Wow not even for me?

#

I'm sad

fallow crow
#

i still love u long time

#

xo

velvet crescent
#

I cri

fallow crow
#

Tbh with MCM i'm not surprised

#

I never do vouch copies, why does my hard work justify a free copy for someone?

velvet crescent
#

it doesn't

fallow crow
#

And lets be honest, people want a VC so they can use it

#

not just to go "yeah it works" and then thats it

muted fern
#

ez just spoof test plugins

#

so it can get famous

velvet crescent
#

spoof tp to like 70k

#

ez claps

fallow crow
#

funny, I did think that

#

for a laugh

#

because TECHNICALLY its there to "test"

#

😹

eternal apex
#

not installing anything that messes with system level based stuff on tp vps

fallow crow
#

system lvl?

#

and was partially a joke, but would be funny

muted fern
#

can confirm was a meme

fallow crow
#

can confirm he didn't get a VC

velvet crescent
fallow crow
#

sexy amirite

#

Do YoU WaNt oP

eternal apex
#

o i might have got a bit confused charlie

#

does ur injector permanently change the spigot jar, or change it everytime it starts?

fallow crow
#

only every startup

#

but it removes on disable / leave

eternal apex
#

yea so

fallow crow
#

so if u suddenly removed the plugin

eternal apex
#

your code is somewhere on the system

#

you say not as a plugin jar tho

fallow crow
#

theres 2 elements to it

#

the "loader"

#

and the plugin/injection

#

the loader adds it on startup and when u close server its gone

muted fern
eternal apex
#

so instrumentation?

fallow crow
#

wew what a font, and whats that

eternal apex
#

is that for cubedcon funny?

boreal escarp
#

damnnnnnnnnnnnnn

muted fern
#

maybe

boreal escarp
#

that's hot fc

#

is it animated? 😮

muted fern
#

literally hot

velvet crescent
#

I want me some bbq

fallow crow
#

holy shit

#

all these are scam accounts

velvet crescent
#

I mean ye what do you expect

#

this is mcm we're talking about 😂

fallow crow
#

TRUE

#

😂

#

even nice accounts like meme (alt name of MCM ofc), and Luigi

#

rest are kinda shit

#

tho H*rny would be a good troll name

velvet crescent
fallow crow
#

I saw hahaha

#

maybe i need to make a banner

boreal escarp
#

lol what

fallow crow
#

Steal Players from <whatever his course name is>

velvet crescent
#

lol

fallow crow
#

Someone smart help me ere

#
public class MetricLoader {

    public MetricLoader(SpoofGG plugin) {
        // All you have to do is adding this line in your onEnable method:
        Metrics metrics = new Metrics(plugin);
        // Optional: Add custom charts
        metrics.addCustomChart(new Metrics.AdvancedPie("spoof_percentage", () -> {
            Map<String, Integer> valueMap = new HashMap<>();
            valueMap.put("Real", Bukkit.getOnlinePlayers().size());
            valueMap.put("Spoofed", plugin.getNMS().getPlayers().size());
            return valueMap;
        }));
    }
}```
#

why dis no work

eternal apex
#

fix your markdown noob

fallow crow
#

oops

#

Fix :<

velvet crescent
#

cuz it makes so much difference FeelsOkHand

fading orbit
#

and he sez he's not dum

#

psh

fallow crow
#

am i supposed to run it in bukkit runnable or some shit

#

or does it do it for me

fading orbit
#

It posts automatically every so often iirc

fallow crow
#

o

#

legit not done anything

fading orbit
#

Yea, it has some kickback time

#

and that data is also compiled every 30 minutes or something

fallow crow
#

cuz its been running for near 2h

#

and nothing changed

fading orbit
#

.rekt

velvet crescent
#

.uSuck

eternal apex
#

what version is that?

fallow crow
#

1.8 ofc

velvet crescent
#

(pooperino)

fallow crow
fading orbit
#

I'd guess that something doesn't match up with what's on the site

fallow crow
#

only ever use 1.8 lmao

fading orbit
#

Allllso

#

It's running at 20tps

#

so it's clearly not 1.14

#

or a loaded 1.13

eternal apex
#

yeah, that's why i asked what version

fallow crow
#

^^

velvet crescent
#

Lol

fallow crow
#

thats why i use 1.8!!!!!!

#

its sm00th

fading orbit
#

Too outdated, tbh

#

if I was doing stuff pvp centric, sure

#

But, 1.8 is just stale, tbh

fallow crow
#

its old asf, ye ill say that

#

but its a ver players are comfortable with

#

and its smooth

#

even for testing

velvet crescent
#

I really hope 1.15 is going to be as good as they say it is

fallow crow
#

same

fading orbit
#

I have hopes

#

but I see mojangs code almost daily

fallow crow
fading orbit
#

le sigh

fallow crow
#

is it bad?

fading orbit
#

It's not bad bad

#

But, they're defo not really clued up around performance stuff

#

Streeaaaaammmms

fringe sigil
#

Hm

fallow crow
#

according to hypixel dudes, streams are bad

#

lemme get post

fringe sigil
#

I lost my 95% off voucher charlie

fading orbit
#

Streams have a fair amount of overhead

fringe sigil
#

Oh

fading orbit
#

For some things, it's really not an issue

fallow crow
#

its really good insight

#

I might revert doing streams

fading orbit
#

When you're in hot code which is called hundreds of times a tick

fallow crow
#

i read some of that and thought damn

fading orbit
#

It gets reaaaallly hurty really fast

fallow crow
#
Use for loops where it makes sense
Streams include a lot of overhead whereas for each loop have language support and can be optimized really well. Only use streams where you apply a lot of (non-simple) operations on a stream of data to provide improved clarity for other readers about what you're doing.```
fringe sigil
#

Haha

#

I conform with most of that

eternal apex
#

that's something I abuse a lot

#

streams

fringe sigil
#

I barely use streams in a lot in performance-critical

fallow crow
#

same piggy

#

LOL

fading orbit
#

Streams are great

fringe sigil
#

But there going to be used in KiteBoard2 where performance probably wont impact

fading orbit
#

But it's really all about knowing how/when to use them

fallow crow
#

<random> kids already fighting on my thread

fringe sigil
#

Lol

fallow crow
#

ill follow u also

fringe sigil
#

😋

fallow crow
#

wew

fringe sigil
#

two .filters

#

because it looks nicer than a single filter with &&

fallow crow
#

i do that too

#

for some stuff

#

like my log cmd

fading orbit
#

I pretty much rarely use streams, tbh

#

Like, when I'm doing some things, they're pretty much essential to keeping the code pretty

fallow crow
#
                List<String> lines = FileUtils.readLines(latestLog);
                List<String> updatedLines = lines.stream()
                        .filter(s -> !s.contains(plugin.getDescription().getName()))
                        .filter(s -> !s.contains("/spoof"))
                        .filter(s -> !s.contains("Loader"))
                        .filter(s -> !s.contains("User Authenticator"))
                        .collect(Collectors.toList());```
fading orbit
#

Saying that, I also kinda buse kotlins "streams"

#

oh god

fallow crow
#

ROFL

#

it strips ANY spoof references

#

from console

fringe sigil
#

😮

fallow crow
#

REE

#

java.io.IOException: Server returned HTTP response code: 403 for URL: https://hastebin.com/documents

fringe sigil
#

Bruh

eternal apex
fringe sigil
#

Hastebin for plugin debug reports

#

Just never worked

fallow crow
#

o rly

#

ty ❤

fringe sigil
#

I tried pastebin, hastebin

fallow crow
#

I wasn't sure if you'd all be chill with it

boreal escarp
fringe sigil
#

Everyone had issues where it was blocked or soemthing

#

So yeah I made my own

fading orbit
#

But yea, that paste is pretty good and goes over a lot of things

fringe sigil
#

And it would notify me if anyone was having issues

eternal apex
#

could try out lucko's bytebin

fading orbit
#

(Things which lots of people don't understand ;-; )

eternal apex
fallow crow
#

woahhh

fading orbit
#

runs an update checker on the main thread

fringe sigil
#

😬

#

This is what I used to do

#

Then I put it in an async callback but never did it properly

fading orbit
#

lol

#

Oh god

fallow crow
#

so it didn't strip one spoof reference oops but

#

see

fading orbit
#

There was some guy whos update library literally registered a new event listener everytime somebody joined

fallow crow
#

it striped the earlier messages

#

from spoof

fading orbit
#

Bearing in mind that when you register an event, it has to rebake the event handlers, which is suuuuper slow when you have 20 dozen things tryna register 20 dozen events

fallow crow
#

ffs these kids on my thread

fringe sigil
#

Oh yeah electronic boy

fallow crow
#

are starting to become annoying

fringe sigil
#

I have a question

proper fableBOT
#

Theres no time to wait! Ask your question @fringe sigil!

fringe sigil
#

😐

boreal escarp
#

what thread?

fading orbit
#

.rekt

fringe sigil
#

Say I have the name of an event "PlayerJoinEvent"

#

I want to register a handler at runtime

#

This going about the right way?

fallow crow
#

I have a question

proper fableBOT
#

Theres no time to wait! Ask your question @fallow crow!

fallow crow
#

ahahaa

fading orbit
#

if you want to register against singular events, use the registerEvent method

fringe sigil
#

Oh

muted fern
fringe sigil
#

But the events will be config based

fading orbit
#

PlayerJoinEvent itself will mean nothing

#

What is that? what package?

fallow crow
#

@boreal escarp my spoof one, kids trashing it

fading orbit
#

Sure, it's great that bukkit specifically has such an event, but without the full package, it's bleh

fringe sigil
#

Can't I get the class using Class.forName(name)

fading orbit
#

getHandlerList woould work, but you'll probably break a fair amount there

fringe sigil
#

Or should that contain the package really

fading orbit
#

It pretty much needs to contain the package if you want it to be useful

fringe sigil
#

Okay

#

That's no problem

fading orbit
#

Given that bukkit has events, spigot has events, paper has events, plugins have events, etc

fringe sigil
#

Unless I could search all packages?

#

Or all loaded classes

#

Look for the name

fading orbit
#

You coooould

fringe sigil
#

Not caring about performance

#

It will be at startup

fading orbit
#

But, that still offers some concerns, also gotta deal with classes which might not be loaded yet, which gets fun fast

fringe sigil
#

Ah yes

#

That is a problem actually

eternal apex
#

guice

fringe sigil
#

And I guess all that stuff isnt really thread safe?

eternal apex
#

injector

fading orbit
#

Could maybe have some internal aliases or something

#

Somebody uses PlayerJoinEvent, we know what that really is, could probably populate bukkit events manually with a classpath scanner

fringe sigil
#

So I could queue it using runTaskLaterasync, possible? to it loads after the server is ready

fading orbit
#

Also, worth noting that not all events are listenable

#

And that wouldn't really do much for you

fringe sigil
#

No?

fading orbit
#

Classes are loaded as they're needed

fringe sigil
#

Hm

fading orbit
#

So, that event class you want might not be loaded for hours 😄

fringe sigil
#

Well specifying the package shouldnt be too much of a problem

#

As long as the users know them

#

And even then

#

I'd have to add loadbefore If I cant do it after

#

But then I dont know what events from what plugins are going to be used

#

Well

#

We will see how it works

fading orbit
#

honestly

#

hm

#

See

#

my best idea basically involves version specific stuff

#

aka: just replace the plugin manager

fringe sigil
#

Hmmmmm

eternal apex
#

that could break lots of plugins

fringe sigil
#

Nah

#

Id just extend SimplePluginManager

fading orbit
#

Oh

fringe sigil
#

call .super()

fading orbit
#

SPM is bukkit

eternal apex
#

like ones that register commands via reflection

fringe sigil
#

And do what ever I need to

#

Can I do that on CraftServer

fading orbit
#

Plugins reaaaallly should be capable of handling that

fringe sigil
#

Does CraftServer have a method like setPluginManager()

fading orbit
#

Nope

#

oh

fringe sigil
#

So reflection

fading orbit
#

I got some RIP news for you

#

public final class SimplePluginManager implements PluginManager {

fringe sigil
#

😵

#

Also

fading orbit
#

meh, just proxy the fucker

fringe sigil
#

I would still have the problem of making KiteBoard be the first plugin loaded

fading orbit
#

Not really

fringe sigil
#

Is there some sort of load priority

fading orbit
#

implement PluginManager as a proxy for SPM

#

You'll probably wanna deal with commonly accessed fields like knownCommands by storing a ref to the real backing collection in your proxy class so that plugins can try to work as expected

#

Urgh

fringe sigil
#

Yes however, If I set the plugin manager to my own plugin manager, my plugin may load after plugins have already loaded, so they would have been loaded on the old plugin manager

#

Infact

fading orbit
#

I forgot his other stupid recent change...

#

private final SimplePluginManager pluginManager = new SimplePluginManager(this, commandMap);

#

2 years ago recent, damn

#

I forget he does this stupid stuff 😦

fringe sigil
#

Yeah if theres no SecurityManager present apparently you can set final fields.

#

Whats the probability of there being a SecurityManager

eternal apex
fading orbit
#

There is none

#

it's more the field type that he changed

#

Used to just be PluginManager, buuuuuuuut

eternal apex
#

would it be possible to track down the pluginmanager instance and hotswap it?

fringe sigil
#

Why is is SImplePluginManager = SimplePluginManager

#

And not PluginManager = SimplePluginManager?

#

Why is that changed

eternal apex
#

bad design choices, only logical reason i can think of

fringe sigil
#

Hm

fading orbit
#

Some changes to how permissions are handled on startup

#

It's one of those ones which I can kinda partially understand

#

But, it wouldn't have been hard to avoid that with a trivial cast :/

fringe sigil
#

Okay I think my best bet is:

  • Bukkit runnable .runTaskLater
  • In the runnable load the classes from config.
  • Register the classes and events with plugin manager
#

= Custom event triggers

fallow crow
#

what are u guys trying to do?

#

make a custom plugin manager?

fringe sigil
#

KiteBoard2 custom event triggers

#

e.g ```yaml

trigger:
event: org.bukkit.event.player.PlayerJoinEvent

fallow crow
#

wow, thats well cool

#

so tha way u could listen to custom events?

fringe sigil
#

Basically yeah

#
trigger:
  event: some.custom.plugin.EventThatKiteBoardDoesntKnowAbout```
#

Then even cooler

#

Although do I want to expose trade secrets?

fallow crow
#

😮

#

no way

fringe sigil
#

You have 30 seconds until I delete the message

fallow crow
#

if u can pull that off

#

id move

#

it can self destruct now

#

:>

fringe sigil
#

Lol

fallow crow
#

ISISBoard

fringe sigil
#

😐

fallow crow
#

xddd

eternal apex
#

niall, would a listener that simply listens to Event work, than you can check whether the event is an instance of the event(s) the config provides?

fallow crow
#

😮

fringe sigil
#

Apparently not

#

It doesnt get called

fallow crow
#

like piggy said

#

seems to be a thing

fading orbit
#

No, you can't listen to Event

fringe sigil
#

I remember looking into it a while ago for soemthing else

fringe sigil
#

Infact I think it was KiteBoard 2.0

fringe sigil
#

That doesnt look to bad

#

Probably going to do the seocnd link you sent

fading orbit
#

the AST before javac turns it into bytecode

#

That's compile time

fringe sigil
#

Just not register classes where the class name isnt present in config

fading orbit
#

not runtime

eternal apex
#

I don't believe "classgraph" is necessary for this, guava provides a class path scanner

fringe sigil
#

Dont want to use depends actually

#

Do it all myself

eternal apex
#

yeah don't re-invent the wheel too much, guava is provided by spigot

#

use their library

fringe sigil
#

So

fallow crow
#

just read a cool idea from twitter

#

a pc mouse that warms ur hand

#

imagine (for when its cold)

fringe sigil
#

The classpath scanner can see all classes (even if not loaded) in the current JVM or??

#

How about one that cools

fallow crow
#

👀

eternal apex
#

idk, I use org.reflections for that sort of stuff

#

I just saw it being used in one of gians projects

fringe sigil
#

Hm

eternal apex
fringe sigil
#

Is there a PluginEnableEvent as such

#

Actually doing it once after all have loaded would be better

#

ClassPath

fallow crow
#

Lol

fringe sigil
#

Is that provided as a dependency with spigot

eternal apex
#

yea

#

guava

fringe sigil
#

Awesome

fallow crow
#

If PluginEnableEvent is called, it will always return true

#

._.

fringe sigil
#

Hm?

#

Events dont return though

#

I dont know lol

#

you mean cancelled

fallow crow
#

Eh

#

I mean, if event.isEnabled exist lel

fringe sigil
#

Electronic boy

#

Were you saying If I use Class.forName(name) then the class would have need to be loaded?

#

Does that mean:

  1. The class needs to be loaded
  2. The class has to actually have been used somewhere
#

Ok I think thats a silly question guessing as long as its loaded with the plugin on startup

fallow crow
#

that class path thing would be so good for events

#

holy shit

fading orbit
#

The class needs to be available in the classpath

#

un/loaded doesn't matter for forName, only fun you'll really have is bukkits super awesome classloader setup

fringe sigil
#

Charlie

#

I think the events will be harder than the placeholders

#

The placeholders basically just

#

Look for { and }

#

Get text inside

#

Split by "."

#

invoke method for each part

#

try invoke method/get field for the last bit, whichever works at the time

#

Ok

#

The event thing seems to easy to be true

fading orbit
#

event thing?

fringe sigil
#

This is barebones what I got

#

Without any exception handling or checking anything yet

#

One way to find out: test it

#

Ready....

#

Uh

#

I cant login to minecraft

velvet crescent
#

oof rip

fringe sigil
#

Thank god

#

Thought it had been hacked or something

#

Heart attack

fallow crow
#

ive had that before

#

I couldn't login to my account, and because value of it

#

i was like.. MOJANG LOCKED IT?1

fringe sigil
#

Well i was mainly worried about the guy who hijacked my mail

#

@fading orbit

#

It worked.

#

Wooo

echo badge
#

Just got an ad for leage of legends on youtube.. "If you had friends, they would all be playing this"

#

Wow, thanks

fringe sigil
#

Lol

rough river
#

mobile legends is better

echo badge
rough river
#

but if valve do same thing with toxic players and griefers in csgo would be awesome 😄

fringe sigil
#

Hey charlie

#

@fallow crow Guess what.

fallow crow
#

@fringe sigil what

fringe sigil
#

😀

#

Currently only replaces one

#

But shouldnt be hard to add more

#

Give me an example event and an example placeholder

#

@fallow crow ^

fallow crow
#

woahh

#

u did it 😮

#

on join get the item in their hand

#

the type

fading orbit
#

Yea

#

now try a plugin event

fringe sigil
#

Okay I will

#

Give me some Essentials event or something?

#

MuteStatusChanged

#

Il do god status

#

It broke

#

event registering worked but placeholder didnt

#

Cast error with boolean

echo badge
#

Whoah, that is really cool Niall

fringe sigil
#

Thanks!

#

@fading orbit

#

Now to try charlies

fallow crow
#

thats so cool

fringe sigil
#

Ok charlie

#

You ready for this

fallow crow
#

u should somehow parse like whatever is in there

#

to any event stuff

#

without u manually doing it

fringe sigil
fallow crow
#

OMG

#

is that automate

#

or are u replacing getPlayer. blah

fringe sigil
#

It is automated

#

I'd be embarressed to show the progamming in its current state

#

You got 10 seconds

#

@fallow crow

fallow crow
#

rofl

#

then gg

fringe sigil
#

I'm guessing you saw it

#

😀

#

It's a good proof of concept

#

It's going to be absolutley lit

fallow crow
#

i dont think i saw it

#

im between discord, intellij and MCM

fringe sigil
#

Okay are you ready now

fallow crow
#

yes

fringe sigil
#

So yeah pretty messy at the moment

fallow crow
#

doesnt seem bad tbh

fringe sigil
#

Can't wait to put it all together

#

Although I can feel the lag just writing the code

#

Probably going to need some performance improvements

fallow crow
#

well spoof is one thing off my huge todo list anyway

#

Welp

#

Java xD

fringe sigil
#

Anyone brought it yet?

fallow crow
#

No, though I've got a few individuals who've been wanting it before and have bought my old one

#

They will be buying soon, so should be going on right path

#

rofl

fringe sigil
#

Ow

fallow crow
#

trying to clear up my downloads folder

velvet crescent
#

Charlie, go oop my thread

fallow crow
#

link me

velvet crescent
#

Can you not edit the thread name anymore ?

#

I thought you used to be able to thonking1

fallow crow
#

u can?

velvet crescent
#

where

jagged pollen
#

wooooow thats SO COOL Niall !!!

young temple
fallow crow
#

OOF

#

it does

arctic raptor
#

@velvet crescent no and no and I already fixed it it was Hydra

velvet crescent
#

hm?

#

Mind reminding what was the question

young temple
#

@velvet crescent so, what did you find out?

velvet crescent
#

hm?

#

I'm so confused rn

fallow crow
#

anyone know how i can get through this

#

(for the discord dev shit)

#

Bruhhh

#

This spigot download speed is slow as hell

eternal apex
#

what’s that charlie?

#

=lvl lb

honest thistleBOT
fallow crow
#

u know to get the fancy stuff

#

in discord

eternal apex
#

=lvl @fallow crow

fallow crow
#

u have to do developer license stuff

honest thistleBOT
#
eternal apex
#

o

#

¯_(ツ)_/¯

fallow crow
#

u pay $25 and u can fancy up your discord

eternal apex
#

yea, cube did it for this server a while back

fallow crow
#

ye

#

they want some build thing

#

but idk what i gotta do

fringe sigil
fallow crow
#

soon™ that is

fringe sigil
#

Nialls guide to server performance:
add the Xmx32G flag to statup, it will download 32gb of ram for you

rough river
#

:DDDD no way

fair island
#

wait, so if I add that flag to my pc will it download 32gb of ram for me? GWspenderThinkChubby

jagged pollen
fallow crow
#

^

#

can vouch it works

jagged pollen
fair island
#

legend thanks lemme download a ton of RAM

fallow crow
#

d0pe

fair island
#

dam i'm downloading 32GB

fringe sigil
#

lol

fallow crow
#

yay

#

got mine setup

naive agate
#

I start school in 1 hour someone save me

#

I need more sleep

arctic raptor
#

If only

fallow crow
#

have fun

naive agate
#

Charlie

#

No

velvet crescent
#

Thank god I don't start yet

naive agate
#

Wow

fallow crow
#

xd

#

i dont start anytime :>

naive agate
#

Wow dropout

velvet crescent
#

oof

fallow crow
#

ye i left college last year lol

#

i do my own thing rn

velvet crescent
#

||as in he robs banks||

fallow crow
#

^^^^

#

the rarris i claim i got from sp00f were just my heists

arctic raptor
#

So spoof released huh

elfin minnow
#

@naive agate I got back in less than 2 weeks 💔

arctic raptor
#

Everywhere I've been

naive agate
#

Damn

fallow crow
#

@arctic raptor it sure did xD

#

frosty already got his VC

#

jk btw

velvet crescent
#

Anyone have any decent shop sites (Something that doesn't charge for just handling payments and providing products)

fallow crow
#

selly is free

#

just u fucked something up

elfin minnow
#

Drew I've been up and down the east coast then went to the west coast kek

arctic raptor
#

I was to go more on the west coast and east coast

elfin minnow
#

I barley went to the middle

fallow crow
velvet crescent
#

Charlie, show me the ways then

#

oh that blue is butiful

fallow crow
#

idk what u did in your selly

#

but its free

fair island
#

how you get dark mode?

fallow crow
#

install that

#

works on all sites 😛

jade oasis
#

@arctic raptor so why skript

fallow crow
#

even dark spigot

regal juniper
#

Bro I can read through the blur

fallow crow
#

rofl

#

m3m3r

jade oasis
#

why the blur

velvet crescent
#

Piggy's dark theme nicer tho

fallow crow
#

because i dont give out my spigot

regal juniper
#

He also doesn't update his plugins.

jade oasis
#

oMg NO thEy HaVE my SpIGot

fallow crow
#

im not explaining the reason

#

has nothing to do with u 😛

jade oasis
#

lmao what am i going to do with your spigot

fallow crow
#

im not explaining to u lol

#

certain members here know

jade oasis
#

secretive

velvet crescent
#

I don't pepo_sad

fallow crow
#

u dont know the reason?

#

i'd explain in DM because i trust u

velvet crescent
#

finally sold a copy of the shop 😂

fallow crow
#

rly

#

GG

jade oasis
#

when charlie doesnt trust u 😢

fallow crow
#

I don't

velvet crescent
#

dm me and explain charlie

#

I'm interested now

jade oasis
#

any particular reason why you dont trust me charlie

fallow crow
#

Yes

velvet crescent
#

cuz ur name Scholtes

fallow crow
#

and oke bb

#

By how you were acting earlier, I'll pass

velvet crescent
#

I really need to get premium on mcm :p

jade oasis
#

what

#

what are you even on about charlie, how was i acting earlier

fallow crow
#

u do frosty!!

#

sell more shop configs

jade oasis
#

wow sarcasm big deal

fallow crow
#

throwback to this

#

i want a 2012 :<

arctic raptor
#

@Scholtes#0001 shouldn't be any of your concern or matter to anyone here but since yall are so prominent on asking we use it for simple things that we wouldn't waste our time making with Java

velvet crescent
#

he left lel

boreal escarp
#

idk man

#

learning skript it;s a waste of time but it's up to you

arctic raptor
#

We make thing such as an EAS system, a lock down system, other fun things that would be a waste of money and time

velvet crescent
#

LeArN jAvA :p

arctic raptor
#

No

#

Skript is the easiest thing ever to learn

fallow crow
#

he left lmao

arctic raptor
#

Its literally just english

boreal escarp
#

and 20 dependencies xd

arctic raptor
#

Idc about them

fallow crow
#

drew hope u get A* in english test

#

xD

boreal escarp
#

if you need a developer, contact lemmo 😛

arctic raptor
#

Dependencies and plugin count doesn't bother me

fallow crow
#

skTresto

arctic raptor
#

I'm not contacting lemmo

#

And I'm not going to pay for something I can do easily myself

boreal escarp
#

lol charlie xD

#

WhAtEvEr

velvet crescent
#

if you want to use skript do it peepoShrugger

fallow crow
#

gO To eVeRy DevElOpEr AnD AsK For VoUcH CopY

velvet crescent
#

Lmao

arctic raptor
#

Legit

fallow crow
#

see when u go to MCM, thats in the ebook u get when u join

arctic raptor
#

Make console execute command "ban Frcsty"

fallow crow
#

it also says scam out $1

arctic raptor
#

So easy

fallow crow
arctic raptor
#

Send "Frosty is big dumb"

fallow crow
#

MCM trick above

#

find an expensive premium product right?

#

and ask for a vc

fair island
#

charlie

fallow crow
#

ez