#off-topic
1 messages · Page 491 of 1
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
@fair island You should fix the spelling on some of that
I don’t approve of your fake ass avatars, don’t mean ima go do stuff
I did a typo?
many typos
Grammatical
The wording is also a bit weird
use grammarly
wadu hek?
or whatevs it's called
I was going to make it
Owner:
Tax:
Members:
But is that to simple??
Owner being the owner of the mine
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.
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.
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
You can sit a 24 hour mute since you still want to cause issues.
=mute @fallow crow global
@elfin minnow
You've muted Charlie#5399!
Russia 🤢
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
There is already one in Ghent I think
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
i love me some adidas pants and their shoes are clean too
I have adidas joggers
Looking to get adidas sports shoes (for inside), cuz all my sports clothes are adidas
I have puma's rn
NMDs are clean as hell
I might get nikies for my dailies sometime soon tho idk
Rn I'm collecting addresses for stores to visit in antwerp
i used to wear vans all the time but they became bleh
i got custom vans as well
Nice
despite them being dirty i used to wear those
If you want to Register Freenom ( .ga .tk .ml. gq .cf ) Domains for FREE ! You have come to the right place. Infados by Kevin MacLeod is licensed under a Cre...
lol
lmao
look at the video
look how slow this mans internet is
🇮🇳
smh tig just flexing on us with this double monitors
Oh dear not freenom
lmao
Devide
and?
can barley read it
I have a question
Theres no time to wait! Ask your question @fringe sigil!
Ok
I have a question too
Wait a min
oof, I broke the system
Theres no time to wait! Ask your question @fringe sigil!
Question, I have
Why is there #general-plugins and #general-plugins-2
I remember looking for why in the introduction
But couldn’t find anything
cuz 1 get's filled quick
So ppl can ask on the 2nd channel if on the first one is a discussion on going
Indeed, a lot of questions got lost because of it
True
@harsh topaz last warning
The truth maybe, but this no lmao
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?
=mute @harsh topaz
@boreal escarp
=mute <@user> <global/services>
.
@long summit I have already told you
what is a waste of time
=mute @harsh topaz global
@boreal escarp
You've muted EvoGR#7915!
are you dumb
Evo grrrrrrrrr
Stop spamming all chats with "this is a waste of time uhhh me name EvoGR and me so smarttt"
wew ty gaby
where did Niall[numbers] go???
:p
Deleted
o fac
I want to become a little more de associated with everything
@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
Oh does it?
yeah
nice
Stupid templates.
that would cost you 5$
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
haha
I'm moving in like 4 days too so I'm packing as well.
I currently focus on one and don't do much with others except support
I'd like to be able to do that
And that's what will probably happen soon with school starting back up
Hm I know what you mean but I quite like a mixture
I will do some work on one thing then another etc...
On top of those two, I'm almost done with the basic rewrite of VoteParty.
So I should have that out soon ™
@regal juniper Could you add me ? For some business =3
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)
streamed for the first time today hit 40 max viewers today 😉
noice 👍
scammer list: cd#0001 alias#8033 DiabloSav#8632 Litty music by steroidukys: https://youtu.be/Ru_R4xHwxsg
be aware
don't deal with these scammers
Incase some of you also like things https://hypixel.net/threads/dev-blog-6-keeping-up-with-the-masses.2251554/
oo
@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."
'We used sp👻of.gg'
Haha
O damn
oh
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
@arctic raptor hahaha that’s so funny, to what you said above
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)
@arctic raptor first of all, remove plugman, second of all install frozen join, third of all, you've got a bungee tablist plugin
It's not
Plugman is absolute garbo
I only use it for my own plugins
Yes niall.
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
anyway why is drew using skript
Cuz he a nerd
Problem is with skript all the dependencys
Ye
Kids use skript
Boys use java
Men use calculator
Yeah
Like 1 plugins will need:
Skript
SKUtil
SKDoSomething
SKSomethingSupport
You see, my code asks console to add up a value instead of automatically doing it
Math wizard amirite
SKTechSupport 
Rakesh agreed ^
I want to see spoof self destruct
Same
Hahaha
The only reason I knew he was using skript was because I immediately recognised Vixio
If it doesn't spam weeewooo in console it's bad
It spams that when jhalt joins
Oof
when spoof self destructs make it say "lmao you don fucked up"
“Git rich kid”
Make it delete all data file
Just delete the whole machine
Hahaha, the trick is to make a custom spigot right, and make it half the real player count
delete their whole house
And then say in console
If its linux chmod the root dir if it lets you
time to take over spigot
indeed
SoonTM
no i mean buildtools
it's annoying how you have to use BT, even if other forks like paper offer the jar directly lol
BT internet
just go to the site which gives the jars
its like getbukkit or smth
ught no
Else I wait half an hour for buildtools to complete
I dont use spigot anyways but still
I just getbukkit and yives
BT takes forever I cba waiting
@boreal escarp you will if you turn on the spigot
I need to make my own bstats for spoof
My idea for my own bstats (for my spoof) would be to show the % on average of how much people spoof
real players vs spoofed players haha
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
Just use batats with a custom chart
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
dope, they don't
That would violate bStats' privacy policy and will break the "anonymous stats" people trust the platform for. Sorry, but this won't be happening
https://github.com/Bastian/bStats/issues/90
Yeah bstats is anonymous
Nstats
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
abstract art
^
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]
be gone flexxer
got my MCM thread ready 😄 https://i.imgur.com/9PsMZuu.png
https://www.mc-market.org/threads/514113/
no
I mean
I can tell from that IP address that something funky would be going on 😛
rly
Yes, but that's a pretty easy bust
127.x is private
if that's being routed over the internet, you got issues
i mean only high staff should see IPs anyway
but i will prob add geoip db
and pick IPs from there
There really is just that whole "if you're going to fake it, do it properly" :L
premium solution and all
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
HAHA https://i.imgur.com/cpSVTCa.png knew it wouldn't take long
vouch copy ye LOL
mcm kiddos think I'll give out vouch copies
never..
had to update thread, https://i.imgur.com/HIzXZ8Q.png rofl
I cri
Tbh with MCM i'm not surprised
I never do vouch copies, why does my hard work justify a free copy for someone?
it doesn't
And lets be honest, people want a VC so they can use it
not just to go "yeah it works" and then thats it
not installing anything that messes with system level based stuff on tp vps
can confirm was a meme
was gonna keep him anonymous but he decided to make public post https://i.imgur.com/6teomRg.png
can confirm he didn't get a VC
what a nub
o i might have got a bit confused charlie
does ur injector permanently change the spigot jar, or change it everytime it starts?
yea so
so if u suddenly removed the plugin
theres 2 elements to it
the "loader"
and the plugin/injection
the loader adds it on startup and when u close server its gone
hmmmm 🤔
so instrumentation?
wew what a font, and whats that
is that for cubedcon funny?
damnnnnnnnnnnnnn
maybe
literally hot
I want me some bbq
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
what a m3m3
lol what
Steal Players from <whatever his course name is>
lol
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
fix your markdown noob
cuz it makes so much difference 
It posts automatically every so often iirc
Yea, it has some kickback time
and that data is also compiled every 30 minutes or something
.rekt
.uSuck
what version is that?
1.8 ofc
(pooperino)
I'd guess that something doesn't match up with what's on the site
only ever use 1.8 lmao
yeah, that's why i asked what version
^^
Lol
Too outdated, tbh
if I was doing stuff pvp centric, sure
But, 1.8 is just stale, tbh
its old asf, ye ill say that
but its a ver players are comfortable with
and its smooth
even for testing
I really hope 1.15 is going to be as good as they say it is
same
dad just liked https://i.imgur.com/f3CYP2U.png
le sigh
is it bad?
It's not bad bad
But, they're defo not really clued up around performance stuff
Streeaaaaammmms
Hm
I lost my 95% off voucher charlie
Streams have a fair amount of overhead
Oh
For some things, it's really not an issue
When you're in hot code which is called hundreds of times a tick
i read some of that and thought damn
It gets reaaaallly hurty really fast
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.```
I barely use streams in a lot in performance-critical
Streams are great
But there going to be used in KiteBoard2 where performance probably wont impact
But it's really all about knowing how/when to use them
Lol
@eternal apex https://i.imgur.com/RUgRT8x.png don't forget to winner xo ❤
ill follow u also
wew
I pretty much rarely use streams, tbh
Like, when I'm doing some things, they're pretty much essential to keeping the code pretty
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());```
😮
tho hastebin.com down again
REE
java.io.IOException: Server returned HTTP response code: 403 for URL: https://hastebin.com/documents
Bruh
ur welcome to use paste.helpch.at
I tried pastebin, hastebin
I wasn't sure if you'd all be chill with it
But yea, that paste is pretty good and goes over a lot of things
And it would notify me if anyone was having issues
could try out lucko's bytebin
(Things which lots of people don't understand ;-; )
woahhh
runs an update checker on the main thread
😬
This is what I used to do
Then I put it in an async callback but never did it properly
There was some guy whos update library literally registered a new event listener everytime somebody joined
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
ffs these kids on my thread
Oh yeah electronic boy
are starting to become annoying
I have a question
Theres no time to wait! Ask your question @fringe sigil!
😐
what thread?
.rekt
Say I have the name of an event "PlayerJoinEvent"
I want to register a handler at runtime
This going about the right way?
I have a question
Theres no time to wait! Ask your question @fallow crow!
ahahaa
if you want to register against singular events, use the registerEvent method
Oh
@boreal escarp go look in #staff-chat
But the events will be config based
@boreal escarp my spoof one, kids trashing it
Sure, it's great that bukkit specifically has such an event, but without the full package, it's bleh
Can't I get the class using Class.forName(name)
getHandlerList woould work, but you'll probably break a fair amount there
Or should that contain the package really
It pretty much needs to contain the package if you want it to be useful
Given that bukkit has events, spigot has events, paper has events, plugins have events, etc
You coooould
But, that still offers some concerns, also gotta deal with classes which might not be loaded yet, which gets fun fast
guice
And I guess all that stuff isnt really thread safe?
injector
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
So I could queue it using runTaskLaterasync, possible? to it loads after the server is ready
Also, worth noting that not all events are listenable
And that wouldn't really do much for you
No?
Classes are loaded as they're needed
Hm
So, that event class you want might not be loaded for hours 😄
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
honestly
hm
See
my best idea basically involves version specific stuff
aka: just replace the plugin manager
Hmmmmm
that could break lots of plugins
Oh
call .super()
SPM is bukkit
like ones that register commands via reflection
Plugins reaaaallly should be capable of handling that
Does CraftServer have a method like setPluginManager()
So reflection
I got some RIP news for you
public final class SimplePluginManager implements PluginManager {
meh, just proxy the fucker
I would still have the problem of making KiteBoard be the first plugin loaded
Not really
Is there some sort of load priority
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
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
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 😦
Yeah if theres no SecurityManager present apparently you can set final fields.
Whats the probability of there being a SecurityManager
this could also be worth looking into, https://github.com/Yamakaja/class-hacking
There is none
it's more the field type that he changed
Used to just be PluginManager, buuuuuuuut
would it be possible to track down the pluginmanager instance and hotswap it?
Why is is SImplePluginManager = SimplePluginManager
And not PluginManager = SimplePluginManager?
Why is that changed
bad design choices, only logical reason i can think of
Hm
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 :/
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
KiteBoard2 custom event triggers
e.g ```yaml
trigger:
event: org.bukkit.event.player.PlayerJoinEvent
Basically yeah
trigger:
event: some.custom.plugin.EventThatKiteBoardDoesntKnowAbout```
Then even cooler
Although do I want to expose trade secrets?
You have 30 seconds until I delete the message
Lol
ISISBoard
😐
xddd
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?
😮
No, you can't listen to Event
I remember looking into it a while ago for soemthing else
Infact I think it was KiteBoard 2.0
Just not register classes where the class name isnt present in config
not runtime
I don't believe "classgraph" is necessary for this, guava provides a class path scanner
yeah don't re-invent the wheel too much, guava is provided by spigot
use their library
So
just read a cool idea from twitter
a pc mouse that warms ur hand
imagine (for when its cold)
The classpath scanner can see all classes (even if not loaded) in the current JVM or??
How about one that cools
👀
idk, I use org.reflections for that sort of stuff
I just saw it being used in one of gians projects
Hm
Is there a PluginEnableEvent as such
Actually doing it once after all have loaded would be better
ClassPath
Lol
Is that provided as a dependency with spigot
Awesome
Electronic boy
Were you saying If I use Class.forName(name) then the class would have need to be loaded?
Does that mean:
- The class needs to be loaded
- 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
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
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
event thing?
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
oof rip
ive had that before
I couldn't login to my account, and because value of it
i was like.. MOJANG LOCKED IT?1
Well i was mainly worried about the guy who hijacked my mail
@fading orbit
It worked.
Wooo
Just got an ad for leage of legends on youtube.. "If you had friends, they would all be playing this"
Wow, thanks
Lol
mobile legends is better
Download League of Legends NOW: https://riot.com/2HqJwQ5 We asked Nevercake help us explain League of Legends.
but if valve do same thing with toxic players and griefers in csgo would be awesome 😄
@fringe sigil what
😀
Currently only replaces one
But shouldnt be hard to add more
Give me an example event and an example placeholder
@fallow crow ^
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
Whoah, that is really cool Niall
thats so cool
u should somehow parse like whatever is in there
to any event stuff
without u manually doing it
It is automated
I'd be embarressed to show the progamming in its current state
You got 10 seconds
@fallow crow
I'm guessing you saw it
😀
It's a good proof of concept
It's going to be absolutley lit
Okay are you ready now
yes
So yeah pretty messy at the moment
doesnt seem bad tbh
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
Anyone brought it yet?
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
Ow
trying to clear up my downloads folder
Charlie, go oop my thread
link me
u can?
where
wooooow thats SO COOL Niall !!!
Apple’s Morning Show logo looks like the one for Elon Musk’s Boring Company https://t.co/pSt4gvlkqc
134
@velvet crescent no and no and I already fixed it it was Hydra
@velvet crescent so, what did you find out?
anyone know how i can get through this
(for the discord dev shit)
Bruhhh
This spigot download speed is slow as hell
=lvl @fallow crow
u have to do developer license stuff
u pay $25 and u can fancy up your discord
yea, cube did it for this server a while back
soon™ that is
Nialls guide to server performance:
add the Xmx32G flag to statup, it will download 32gb of ram for you
:DDDD no way
wait, so if I add that flag to my pc will it download 32gb of ram for me? 
Yes, from downloadmoreram.com site

legend thanks lemme download a ton of RAM
d0pe
dam i'm downloading 32GB
lol
If only
have fun
Thank god I don't start yet
Wow
Wow dropout
oof
||as in he robs banks||
So spoof released huh
@naive agate I got back in less than 2 weeks 💔
Damn
Anyone have any decent shop sites (Something that doesn't charge for just handling payments and providing products)
Drew I've been up and down the east coast then went to the west coast 
I was to go more on the west coast and east coast
I barley went to the middle
helpchat dark is the new motto https://i.imgur.com/VhG0HZr.png
how you get dark mode?
@arctic raptor so why skript
Bro I can read through the blur
why the blur
Piggy's dark theme nicer tho
because i dont give out my spigot
He also doesn't update his plugins.
oMg NO thEy HaVE my SpIGot
lmao what am i going to do with your spigot
secretive
I don't 
u dont know the reason?
i'd explain in DM because i trust u
poggers https://i.imgur.com/csi5KOa.png
finally sold a copy of the shop 😂
when charlie doesnt trust u 😢
I don't
any particular reason why you dont trust me charlie
Yes
cuz ur name Scholtes
I really need to get premium on mcm :p
wow sarcasm big deal
@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
he left lel
We make thing such as an EAS system, a lock down system, other fun things that would be a waste of money and time
LeArN jAvA :p
he left lmao
Its literally just english
and 20 dependencies xd
Idc about them
if you need a developer, contact lemmo 😛
Dependencies and plugin count doesn't bother me
skTresto
I'm not contacting lemmo
And I'm not going to pay for something I can do easily myself
if you want to use skript do it 
gO To eVeRy DevElOpEr AnD AsK For VoUcH CopY
Lmao
Legit
see when u go to MCM, thats in the ebook u get when u join
Make console execute command "ban Frcsty"
it also says scam out $1
So easy
Send "Frosty is big dumb"
charlie
ez

