#dev-general
1 messages · Page 240 of 1
d;resultset#first
boolean first()
throws SQLFeatureNotSupportedException, SQLException```
Moves the cursor to the first row in this ResultSet object.
SQLFeatureNotSupportedException - if the JDBC driver does not support this method
SQLException - if a database access error occurs; this method is called on a closed result set or the result set type is TYPE_FORWARD_ONLY
yeee
d; String#substring
public String substring(int beginIndex)
throws IndexOutOfBoundsException```
Returns a string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string. Examples: "unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)
IndexOutOfBoundsException - if beginIndex is negative or larger than the length of this String object.
beginIndex - the beginning index, inclusive.
d; String#isBlank
u can be lazy btw
There was no direct match for that query, did you mean any of the following?: java.lang.String#join java.lang.String#split java.lang.CharSequence#length java.lang.String#String java.lang.String#substring
d;str#subst $
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/List.html#subList-int-int-
this is jdk 8
D:
not 9
d;strng#substr $
public String substring(int beginIndex)
throws IndexOutOfBoundsException```
Returns a string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string. Examples: "unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)
IndexOutOfBoundsException - if beginIndex is negative or larger than the length of this String object.
beginIndex - the beginning index, inclusive.
ez
d;$$$#$$$
There was no direct match for that query, did you mean any of the following?: org.omg.PortableServer.POAOperations#id org.omg.CORBA.ORB#ORB javax.swing.text.html.CSS#CSS javax.rmi.CORBA.Tie#orb java.net.URI#URI
i love it too
ok lets make a list of everything that i need to add:
paper/waterfall docs - https://papermc.io/javadocs
bungee chat - https://repo1.maven.org/maven2/net/md-5/bungeecord-chat/1.16-R0.3/bungeecord-chat-1.16-R0.3-javadoc.jar
sponge - https://repo.spongepowered.org/maven/org/spongepowered/spongeapi/7.3.0/spongeapi-7.3.0-javadoc.jar
guice - https://repo1.maven.org/maven2/com/google/inject/guice/4.2.3/guice-4.2.3-javadoc.jar
gson - https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.6/gson-2.8.6-javadoc.jar
papi - https://ci.extendedclip.com/job/PlaceholderAPI/lastSuccessfulBuild/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-118-javadoc.jar
luckperms - https://javadoc.io/jar/net.luckperms/api/5.2/api-5.2-javadoc.jar.jar
worldedit - https://maven.enginehub.org/repo/com/sk89q/worldedit/worldedit-core/7.2.0/worldedit-core-7.2.0-javadoc.jar
worldguard - https://maven.enginehub.org/repo/com/sk89q/worldguard/worldguard-core/7.0.4/worldguard-core-7.0.4-javadoc.jar
velocity - https://nexus.velocitypowered.com/repository/maven-public/com/velocitypowered/velocity-api/1.1.2/velocity-api-1.1.2-javadoc.jar
adventure - https://repo1.maven.org/maven2/net/kyori/adventure-api/4.3.0/adventure-api-4.3.0-javadoc.jar
snakeyaml - https://repo1.maven.org/maven2/org/yaml/snakeyaml/1.27/snakeyaml-1.27-javadoc.jar
if you want more libraries, give me the javadoc jar link
oh
i googled luckperms central and it popped up with 4.0
lmao
oh yeah because before it used to be me.lucko.luckperms
not it's net.luckperms.api or some shit
p recent change
snakeyaml?
yea sure link it
don't think it's really that worth it
sure ig
well if I can find a javadoc jar that is
where does kyori host the platform jars 
protocollib by any chance? idk if that has docs
don't think protocollib is documented
sad face

thank
kotlin docs are in the wrong format
man
i wish
intellij doesnt delete the next parameter
when autofilling a method
like suppose you have
list.get(asgoikhasgiohasgoih)
and you want to replace it with list.replace
it removes the part
???
fefo go like

yeah idk how to explain it actually
when you replace a method name and auto complete, it removes your parameters
e.g. you have
list.get(0)
but if you change get to remove
and then press tab
it'll remove the 0
no?
yeah I just tested that and it didn't remove it
great
I can't remember how to reproduce it
it does happen though
I know that when typing auto-completable shit before other shit, if you press tab it replaces but you press enter it prefixes it
I guess that's it?
@forest pecan @quiet depot you mean this crap?
might be that
well
press enter instead :^)
if you don't want it to be replaced that is
tbh it's good to have both options and I use them p much unconsciously
I remember when using Visual Studio for C++
fuck good god no
tab just replaced the whole thing and enter literally puts a newline without completing shit
or it prefixed it instead of replacing
can't remember because I hated it 
java bad fefo
tbh java sucks lmao
what's great about it is that the jdk has a fuck ton of general purpose high level utilities already included
java is a bit
too
baked
imo
Like i mean the Arrays classes those stuff
they are nice and kind of define what java is supposed to be
but i just feel like its being a bit too baked
and causing devs to become too lazy
if that makes any sense at all
wdym by baked
well the jdk has too much stuff so many things you'll need are there
except pairs
I need my bloody pairs
where the fuck are my pairs, c++ has std::pair wtf it isn't that hard
lol tru
🌝
Entry works
std::unordered_map 
Yeah lol
idk but like entry is just too much for my needs
i just need like a normal pair
lmfao
just like
hi so Im making a plugin with ranks in prestiges, would you recommend doing per player configs or just 1 that stores the values of all the players? having the debate of my life here lmfao
class Pair<T, V> {
private final T key;
private final V value;
public Pair(T key, V value) {
this.key = key;
this.value = value;
}
}
I mean C++'s STL is also massive and it has a fuck ton of "builtin" things like you said Pulse, but they are different? In terms of collections and containers, I find C++ way more complete and capable; in terms of HTTP, files handling and shit, Java makes it so much nicer
add getters and setters as so
Well for Java if streams didnt exist
you wouldnt think it as nice
lmfao
streams honestly like 75%
lambdas, runnables that stuff prolly like 20%
oh yeah I absolutely despise C++'s lambdas
depends the size of what you are making it for. its probably more effecient to use a file per player for a larger server, but on a small one you might be able to get away with 1 file, or just use a database
they are a nightmare
what the fuck
what the fuck
give us an example
capture can be [this]??? idek what that is

// generic lambda, operator() is a template with two parameters
auto glambda = [](auto a, auto&& b) { return a < b; };
bool b = glambda(3, 3.14); // ok
// generic lambda, operator() is a template with one parameter
auto vglambda = [](auto printer) {
return [=](auto&&... ts) // generic lambda, ts is a parameter pack
{
printer(std::forward<decltype(ts)>(ts)...);
return [=] { printer(ts...); }; // nullary lambda (takes no parameters)
};
};
auto p = vglambda([](auto v1, auto v2, auto v3) { std::cout << v1 << v2 << v3; });
auto q = p(1, 'a', 3.14); // outputs 1a3.14
q();
saw this
it's weird as fuck
and im already like
yeah it's a nightmare
starved
Ok Im going to make it for an op prison server, so the size may vary
what you guys think of vlang?
I think ill go with per player
piggy lets make a piglatin programming language
no
thats probably best depending on how much data each "player" is going to have saved
[=]()->int
{
return operator()(this->x + y); // X::operator()(this->x + (*this).y)
// this has type X*
};
like what the fuck is this
d;javadocs
• paper-1.16/paper • gson
• paper-1.15 • guice
• paper-1.14 • luckperms
• paper-1.13 • snakeyaml
• paper-1.12 • sponge
• paper-1.11 • velocity
• paper-1.10 • worldedit
• paper-1.9 • worldguard
• adventure
• chat
what the fuck is [=]
we've got lots of javadocs now
niceeee
🥓 🤤
pog
Yeah docs pretty pog
whats not pog is that i cant solve my aoc problem
still
should i just like
copy and paste LMFAO
nah
i wont
d;luckperms NodeMap
public interface NodeMap```
Encapsulates a store of data (Nodes) within a PermissionHolder. The effect of any mutate operation will not persist in storage unless changes are explicitly saved. If changes are not saved, the effect will only be observed until the next time the holders permission data is (re)loaded. Changes to Users should be saved using UserManager.saveUser(User), and changes to Groups should be saved using GroupManager.saveGroup(Group). Before making changes to a user or group, it may be a good idea to load a fresh copy of the backing data from the storage if you haven't done so already, to avoid overwriting changes made already. This can be done via UserManager.loadUser(UUID) or GroupManager.loadGroup(String) respectively.
fefo you're mod there right?
yeah
ask luck if he's interested in using the bot there
Ooh that would be neat
pretty sure he's in helpchat so he can play around with it in #bot-commands, see if he likes it
d; 1.16-paper Player
You have disallowed characters in your query. Allowed characters: a-zA-Z0-9.$%_#
Yeah he's here I think
piggy ^
ah
idk if the name for the paper ones works rn
i'll fix that
I'm amused by the fact the LP API is way more documented than any Bukkit class 
lmfao
jda is meant to have good docs too
d;luckperms MetaNode
public interface MetaNode
extends ScopedNode```
A sub-type of Node used to store meta assignments.
documentation indeed 
try a method fefo
uuh uuuh uuh
is docdex gonna be public ever?
yes
pog
I mean you can host it for yourself right now
d;luckperms usermanager#modifyuser
default @NonNull CompletableFuture<Void> modifyUser(, @NonNull Consumer<? super User> action, @NonNull UUID uniqueId)```
Loads a user from the plugin's storage provider, applies the given action, then saves the user's data back to storage. This method effectively calls loadUser(UUID), followed by the action, then saveUser(User), and returns an encapsulation of the whole process as a CompletableFuture.
action - the action to apply to the user
uniqueId - the uuid of the user
that beginning , is weird
and he writes such enjoyable code too
true but my vps is at its limit lmao
i mean i dont really need it
oh hey
im just thinking for the future might add it to my server
it's putting the first parameter as the last???
the signature is modifyUser(UUID, Consumer)
not modifyUser(, Consumer, UUID)
woops
lol
yeah i'll fix that soon
james, with 58 javadocs loaded it's actively using 381mb ram
oh damn
58 javadocs on flatfile is 1.5GB of space
and on mongodb, according to mongodb compass it's 621.2mb
but compass doesn't always show the right numbers so I don't trust that
the discord bot uses more ram lol
Java is what

lmfao
that your vps?
yea lol
rip
docdex should have at least like 1gb
cuz it uses lots of memory when starting up and indexing
but after it goes down again
yea makes sense
And you missed a semicolon
Who actually misses a semicolon?
How does this make sense 
d;spigot configurationsection#getstring
@Nullable
String getString(@NotNull String path, @Nullable String def)```
Gets the requested String by path, returning a default value if not found. If the String does not exist then the specified default value will returned regardless of if a default has been identified in the root Configuration.
Requested String.
path - Path of the String to get.
def - The default value to return if the path is not found or is not a String.
it's nullable
for some unknown fucking reason
why on earth would they make the def nullable
that's so stupid
literally 5 iq
lmao
lol
Agree
Isn't it because the methods without a default just use null?
god I hope not
I would've thought it'd be more like
String getString(path);
String getString(path, def) {
final String val = getString(path);
return val == null ? def : val;
}```
def is nullable too tho
yeah and that's what I don't understand
😂
why is it null
Cause why not amirite
it makes literally no sense
there's not a single reasonable reason that it should be nullable
public String getString(String path) {
Object def = getDefault(path);
return getString(path, def != null ? def.toString() : null);
}
public String getString(String path, String def) {
Object val = get(path, def);
return (val != null) ? val.toString() : def;
}```
welp
smh
Tf
damn how long is multi
long
triumphconfig :)
Hacker
@quiet depot
ye fixed that
Ok
d;rainbow
There was no direct match for that query, did you mean any of the following?: java.awt.Window java.util.Random java.lang.management.ThreadInfo org.omg.PortableInterceptor.IORInfo javax.swing.JWindow
d;null
There was no direct match for that query, did you mean any of the following?: javax.lang.model.type.NullType java.net.URL javax.crypto.NullCipher javax.rmi.CORBA.Util java.awt.Menu
d;void
public final class Void
extends Object```
The Void class is an uninstantiable placeholder class to hold a reference to the Class object representing the Java keyword void.
d;gabytm
There was no direct match for that query, did you mean any of the following?: java.lang.Byte java.awt.GridLayout javax.swing.text.TabSet java.lang.System javax.swing.GrayFilter
d;method sendBlockChange
Unknown javadoc: method.
d;imaginefarting
There was no direct match for that query, did you mean any of the following?: java.awt.image.ImagingOpException javax.swing.ImageIcon javax.imageio.spi.ImageReaderSpi javax.imageio.ImageIO javax.imageio.spi.ImageWriterSpi

d;spigot player#sendBlockChange
You have disallowed characters in your query. Allowed characters: a-zA-Z0-9.$%_#\-
void sendBlockChange(@NotNull Location loc, @NotNull BlockData block)```
Send a block change. This fakes a block change packet for a user at a certain location. This will not actually change the world in any way.
loc - The location of the changed block
block - The new block
lol
d;docs
• 1.11.2 • 1.8.6
• 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.7.9
• 1.9 • 1.7.8
• 1.8.8 • 1.7.5
• 1.8.7 • 1.7.2
d;getOnlinePlayers
There was no direct match for that query, did you mean any of the following?: org.omg.CORBA.DefinitionKindHelper javax.xml.transform.Templates java.beans.ExceptionListener javax.print.attribute.SetOfIntegerSyntax javax.swing.ToolTipManager
erm
Piggy, add a deprecation warning
oh yeah spigot
d;Bukkit#getOnlinePlayers
There was no direct match for that query, did you mean any of the following?: java.awt.Button#getActionListeners java.awt.Container#getContainerListeners java.awt.Component#getListeners java.awt.List#getActionListeners javax.swing.AbstractButton#getActionListeners
d;spigot player#sendblockchange
void sendBlockChange(@NotNull Location loc, @NotNull BlockData block)```
Send a block change. This fakes a block change packet for a user at a certain location. This will not actually change the world in any way.
loc - The location of the changed block
block - The new block
Conclure you have to specify the javadoc used
idk what gaby did to break it
it defaults to jdk
gaby ??
d;1.7.10Bukkit.getOnlinePlayers
There was no direct match for that query, did you mean any of the following?: java.awt.font.LineMetrics java.util.function.IntSupplier java.security.cert.CollectionCertStoreParameters java.awt.geom.Line2D.Float org.omg.CORBA.DefinitionKindHelper
gaby what did u do
omg are you stupid
d;1.7.10 Bukkit.getOnlinePlayers
There was no direct match for that query, did you mean any of the following?: org.bukkit.OfflinePlayer org.bukkit.entity.Player org.bukkit.entity.Player.Spigot org.bukkit.plugin.PluginLoader org.bukkit.event.player.PlayerEvent
BRUH
@quiet depot the deprecated one is second
let me find another one
d;1.7.10 Bukkit#getOnlinePlayers
public static Collection<? extends Player> getOnlinePlayers()```
d;spigot player#sendTitle
void sendTitle(@Nullable String title, @Nullable String subtitle, int fadeIn, int stay, int fadeOut)```
Sends a title and a subtitle message to the player. If either of these values are null, they will not be sent and the display will remain unchanged. If they are empty strings, the display will be updated as such. If the strings contain a new line, only the first line will be sent. All timings values may take a value of -1 to indicate that they will use the last value sent (or the defaults if no title has been displayed).
fadeOut - time in ticks for titles to fade out. Defaults to 20.
fadeIn - time in ticks for titles to fade in. Defaults to 10.
subtitle - Subtitle text
title - Title text
stay - time in ticks for titles to stay. Defaults to 70.
getOfflinePlayers returns an array
does it ignore deprecated methods?
it doesn't ignore deprecated methods
?spigot Bukkit#getOfflinePlayers
d;spigot player#setTexturePack
You have disallowed characters in your query. Allowed characters: a-zA-Z0-9.$%_#\-
it just doesn't differentiate between methods with the same name yet
lol
d;spigot Bukkit#getOfflinePlayers
@NotNull
public static OfflinePlayer[] getOfflinePlayers()```
Gets every player that has ever played on this server.
an array containing all previous players
gaby how do you keep breaking it like that
what did I do wrong smh
what are you doing
oh wow
NOTHING
d;spigot player#setTexturePack
You have disallowed characters in your query. Allowed characters: a-zA-Z0-9.$%_#\-
lmao
d;spigot player#setTexturePack
You have disallowed characters in your query. Allowed characters: a-zA-Z0-9.$%_#\-
d;spigot player#setTexturePack
You have disallowed characters in your query. Allowed characters: a-zA-Z0-9.$%_#\-
d;spigot player#setTexturePack
This object is too big to be viewed in discord, please refer to it's javadoc page: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Player.html#setTexturePack(java.lang.String)
declaration: package: org.bukkit.entity, interface: Player
?????????
are you using cryllic or something?
mine?
yes
d;docs
• jdk • 1.14.3
• jda • 1.14.2
• 1.16.4/latest/spigot • 1.14.1
• 1.16.3 • 1.14
• 1.16.2 • 1.13.2
• 1.16.1 • 1.13.1
• 1.15.2 • 1.13
• 1.15.1 • 1.12.2
• 1.15 • 1.12.1
• 1.14.4 • 1.12
tf is cryllic
d;1.7.2 Player
public interface Player
extends Conversable,, CommandSender,, HumanEntity,, OfflinePlayer,, PluginMessageRecipient```
Represents a player, connected or not
lol
he's back
nice ,,
d;spigot player#isOnGround
boolean isOnGround()```
Returns true if the entity is supported by a block. This value is a state updated by the server and is not recalculated unless the entity moves.
True if entity is on ground.
Unknown javadoc: 1.5.2.
idk
hehe
spamming above lol
spamming
F
lmao
the pagination
Abusing him, what else
oh
d;spigot player#hidePlayer
ig i need to make it multi threaded
@Deprecated
void hidePlayer(@NotNull Player player)```
see hidePlayer(Plugin, Player)
Hides a player from this player
player - Player to hide
deprecated
there we go
nice
make it so only the requester can change the pages
Or make so only the latest pagination works
or change the format of pagination to fit more values in one page
one message with fields
Make the pagination invalid after a certain amount of time?
paginations are invalid are 15 minutes of no use
Ah
you could also just hope people dont spam lol
perhaps lower it to 5m or so
5 seconds
lol it's not an issue
take it or leave it
I just have to make it async
or, you know, one message with fields
can't it still run over a limit with fields tho gaby.
Spigot
1.15, 1.16
Paper
1.15, 1.16
Other
adventurer, jda
no lol
why
it's more effort than it's worth to implement something like that cleanly
I'd have to implement a data structure for categories
I dont think so
it can
yea the 2000 char message limit i think
limit is 1024 chars total
per field value
each field is limited, so you fill as many as you can, but once the total reaches 2k doesn't it not work
and one version has 3 - 6 characters + 2 for comma and space
just saying that imo the pagination is not really needed
I'm not working with your code smh
what's wrong with my code
too good
i put a lot of effort into my code
hmm
just denying gaby's suggestion because it's too much effort
i'm sure I've taken at least one into account before
not necessarily related to docdex
but related to something
I'm sure it wasn't to ban frosty
You seem to have taken the suggestion of "you never take my suggestions into account 😭" into account. 
yeah lol
duly noted frosty
I'll try take more suggestions into account from here on out
FROSTY
gaby*
IM DONE
sorry I was thinking about how frosty got banned by lemmo the other day
cya
Wait frosty got banned 😂

do you loose xp when you get banned lol
@hot hull http://paste.jaims.dev/bhoewqbje code review?
You fucking whore
LMFAO
@surreal quarry url should be phonetic if you want people to think it's hastebin
i.e. put a vowel between every consonant
isn't that a setting that you can disable when you make set it up tho?
yes but no one does
=joke
What do you call an alligator in a vest? An in-vest-igator!
true
streams are legit a nightmare to read
alignToSide(first, first.commonborders.get(0), Tile.BorderType.RIGHT)
.flatMap(t -> alignToSide(t, t.commonborders.get(1), Tile.BorderType.BOTTOM))
.ifPresent(t -> grid[0][0] = t);
tf

ew
what the fuck
streams are a nightmare to read if you don't use them properly
not really
either way
its still not readable
Lol
never more readable than a for loop
Yeah
what 
should be tile
mhm

^^
OH that you mean
WELL YES
but that has nothing to do with streams
Player p
Event e
ik what they are
i already clarified in the beginning
i didnt mean streams
i meant optionals
it isn't bound to a specific use case
single name variables are bad
unless you're working with vectors
x,y,z;i,j,k
how do you guys go about indenting stream chains when you have statement lambdas in the mix
e.g.
list.stream()
.filter(element -> {
if (set.contains(element)) {
return true;
}
return false;
})
.collect(Collectors.toList());```
that's ugly
but what do you do
idk what to do when that happens
set::contains 🌝
lmao
forEach sometimes cleaner
::, method reference
() -> thing, expression lambda
() -> {}, statement lambda
so, what do you guys do for indentation when you have statement lambdas like that
^^
cuz it always look ugly when i do it
U mean this Piggy?
yes that is a statement lambda
refer to my example
it looks ugly
how do you make it clean
and don't say set::contains
it's an example
All mine are clean <o/
lol nah
Why are your variables gray? Those normally mean it's not being used .-.
Yeah questioning his coloring decisions
Matt, mutable variables are white, immutable ones are gray
And y'all can eat a phat cock if you wanna judge my theme -.-
It's butiful
I'm judging you
💔
Why though? Mutable variables are underlined
underline ugly
You're ugly
bruh
oh for fuck sakes
is there an easy way to move methods alphabetically in IJ?
lmaoo
yea i meant more like automatically puts them alphabetically lol
Bunch of bullies
<3
d;LUcKPeRms usermanager
public interface UserManager```
Represents the object responsible for managing User instances. Note that User instances are automatically loaded for online players. It's likely that offline players will not have an instance pre-loaded. All blocking methods return CompletableFutures, which will be populated with the result once the data has been loaded/saved asynchronously. Care should be taken when using such methods to ensure that the main server thread is not blocked. Methods such as CompletableFuture.get() and equivalent should not be called on the main server thread. If you need to use the result of these operations on the main server thread, register a callback using CompletableFuture.thenAcceptAsync(Consumer, Executor).
@obtuse gale
Epic
How would I enable someones autosell through api
dont ask in multiple channels
d;lick
There was no direct match for that query, did you mean any of the following?: java.util.concurrent.locks.Lock java.time.Clock java.security.PublicKey java.security.Policy javax.naming.LinkRef
welp
yea
piggy autosell docs for docdex?
OS oneday :perhaps:
not sure where the javadoc jar is i guess i would need to find it on a repo but the docs are here https://teamvk.github.io/AutoSellAPI/javadoc/index.html
Nice
i tried to add papi javadocs but they're broken
Lol
ah ok
tf is this new verification xD
Yea guess I'm a bot
||that's what she said||
This is
how tf did they manage to cast the wrong shadow bruh 
5 of them are right
I have no idea why they introduced this
its just annoying to do
that's the point of captchas 
the point of captchas is to train computers
ik
I guess I'm a computer
OH FUCK THIS
Training computers to take over humanity
oh they have a verification by sound
the first one
Imma just do that
yup worked
alright
is it just me
but
JVM Languages like Java and Scala have the ability to run concurrent code using the Thread class. Threads are notoriously complex and very error prone, so having a solid understanding of how they work is essential. Let's start with the Javadoc for Thread.sleep: Causes the currently executing thread to
this image
and the Thread.sleep
Did someone say Thread#sleep
ill Thread#sleep your whole family if you take that tone with me again
Frosty extends Thread
no pls
pulse show me three articles related to programming whose image/banner/whatever has any sense with the actual topic in question
Lol
thread sleep is nice tho
they are random images that loosely match the article's name
coal is just fuel
I didn't even notice that was baby yoda Pulse
yes
Lol
lol
u seen mando szn 2?
lol
what is the champions name on ur pfp?
Waiting for GOT to have the last few seasons retaken
ahri
is on there
lol
yeah
its basically belle delphine but in lol
Some weeb shit
well
says a frosty
furry?
u r a fox?
Ahri’s origins are a mystery, even to her.She has no clue as to the history of her vastayan tribe—or their place among the rest—save for the twin gemstones she has worn her entire life. In fact, her earliest memories are of running with icefoxes in the northern reaches of Shon-Xan. Though she knew she was not one of them, they clearly saw her as...
idk
FEFolAS
darth jar jar binks was my main
Dev general
need to destroy some java fans
Even bigger piece of beauty than papi's v3 api https://github.com/Frcsty/FrozenActions
frozen join
why is there only 1 gradle file
When is this one gonna freeze to death?
"minimalist"
It's supposed to be a lib James, but cba to throw it on maven
ant
Okay so how do I use a libs folder now inside my project
instead of using mavenLocal, as many have suggested to have a libs folder inside my project to add dependencies
why would you want to do that. im pretty sure the libs folder is only if you can't get the dependency from a maven repo
like if you only have the jar and need to add the dependency with a jar
well setting up a maven repo is effort tho
its not really that hard
I've never done it, so very hard
plugins {
id "maven-publish"
}
publishing {
publications {
whateverName(MavenPublication) {
from components.java
}
}
repositories {
mavenLocal()
}
}
that should work for mavenLocal
then just gradle publish or gradle publishToMavenLocal or something
Lemme see if jitpack wants to work
@frigid badge Quick question, so if I have a site url I can get the contents as json right? and then do whatever with that
Does the website itself return json?
Or are you needing to convert the html into json?
I don't actually know, that's the issue, trying to somehow "scrape" assigments from moodle into json so I can then detect new shit added, cause their notifications are absolute fucking garbage so wanted to make a bot which would notify me
I suppose, I'll read up on it and see how to even use it, I'm clueless when it comes to stuff like this
pretty sure that is for moodle plugins
Pretty sure as well, but then again, I know nothing so 
Oh how I wish I'd actually learn this stuff
it's pretty easy
intellij is giving me the dumb warnings about autoboxing
i am doing it in a queue full of integer
and using
int val = queue.poll()
and i already check before the size of the queue in the while loop
but intellij just seems to ignore that and be like
"unboxing may cause npe"
If only Java had generics specialization and primitive generics... le sigh
well there are two options to fix
- make int an Object
- if generics didnt have type-erasure
i dont agree with solution 1
cause if it was under object
then garbage collection would fuck up a ton of things
let a = Box<Int>()
rust
clearly primitive generics are possible
rust has them
and rust doesnt even have a VM
james just being lazy again
Valhalla :'^)
YES
A project I can only see in my dreams
Omg i just spent 20 minutes trying to figure out why the fuck my parser was appending the same thing twice, to find i forgot a return 😩
unlucky
Matt, I spent around 15-20 hours on a third rewrite for a project just to realize I've got no fucking clue what I'm doing, so I'm gonna rewrite it from scratch again
Well, that's different
pretty sure i done that 5 times
Completelly the same
i think everyone has done that tho
code without thinking
especially on the nights
Even when I try to think I do random shit like damn
Gonna use modules this time and hope shit stays organised atleast somewhat
like i was trying to reverse an array and i used reverseArray[i] = array[i]

I wasn't even reversing it I was just copying it 
big brain
There it all works fine now with latest adventure 🥺
wat
that's adventure? or is that your lib?
My lib "compiles" to adventure
what happened to your animated pfp
Mine?
ye
woah is that discord formatting?
Nitro died
RIP
Yup
discord formatting is similar to markdown
int[] 
It's based on markdown
Yeah
Well discord formatting is markdown
(Gogle)[www.https://google.com]
Tbh that's what I do
And it's the other way around
oh
sounds c++ish
does it?
Ye looks good on mobile lol
not for me lol
Neither for me
normal users can't use that markdown tag
Update ig? Lol
?
Yeah works on embeds
screenshot 😛
😮
wait wtf
lol
how did u make that href
Well, judging by your theme that isn't discord
how
Just keep tapping "Dark theme"
how and why?
It's discord
Amoled mode
Is that a thing? damn
Yeah
On mobile it is
For like over a year
It should be complete darkness if you've got an amoled phone
Mhm
fucjk
You thought bitch
lol
Lmfao
that worked well
fefo U swear u didnt see
You can <do this> on a url and it won't attach it
ye just updated and it still doesnt work
Actually was pretty annoying to make the markdown follow discord's because discord doesn't follow the commonmark standards
Would help if your link didn't have RickAstley in it Fefo
And btw it's the other way around, [] first, () second
It was Conclure's lol
You can still hold your finger on it to copy the link and stuff like a regular link
ah man
Can anyone create the a very complex markdown message for me? (with a bunch of nested stuff) I wanna test the parser
No
😢
sure
I am legally not allowed
how do I use it
Several people are typing
not anymore
~-da~dasdwqdas__DSad~~Das_~~
New Japanese Transparent Toilets in Shibuya - The Tokyo Toilet Project
Tokyo recently installed these new transparent toilets in the Shibuya area as part of The Tokyo Toilet project. This is an effort to change the perception of public restrooms from a scary dirty place to a safe and clean experience.
🗺️ MAP
Yoyogi Fukamachi Mini Park Toilet ...
Just discord stuff like ** ** bold, * * italic, ~~ ~~ strike, etc
You can also add []() the syntax inside the [] allows every markdown as well and () is like (hover: ) or (click: ) etc
?paste
Paste Services
When asking for help with a config/menu/code issue please use one of these:
(However we do prefer if you used our paste :))
• HelpChat Paste - Usage
• Hastebin
That failed lol
~~__***Conclure's Epic Menu***__~~
**Hi!**, today I want to eat __toaster__.
[[Click Here](hover: **Jebaited**)](click: ~~NullPointerException~~) if you want to die :]
more complex?
Why do you waste time on that? lmao
I think this will break [[Click Here](hover: **Jebaited**)](click: ~~NullPointerException~~), it'd need to be
[Click Here](hover: **Jebaited**|click: ~~NullPointerException~~)
Passed
Pissed
why r ur video names always like 1UHsauhdk12bG.mp4
Sharex
shareX good


