#dev-general
1 messages ยท Page 239 of 1
I mean I don't even know why you need so many formats xD
a format is not that long
otherwise it gets messy
each component have one required option, the value that is displayed in chat
well
and then you can add hover or click action
You guys aren't understanding, it's not one file per format or channel just one file per category xD
you are weak @ocean quartz
yeah matt that's better. we agree
but ye, sounds good
.
haha
I'll send an example in a sec
someone donate me 300 xp so I can get top 5 ?
why :(
so @obtuse gale I see you found things to do huh?
How does that work?
This is an example, it's pretty incomplete and already feels clustered @static zealot @dry coral @distant sun @hot hull
it doesn't work. ๐ฆ We just need to talk xD
=xp
=xp 307160296714403851
I agree that a formats.yml is in order.
ah ok will do. 1 second
xD
=xp send Yugi 487186 you're welcome
Almost top 10 ๐
Isnt 300exp like 1 advent claim?
Already claimed?
Spam every 15 mins?
a couple months ago
XD
:))
does anyone know if the worldguard api had breaking changes between 1.8 and 1.16?
i imagine so
if not today. tomorrow I'll be watching from above
but im really hoping someone will say no
can I set the "suppress unused warning if annotated with X" for all projects?
I can't say 100% but I'd say they do since you can't use the same version for all versions
I heard v6 and v7 are quite different
that's a shame
Don't they have a bridge or some shit for it tho?
like on 1.8 we and wg have a getInstance method and now you have to access it through some "Platform" thing or so
There's a wrapper for it i think
๐ฎ
codemc has one iirc
YES
or well, one is hosted on their ci
Anyhow Matt, I contribute stuff tommorrow ok? Did you make an [item] action already perhaps?
oh man I started a course on Corsera but I don't feel at all like continuing it xD
๐ฎ
wrong channel?
yea and then they keep spamming your mail xD
and what you working on @obtuse gale
they do lmao. I deleted like 9 mails today xD
and I just started at the beginning of the week
ah nice. will it be PvP or nah
Sure thing I'll push the changes
And not yet, those will be extensions like PAPI's so you can have custom stuff like that
lol
<3
what if I made a plugin that made allowed you to make menus (via deluxemenus) using a gui? ๐
No
๐ฆ
Making menus through other menus is straight up dumb
โน๏ธ
make a menu to make a menu that makes menus?
Make a menu to make a menu which makes a menu that makes menus
for those ppl that dont like using config file ยฏ_(ใ)_/ยฏ
like make a gui that will write to config
but ingame
We can all agree yes?
yes
o
If You Know You KnowIf you're actually trying to figure out how to get started learning code, check out my other videos.1. How To Code A Bot:https://youtu.be...
Old
Go to sleep
relatable.
@steel heart noob
sees an unread message in dev general
something interesting? Maybe intellij updates
click channel
:neutral_face:
Anyone knows if the plugin messages listeners (onPluginMessageReceived on Spigot and a listener of PluginMessageEvent on bungee) are called async or sync with the rest of the system?
Well in bungee everything is either totally async or sync with respect to the player's connection, would expect the latter
But Spigot is kinda wonky when it comes to stuff like that lol
You can always print the event.isAsync() to check
shikkit
iirc some people in the fabric community were going to do some fabric + bukkit hybrid
and lowkey call it fukkit lol
xD
nobody is helping me for aoc on the subreddit and together java 
what's the question
I dropped that shit lol
i've been too lazy to do it
Might retake sometime but eeeehhh......
holy fuck another airport?
lmfao
they still be doing airport problems?
bbabaababbbaabaabaaaabbaabbabbbbbabaabbabbbababaaababbababbabbbabbabbbbabbabbbababbabbaababbaaaa
amazing
yes
context free grammer
d;player
public interface Player
extends HumanEntity, PluginMessageRecipient, Conversable, OfflinePlayer```
Represents a player, connected or not
d;player#setdisplayname
void setDisplayName(@Nullable String name)```
Sets the "friendly" name to display of this player. This may include color. Note that this name will not be displayed in game, only in chat and places defined by plugins.
name - The new display name.
(yes the link's broken right now, we don't host 1.16.4, I need to change it to spigot)
Ooo I like that
looks really nice
yeah
dw I thought the same thing originally
thought there must be something wrong with my modifier indexing
then I realised that you just don't put visibility modifiers on interface members
Boutta go test out harekare's dependency thingy
heretere
heretere's*
There was no direct match for that query, did you mean any of the following?: org.bukkit.World#getMaxHeight org.bukkit.entity.Entity#getHeight org.bukkit.block.data.type.Wall#setHeight org.bukkit.entity.Entity#getHeight org.bukkit.World#setThundering
@hot hull
Oh yea that's not added yet
smh
My brain isn't large enough to figure out this runtime dependencies stuff heretere uses kek
ask him then
Or I can just tell Gian to stop crying about jar size
Cause it takes 5 seconds to download and transfer it instead of 1
Any good website building tool out there?
wix
I only know DreamWeaver so far 
I wouldn't recommend learning tools to build sites
why not learn the languages instead
I already got myself the kmowledge for that
then there's no point learning tools like dreamweaver lol
Anyway, when I search though, i see that WordPress is most common
I am wondering what is used for this website though: https://placeholderapi.github.io/DeluxeMenuMaker/
@hot hull !!!!
What Gian !!!!
Whatโs in the new release? Iโm not home so I canโt see ๐
!!!
Just finished stuff, added shit like bot activity etc
Everything is finished, but runtime deps
:haha:
Dream on when it comes to runtime deps Gian
๐พ
Make a lib that actually handles JDA's bullshittery
๐
@regal gale it's made with html css & js
Anyhow, you'll live with that
no fancy tools
Not like you have to update it daily smh
frosty send me jar pls
or link repo
so i can compile
assuming it's all pushed
preferably repo actually
Bad Dev!!!!
imagine not using the latest gradle
What's the latest?
imagine setting the archive file name instead of setting the classifier to ""
6.7.1 iirc
meh same shit, also :what:
^
replace
archiveFileName.set("DiscordWhitelist-${project.version}.jar")
with
archiveClassifier.set("")
latest shadow version is 6.1.0
๐
And what's the difference?
๐
lol gian must hate me for using guice and stuff if he doesn't like your big plugins
Placeholders, more leniency
๐
i do try to make them smaller tho
if I didn't exclude shit it'd be 5mb vs the 2mb they usually are
Well yea but you kinda can't when using JDA without using runtime
Less than 3mb is nice ๐๐ 10mb is too much
Could probably exclude some shit from jda to make it like 7mb
frosty have you looked at minimize jar and shit?
I've not no
also take a look at proguard
try gradle's minimize stuff first, then proguard after that
i got your jar down to 4.7mb
sort of
not a viable solution
I just used 7z instead of zip
doesn't fix anything lol I just wanted to see the difference
minimize takes it down to 7mb
ok
that's good
try proguard
and also paste the minimize thing so I can test it too
Lemme exclude some shit first
that's what minimize should be doing for u
I think
also as a side note, if you're not doing audio stuff you can exclude opus-java
implementation('jda') {
exclude module: 'opus-java'
}```
exclusion got it down to 4mb
;D
You happy now?
A little
:))
Anyone know how I would get the category a text channel is in using JDA?
TextChannel#getParent
โค๏ธ
time to add jda to docdex

Had to make a quick image transcript bot cause we moved our group from messenger to discord cause messenger removed a shit ton of a features, and it's nice having all the images in one place :p
Gae
* <br>Note that an {@link net.dv8tion.jda.api.entities.Category Category} will * always return {@code null} for this method as nested categories are not supported.
Nice, what does docdex have currently
ur mum
just spigot
public interface Member
extends IPermissionHolder, IFakeable, IMentionable```
Represents a Guild-specific User. Contains all guild-specific information about a User. (Roles, Nickname, VoiceStatus etc.)
public interface AudioManager```
AudioManager deals with creating, managing and severing audio connections to VoiceChannels. Also controls audio handlers.
d;bukkit
public final class Bukkit
extends Object```
Represents the Bukkit core, for version and Server singleton handling
d; javaplugin
public abstract class JavaPlugin
extends PluginBase```
Represents a Java plugin
d;
he's offline
:(
public interface Entity
extends Nameable, CommandSender, PersistentDataHolder, Metadatable```
Represents a base entity in the world
@prisma wave beep boop
โข 1.11.1
โข 1.11
โข 1.10.2
โข 1.10
โข 1.9.4
โข 1.9.2
โข 1.9
โข 1.8.8
โข 1.8.7
โข 1.8.6
โข 1.8.5
โข 1.8.4
โข 1.8.3
โข 1.8
โข 1.7.10
๐ฎ
d;1.13.1 bukkit
public final class Bukkit
extends Object```
Represents the Bukkit core, for version and Server singleton handling
d;1.8.3 bukkit
public final class Bukkit
extends Object```
Represents the Bukkit core, for version and Server singleton handling
d;1.8.8 bukkit
public final class Bukkit
extends Object```
Represents the Bukkit core, for version and Server singleton handling
next step is adding support for java se docs
for some reason they're different from all the others
not as simple as adding a link for it to scan in the config ๐ฆ
here's jda's index https://ci.dv8tion.net/job/JDA/javadoc/index-all.html
all on one page as you can see
easy to index through
here's the jdk's index https://docs.oracle.com/javase/8/docs/api/index-files/index-1.html
split up into 27 pages
for no ones convenience
i'm really curious how long it'll take to index
for reference 1.16.4, the biggest javadoc I store, takes 4 seconds
(in practice it'll take longer because you'll be indexing multiple docs at the same time)
yes
I mean yeah, java se + jdk + all the other crap bundled in between is MASSIVE
Also Piggy
Java 8
ew
most devs use jdk 8
i might set 11 as the default
Hopefully not for long
sucks tbh
That's only classes though
oh
"Names should be self-descriptive"
na thanks I'm good 
โข 1.11.1 โข 1.8.5
โข 1.11 โข 1.8.4
โข 1.10.2 โข 1.8.3
โข 1.10 โข 1.8
โข 1.9.4 โข 1.7.10
โข 1.9.2
โข 1.9
โข 1.8.8
โข 1.8.7
โข 1.8.6
lol
๐ฌ
got 1.6* aswell?
i think 1.7 is enough pain ๐ฌ
1.5, 1.6.2, 1.7.2, 1.7.5, .8, .9https://jd.andross.fr/
surely be a lamb, download them all, zip em up and send them to me
DM or here?
idc
my dms are open if you want to do that
you probably have to send them here though
unless you have nitro
members here get like a 100mb upload limit or something
rly?
o
yep just checked
oh yea, level 3 boost
level 3 is 100mb limit for all members
thx
why not have them all if it's possible ๐คทโโ๏ธ
was gonna ask "who tf is gonna code for 1.7.10" but uuuh... ๐ฌ people do that
I code in 1.17 
wait mbax was part of bukkit development back in the old ages?????????
why isn't mbax here ๐ฆ
lol
I just learned that there are a tone of interesting stuff in java that I don't know about ๐ฎ
such as?
some design patterns, let me see
d;javadocs
โข 1.6.2
โข 1.5```
there we go
Ew
aye
Not sure how it looks on pc, but ew
paper รถ

The person who had the brilliant idea of switching nitro gifts with gallery, is a fucking nonce
not following
I mean you just need to state that there's paper and jda docs as well, the rest is self explanatory lol
or 1.14 - 1.14.4, 1.13 - 1.13.2, 1.15 - 1.15.2
this isn't just for helpchat guys
I am aware yes
not all servers are going to have 10 pages of spigot javadocs
no
"Upgrade now to access 1.2.5 docs"
Also, I was talking about Adapter and Interpreter (which looks interesting but don't really understand it)
i wanna give up aoc but i have only 5 days left 
I gotta complete mine as well ๐ฆ
the last 5 days
are so damn tedious
it aint funny
one of them includes rotating puzzle pieces to see if they can connect to each other
and you have like 36 pieces idk
In Java, if I want a function that could return either a double or a integer - how do I initialise it? (I don't know the termanologie - I'm referring to the public static [TYPE] name(parms) {...})
give it a different name?
What if I am wanting to have 1 function?
The idea is I have a config where a user can set if they want a double or int value... and within the code - Ideally don't want to have a selection statement for it.
why not use double
won't that return a trailing decimal?
if the value set in config is 1, will become 1.0 using getDouble
pretty sure there is a way to get ride of that .0
Obviously there are ways, but surely if I have the function defined as a either - there would be issues returning the other?
you cant have n methods with the same name & parameters but with different return types
just use a double
That is frustrating.
Could make it using generics I suppose?
There's no other way of doing it lol
just do someMethodDouble or smth
As in you input what class type it returns
the compiler doesn't know if the config has an int or double, so how is it supposed to know what to use?
just return a double
or return a map ๐
And truncate if necessary
So there isn't an "either/or" type?
.toInt ๐
No
Dang
Not a bad idea
Not in the standard library
I mean could use an object and then cast
Yes it is
But that's ew
It is a very bad idea
ngl having 2 methods is better
Just return a double
my idea is possible but a bad idea
Or have 2 function
or use a double
there are rounding / decimal formatting methods to get ride of the .0
or just cast to an int
Would it be bad practice to have concatenated functions?
what ?
like have a function, that calls another?
Lol no
that's how stuff works xD
Alrighty then
Can I suggest you to read up on java
pretty sure this is a generic thing lol
no it's not
ok then, lisp
Make your jokes
But clojure would actually do this easily
Because dynamic typing
Alternatively consider a language with algebraic data types
Such as elara
let fromConfig (String key) => Int | Double {
return blah
}```
let is a function if I'm not wrong
Matlab
let is anything
so many languagesssssss
=> is just to show it's a function
(((Li((s)))p))
no semicolons is great
imagine a language not being able to know when its lines end smh
yea elara doesnt need semicolons
๐ป
or are you jsut commenting that thats good lol
I like that you can fold everything in one line on kotlin and use ; when it gets confused
yea i like that you can use them where you need its just stupid to require it
;-;
Agree
can anyone tell me some examples and explanation of difference of lib and api
plz
plzzz
plzzzzz
i believe api is you are implementing the api, and a lib is already implemented
its something to do with transitivity
are you asking in general or like in gradle api vs implementation
oh an api is something that is generally already available at runtime (you don't need to shade it in), and a lib is shaded in to your plugin to give extra features not available at runtime
did u just make this up
What is this google.com/amp/s thing
accelerated mobile pages
o
Ah ok
elara
imagine not being in the elara discord
fr smh
elaracord
Who came with the idea of adding that stupid warning "x loaded y from z which is not a softdepend or depend" smh
public interface Entity
extends Nameable, CommandSender, PersistentDataHolder, Metadatable```
Represents a base entity in the world
xd
d;fields 1.16.4 Material
There are too many fields to display in a paginated message. Please refer to the web page: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
Lol
๐
d;fields 1.7.10 material
There are too many fields to display in a paginated message. Please refer to the web page: https://helpch.at/docs/1.7.10/./org/bukkit/Material.html
Cute
Wait
d;fields 1.6 Biome
Unknown javadoc: 1.6.
d;fields 1.5 mtaerial
There was no direct match for that query, did you mean any of the following?: ```
There was no direct match for that query, did you mean any of the following?: ```
@quiet depot
1.5 docs be amazing
d;javadocs
โข 1.6.2
โข 1.5```
There was no direct match for that query, did you mean any of the following?: ```
F
d; 1.5 Bukkit
There was no direct match for that query, did you mean any of the following?: ```
public final class Bukkit
extends Object```
Represents the Bukkit core, for version and Server singleton handling
d;fields ChatColor
org.bukkit.ChatColor%BOLD
org.bukkit.ChatColor%UNDERLINE
org.bukkit.ChatColor%RESET
org.bukkit.ChatColor%COLOR_CHAR
org.bukkit.ChatColor%GOLD
org.bukkit.ChatColor%MAGIC
org.bukkit.ChatColor%ITALIC
org.bukkit.ChatColor%GRAY
org.bukkit.ChatColor%YELLOW
org.bukkit.ChatColor%DARK_GREEN
org.bukkit.ChatColor%BLACK
org.bukkit.ChatColor%DARK_GRAY
org.bukkit.ChatColor%LIGHT_PURPLE
org.bukkit.ChatColor%RED
org.bukkit.ChatColor%STRIKETHROUGH
org.bukkit.ChatColor%AQUA
org.bukkit.ChatColor%DARK_BLUE
org.bukkit.ChatColor%DARK_PURPLE
org.bukkit.ChatColor%GREEN
org.bukkit.ChatColor%DARK_AQUA```
All supported color values for chat
Whats up with the %
k
public enum ChatColor
extends Enum```
All supported color values for chat
&k lol
Dumb
;-;
not shmart
whos dd
DocDex
me
Lol where is that from
Link
love the license warning at the top
lmao ive always wanted to know how to do that so i figured why not learn and od it
Pretty nice feature, yes
the license? lmao
The system for adding a license
oh yea
nub
@surreal quarry Instead of def ver = "1.0.1-SNAPSHOT" you can just use the normal version then do project.version
ooh thanks
will that not try to use the subproject version inside the subprojects {}
Shouldn't because it's in the main project's root
if i set the version outside of the subprojects it gives me undefined, but i can set it inside and then it works so ill go with that
maybe thats what you meant and i misunderstood
So I'm attempting to make a function that will return the price of a provided item (from ShopGUIPlus to be more specific);
public static double getItemPrice(ItemStack material, Player player) {...}
and I was wondering, can i return a value such as null in the case where there isn't a "sellable" price? - as currently, it's intended to return a java double.
yea you can return null, maybe just show it as @Nullable or make a note in the documentation about why it would return null so you dont forget
Mind providing the relevant code snip-it?
something like
/**
* @reuturn the price or null if blah
*/
@Nullable
public ... getItemPrice(...) {
double price = ...
if (something) {
return null
} else {
return price
}
}``` i would probably do something like that
whats the error when you hover it
Required type:
double
Provided:
null
you might need to use Double its been a while since ive used java
mad man frosty.
primitives can't be null
works, thx
Does Double work in the same way for generic calculations?
IE: 1 + 1 = 2
It's the same thing, just an object
kk
its in place because some data structures cannot use primitives
and it also has some good utility methods
How do I access a non-static variable located outside of a static function?
you can't
You need an instance of the holding object
private final SellGUI sellGUI;
public ShopHandler(SellGUI sellGUI) {
this.sellGUI = sellGUI;
}
I'm trying to access that inside a static function
get instance of ShopHandler
then use that variable
you must have created an instance of SellGui somewhere
you have to use that instance to get the variable
Or ditch static :^)
well what is the static function
There is no "this" in a static context
you can't use this because its not an object instance
like you can just use the method anywhere without defining an instance
static void yo() {}
if this was in class EnchantPlugin
I would have to use use EnchantPlugin.yo()
?learn-java
Start with this -
https://docs.oracle.com/javase/tutorial/java/concepts/index.html
Breeze through this skipping stuff that doesn't seem relevant like bitwise operators-
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
and then hit this
https://docs.oracle.com/javase/tutorial/java/javaOO/index.html
They're the first three from this larger thing - https://docs.oracle.com/javase/tutorial/java/index.html
Which you should definitely go through overall. But those three should be enough for slightly better understanding of wtf is happening here without feeling like a huge time sink
That one is a small part of this larger site - https://docs.oracle.com/javase/tutorial/index.html
wherein "Essential Java Classes" and "Collections" also have good useful stuff
:))
no
no
I'm being sarcastic lmfao
spiget trash?
How would a "cancellable" event work? I have an event that I call when a player runs a command via a sign, and if I wanted to make that cancellable how can I do that. I know I would set the event to implement Cancellable, but then would I have to figure out the logic of "cancelling" that event in the setCancelled method or can I make a property called cancelled thats a boolean and somehow return the event, bc callEvent doesn't seem to return the event, but if it did I would be able to run the callEvent before and then check if (cancelled)
d;cancellable
well that's useful

you would have to write custom cancelling logic
for example, in an item drop event
simply cancelling the event doesn't stop the items from being dropped
the items are still on the ground
maybe he should go and look in the craft event factory class thing?
you have to pick those items back up to cancel the event
I guess?
I've never made custom events
just speculating
its correct
damn thats annoying
Well there are two cases for cancellable events, those that are called before the action takes place and those that are called after the action takes place:
- If it's called before, simply stop running the method or w/e and it won't change anything, causing no effects
- If it's called after, you'll have to rollback to the previous state
First case is easy
thats what im thinking is if i call it before, but callEvent doesn't seem to return the Event
so i can't really check
A small example of it
lol
if its post using Event.Result might be more accurate
as its never really cancelled
yeah but those don't really implement Cancellable, since one that has Event.Result can be one of many states
They can be boiled down to a true/false "cancelled" state yes, but it would lose that accuracy
^
whatever you're typing I probably won't read btw
lol
It's a book
As far as I can see using Cancellable is mostly for Events that is fired before making it actually cancellable. Else Event.Result would be more logical to use as it represents a denial/acceptance of an event instance. But yes it's used for representing multiple results which cancellable can't do. It does not lose accuracy.
also another events question, for the handlers is this all i need to do
override fun getHandlers(): HandlerList {
return HandlerList()
}
override fun getHandlers(): HandlerList {
return HANDLERS_LIST
}
companion object {
private val HANDLERS_LIST = HandlerList()
}
Cuz bukkit needs the static list for some reason
what is exactly is the HandlerList?
i think its a list of the events listeners
ah yea that would make sense
when u create a new project with kotlin & gradle, is it normal for for gradle to create src/main/java aswell?
yes
yea it always creates it lol its annoying
y is it annoying
cause its just a random directory that i dont use
but-
because my face when i saw a java path
thats where the code goes
and it clogs up my project structure
oh
no
code goes in src/main/kotlin
Ye
in my storage format (which is wildly inefficient for space, but great for indexing), it takes up 193.8MB
Will still be included?
public interface Channel
extends Closeable```
A nexus for I/O operations. A channel represents an open connection to an entity such as a hardware device, a file, a network socket, or a program component that is capable of performing one or more distinct I/O operations, for example reading or writing. A channel is either open or closed. A channel is open upon creation, and once closed it remains closed. Once a channel is closed, any attempt to invoke an I/O operation upon it will cause a ClosedChannelException to be thrown. Whether or not a channel is open may be tested by invoking its isOpen method. Channels are, in general, intended to be safe for multithreaded access as described in the specifications of the interfaces and classes that extend and implement this interface.
@quiet depot what jdk?
8
o
Oof
d;string
11 is just under 300 mb for me haha
ngl i thought jdk was much smaller, i always thought like 50mb
this is just the documentation
the jdk 8 executable is like 200mb (incl binary, required libraries, etc)
d;type
public interface Type```
Type is the common superinterface for all types in the Java programming language. These include raw types, parameterized types, array types, type variables and primitive types.
Ooh
d;string
would docdex ever be available in other servers?
d;charsequence
public interface CharSequence```
A CharSequence is a readable sequence of char values. This interface provides uniform, read-only access to many different kinds of char sequences. A char value represents a character in the Basic Multilingual Plane (BMP) or a surrogate. Refer to Unicode Character Representation for details. This interface does not refine the general contracts of the equals and hashCode methods. The result of comparing two objects that implement CharSequence is therefore, in general, undefined. Each object may be implemented by a different class, and there is no guarantee that each class will be capable of testing its instances for equality with those of the other. It is therefore inappropriate to use arbitrary CharSequence instances as elements in a set or as keys in a map.
:^)
yes kaliber
๐ฎ
you can host it in your own server right now if you want
o
i'm gonna make it public tho eventually
i just have to modify the bot for it
not too hard to do
well i have no need for it myself ๐คฃ but its a cool thing
just have to make shit like prefix stored in mysql
d;pattern
and add admin commands to change it
:(
damn
looks like the length checks for embeds are done in the embedbuilder
and not when sending the embed
d;keypair
public final class KeyPair
extends Object
implements Serializable```
This class is a simple holder for a key pair (a public key and a private key). It does not enforce any security, and, when initialized, should be treated like a PrivateKey.
docdex bad
that makes more sense imo
Unknown javadoc: spigot.
breh
hm
paper javadoc ๐ฎ
it already supports aliases because i'm not stoopid and i knew they would come in handy
d;paper player
There was no direct match for that query, did you mean any of the following?: ```
I mean that would be more on the bot's side wouldn't it?
looks like paper is ded
nah the actual api supports aliases
oo
I must have killed docdex while it was indexing paper woops
damn i really gotta shit but i want to make this work before i go
lmfaoo
i'm desparate
getting light headed
xD
fuck's sake no
i can hold it in

d;string
This object is too big to be viewed in discord, please refer to it's javadoc page: https://docs.oracle.com/javase/8/docs/api//java/lang/String.html
k cool
still can't go yet
have to push now
push the commit*
not pushing anything else
d;pattern
This object is too big to be viewed in discord, please refer to it's javadoc page: https://docs.oracle.com/javase/8/docs/api//java/util/regex/Pattern.html
k cool
Piggy is bungeecord javadocs added?
y
will add waterfall
aa
bungee doesnโt have docs
uuh it does?
or it has very very few docs
Oh yeah waterfall is probably more relevant
True
they have their own docs
Epic
luckperms \o/
Damn
d;1.16.4 textcomponent
There was no direct match for that query, did you mean any of the following?: org.bukkit.event.entity.ItemSpawnEvent org.bukkit.command.TabCompleter org.spigotmc.event.entity.EntityMountEvent org.bukkit.event.server.TabCompleteEvent org.bukkit.event.entity.ItemDespawnEvent
d;fefo
There was no direct match for that query, did you mean any of the following?: java.sql.Ref javax.xml.crypto.dsig.keyinfo.KeyInfo java.nio.channels.FileLock javax.management.relation.RoleInfo java.awt.Font
okay it's shaded into spigot but it isn't part of the docs
yeah itโll only grab stuff on the spigot javadoc
d;piggy
There was no direct match for that query, did you mean any of the following?: org.omg.CORBA.Policy javax.swing.Spring javax.swing.SpringLayout java.nio.channels.Pipe java.security.PolicySpi
Lmao nice
what in the world is corba lmfao
d;fields implementation_stub
There was no direct match for that query, did you mean any of the following?: org.w3c.dom.DOMImplementationList org.w3c.dom.ls.DOMImplementationLS org.w3c.dom.DOMImplementation org.w3c.dom.DOMImplementationSource org.w3c.dom.bootstrap.DOMImplementationRegistry
ugh
d;CORBA
There was no direct match for that query, did you mean any of the following?: org.omg.CORBA.ORB java.sql.Clob java.awt.Color java.sql.NClob java.awt.Scrollbar
well it isn't part of jdk 11 tho
d;methods rfiimplementation_stub
There was no direct match for that query, did you mean any of the following?: org.w3c.dom.DOMImplementationList org.w3c.dom.ls.DOMImplementationLS org.w3c.dom.DOMImplementation org.w3c.dom.DOMImplementationSource org.omg.PortableServer.DynamicImplementation
lol
wtf is it called
d;org.omg
There was no direct match for that query, did you mean any of the following?: org.omg.IOP.IOR org.omg.CORBA.Any org.omg.IOP.Codec org.omg.CORBA.ORB org.omg.IOP.Encoding
d;CORBA.Any
There was no direct match for that query, did you mean any of the following?: org.omg.CORBA.Any org.omg.CORBA.DynAny org.omg.CORBA.AnyHolder org.omg.CORBA.ARG_IN org.omg.CORBA.DynArray
brooo

d;AnyHolder
public final class AnyHolder
extends Object
implements Streamable```
The Holder for Any. For more information on Holder files, see "Generated Files: Holder Files". A Holder class for Any objects that is used to store "out" and "inout" parameters in IDL methods. If an IDL method signature has an IDL any as an "out" or "inout" parameter, the programmer must pass an instance of AnyHolder as the corresponding parameter in the method invocation; for "inout" parameters, the programmer must also fill the "in" value to be sent to the server. Before the method invocation returns, the ORB will fill in the value corresponding to the "out" value returned from the server. If myAnyHolder is an instance of AnyHolder, the value stored in its value field can be accessed with myAnyHolder.value.
lol
maybe
how do i use intellij's debugger
ooo great question
Run debug mode
Itโs in the jdk loool
not anymore
u can use eclipse keymap on ij
found the thing that was giving me cancer
d;rmiconnectionimpl_stub#addnotificationlistener
void addNotificationListener(, MarshalledObjectย filter, ObjectNameย listener, ObjectNameย name, Subjectย delegationSubject, MarshalledObjectย handback)
throws InstanceNotFoundException, RuntimeOperationsException, IOException, SecurityException```
Handles the method MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object). The NotificationFilter parameter is wrapped in a MarshalledObject. The Object (handback) parameter is also wrapped in a MarshalledObject.
InstanceNotFoundException - The MBean name of the notification listener or of the notification broadcaster does not match any of the registered MBeans.
RuntimeOperationsException - Wraps an IllegalArgumentException. The MBean named by listener exists but does not implement the NotificationListener interface, or name or listener is null.
IOException - if a general communication exception occurred.
SecurityException - if the client, or the delegated Subject if any, does not have permission to perform this operation.
filter - The filter object, encapsulated into a MarshalledObject. If filter encapsulated in the MarshalledObject has a null value, no filtering will be performed before handling notifications.
delegationSubject - The Subject containing the delegation principals or null if the authentication principal is used instead.
name - The name of the MBean on which the listener should be added.
listener - The object name of the listener which will handle the notifications emitted by the registered MBean.
handback - The context to be sent to the listener when a notification is emitted, encapsulated into a MarshalledObject.
Nice java
hm
bro nice argument
i like using that argument

so i replace $ with ! and vice versa for deserialization/serialization
it should be showing $ in that command
but it's not
and i don't care because no one will ever use that class
lol
and if you use $ in parameter names, fuck you
ban
you shouldn't
piggy do the ban on pulse
$ shouldn't be used anywhere in java

d;$
There was no direct match for that query, did you mean any of the following?: javax.net.ssl.SSLSessionBindingListener org.omg.CORBA.NO_MEMORY java.awt.dnd.DragSourceDragEvent javax.management.Descriptor javax.swing.SpinnerNumberModel
d; bot
There was no direct match for that query, did you mean any of the following?: java.awt.Robot javax.swing.Box java.lang.Byte java.awt.Font java.sql.Blob
d; piggy
There was no direct match for that query, did you mean any of the following?: org.omg.CORBA.Policy javax.swing.Spring javax.swing.SpringLayout java.nio.channels.Pipe java.security.PolicySpi
corba lol
This object is too big to be viewed in discord, please refer to it's javadoc page: https://docs.oracle.com/javase/8/docs/api//java/sql/ResultSet.html
fric
its time to sin
d;Serializable
This object is too big to be viewed in discord, please refer to it's javadoc page: https://docs.oracle.com/javase/8/docs/api//java/io/Serializable.html
package com.github.pulsebeat02;
public class $ {
}
why is the jdk javadoc so well documented lmao





