#dev-general
1 messages ยท Page 67 of 1
Afraid not
i wanna comission something from you alex
fuck
OI
Lol
FROSTY
delete it
I'm not joking frosty
sweat
sorry mark
Lmao
For this you should honestly take the money and delete the edited message
check paypal
cus like
it's only a bit corrupt
i sent the money Mark
yea ofc, 50cents
I wish i had my external emojis
ss
Kyle
:(
No
kek
i caused this
You said 50โฌ not 50 cents
You seriously did
dont expose me ๐
I have evidence soooo
so?
Noone knew my name before you said it kek
we're using our made up names
yes alex
Cause noone checks my paypal link kek
Lmao
you can't do that
sorry alex
Thats how you keep a secret
just as well idc
only sxtanna knows mine :wonk:
If I wasn't forced to move paypal to my main, noone would've known it smh
You can all attempt to guess my name from the word "Oribuin" but goodluck honestly
And bm
Said the man who owes me 49.50โฌ
who
oh fuck you figured it out
gotcha
๐ข
who owes 49.50
you
You do
BM
can i get a lawyer in
D:
Nope
Ori, you should apply again for the role. They are going to go through them soon.
i paid my debts ๐
You'll lose <o/
ugh
role?
wtf is that
yEaH buT yOu geT a baDgE
fucking flex
For the cool kids
did that send cause barry usually has an issue with me
ngl the badge is cool
what badge

i dont 'like it
The developer one
nice
oop wrong screenshot
i want the badge
let me in ๐
apply for developer then
how
nah
Can I just kinda say
fuck the people who are like "can i put this on www.mcbbs.net"
they show up
on every single resource
Fr
ye
whats mcbbs
developer role is for the most elite humanoids
china
oh
everytime
weird lol
I mean. If they put it on mcbbs, it links it to spigot, more downloads.
I can't apply for the developer thing, because i have no public plugins i work private all the time
no
i use it
give us access to some private repos then
You can provide us access to private repos to get them looked at.
that takes effort to add you ;-;
add PiggyPiglet & LemmoTresto
Then no badge for you
Wait where do I find Spigots resource guidelines?
and me for good luck
the issue is i don't have multiple projects
I work on one big one
actually this project is bigger than expected lol
should be
learn kotlin
piggy
https://github.com/Oribuin/ChatEmojis/blob/master/src/main/java/xyz/oribuin/chatemojis/ChatEmojis.java#L35 You should check if it's enabled and not just null. Might be there, but might not be enabled.
can it be one big project instead
no
Glare check #general-plugins
wtf
I don't know what to say cause never used the plugin
Just make 2 quick plugins
no, yes, no
just make a quick project
It's not the size that matters, it's the skill I guess
if you have one gigantic project out of 2 active projects
chances are i'll only check the gigantic one
the thing is piggy, i'm putting a whole server in a gigantic project ๐คทโโ๏ธ
Sounds like you're giving more reasons for us to not look at it then to look at it.
i'm too lazy to upload 50 plugins or so. Instead i'm making 1
alright soz
Do you just look at if its actively maintained or do you actually look a bit more in depth?
They dig through it
pro mc players
Neat
Glare, who would i add to the project? I need to add you because it's a private project.
PiggyPiglet LemmoTresto
Piggy and Lemmo usually look at them, but I'd be down to look at it too.
I may be dumb, but i forgot how to invite people. ๐
collaborators
darbyjack
gotcha
Damn. PyCharm 2020.1 released, just waiting on IJ to.
@prisma wave frick CommandExecutor contains boolean. Can that be an exception?
primitves aren't objects
hmm
Do you need tabcomplete tho?
That's true
That's a luxury :p
hmm okok
synchronized
is gonna be lit
fun stuff
we're looking into the "no object challenge"
what's the floating point keyword brister
strictfp
egen?
Transient excludes fields from serialisation
Ah
Volatile ensures that variables are updated on each thread accessing them
only use volatile on primitives
And don't view them as a replacement for synchronisation
So sad.
why do u even have pycharm
ez
webstorm is 2020
it kinda counts
red chicken
it's halfway there
woaah oh
How would one convert this into a single line
for (Player players : Bukkit.getServer().getOnlinePlayers()
{
players.spigot().sendMessage(ComponentSerializer.parse(message));
}
don't?
Would it be possible tho?
hOw, still got no clue about how to use forEach
Bukkit.getServer().getOnlinePlayers().forEach() ?
Is it sad that I know the tag ID for that video basically memorized now so I already knew what it was before clicking?
it's just a for loop but backwards
forEach(player -> ur code here)
it's lambda
when are generic var args coming
like this I mean though lol
complete and utter shit
but somewhat useful in extremely niche circumstances, where a proper design hasn't been thought out
<T...>
Just use Kotlin 4head
wha?
extends ShittyParent<Hmm, Hmm2>
screw this, just gonna make a method for it
not T... ?
And what'd be the semantics of that
<T...> ??
none
That kinda sounds like you're trying to make java dynamic
yeah I can't think of one rn
I had a use for it the other day
enum generics would be nice
indeed
imagine not having sealed classes
surely there's some hack to get generics on enums
Bukkit.getServer().getOnlinePlayers().forEach(player -> player.spigot().sendMessage(ComponentSerializer.parse(message)));
@hot hull
What's the point of for each there
Idk more compact
I don't like the method
frosty wanted it in 1 line
But it's the same as the for loop in the end?
If you want a for loop, make a for loop
Use it as a terminal operation for streams
Which could be done here btw
Bukkit.getOnlinePlayers().stream()
.map(Player::spigot)
.forEach((player) -> player...)```
Doesn't matter already got a method for it
was trynna make it 1 line cuz
this.manager.addAction("broadcast_json", (player, data) -> broadcastJsonMessage(data));
:]
for (int i = 0; i < Bukkit.getOnlinePlayers().size(); Bukkit.getOnlinePlayers().get(i).spigot().sendMessage(blah));```
there's ur 1 line using for loop
it's horrible
not inline lambda I mean
lambda inside lambda?
It's good with the extra method
Recursive lambda
I mean in the end doesn't really make a difference what I use kek
Need to think of more shit to add so I don't update the entire plugin for just 1 addition..
add a mad guy with a fish
elaborate
:))
and he'll have a fish
๐
Good job Ori!
:D
did you serialize a Gson instance??
yes
You're getting somewhere.
I seralized a Map<Integer, String> in gson and then saved it in a string
i'm trying lmao
brilliant
if ur being verbose with final parameters
oh lord
may aswell go with nullable and notnull too
is it os?
I don't know
nice
I'm just doing whatever i can think of lmao
you don't know if your own project is os
Ahaha
try (FileWriter fileWriter = new FileWriter(dataFile)) {
jsonMap.put(jsonMap.size() + 1, quote);
gson.toJson(jsonMap);
fileWriter.write(jsonMap.toString());
System.out.println("done");
} catch (IOException e) {
e.printStackTrace();
}
``` what am i doing lmao
they're an idiot
you had me there
And was talking about word problems
Not letter problems
smh
Also, apparently college students don't know what fractions are?
??
Because my college math professor was teaching us fractions and decimals
That was all of last week's unit
I believe ir
I dont even know what a faction is
But I do know how to divide, so I guess that's cool too
I have a weird issue here with a NullPointerException that i cannot wrap my head around....
Full Server Log: https://pastebin.com/raw/a4YRjSEp
Issue for Code at: https://github.com/Goblom/dependency-loader/blob/master/src/main/java/com/sxtanna/versions/Java9AndAbove.java#L174
Somehow "instrument" is null even though it was set in "agentmain" and is printing output from the ClassTranformer.
shit wrong channel. my bad
np
okay
so progress
I can type ;quote add <String> and it will have
{
"1": "test"
}
``` in the file but the number never changes and you can only have one string :D
@distant sun
Twas a joke, not a great one.
The step before solving division is a fraction effectively,
ยฏ_(ใ)_/ยฏ
Guys, can someone please help, ive been having the same issue for 11 years
My father seems to be an NPE
What
everytime i try to access my father it says its null
Ahahahaha
I'm retarded
I compiled my public plugin a few times for an update
Now when I pressed the compile button it compiled that instead of the plugin I was working on
Was wondering why it didn't work
String.valueOf(("Hello world").toString());
You forgot to cast it
(String) String.valueOf((String) String.valueOf("Hello World"));
I'm looking for Developer and Builder
Looking to hire?
Wrong channel
What part of "dev-general" makes you think that this is a good place to find builders?
Dude
He did say developer to be fair
He meant code builders obv
im not saying this is the right channel but he did say developer
Calm down :}
He mean developers who can code buildings :wonk:
He meant builder that builds developers who code builders to build code that builds stuff
ah yes
I love coding buildings

Building building = new Building(Cathedral)
building.build()
building.sell()
building.profit()
yes
hey guys, how are you?? do someone here have already worked with luck perms api? I am having problems to understand all the node structure they have and how to apply some data like meta / suffix to the nodes / groups ๐ฆ
thank you!
Just realized I was accepted for the open source JetBrains license almost a month ago and didn't see it lol
..
Shouldn't you have a mail or something?
Yeah, just didn't see it xD
Yeah @sharp saddle assuming its had a recent update and it's your plugin, go for it!
@pallid gale thanks ๐
hey guys, I was reading online and it said Manager classes are bad design? Is this true
Depends on whatever inside that class
okay i know this sounds dumb
but im trying to add the spigot-1.15.2.jar into eclipse as an external jar but its not importing
how do i compile a jar in eclipse ๐๐

where did #request-paid go
good question
you people notice things quickly
Took it out for 30 seconds to test something with Barry.
Should be back
lol
shrunk like 200 lines in barry's service manager to 30
:o
trying to optimise him a bit
reminds me of when people learn to use maps lol
i need to learn canvas one day
Takes barry 270 lines just to generate the =lvl image
i mostly hate JS because of the lack of tab complete on vscode
Yeah..
No autocomplete is annoying in general
Typescript seems to make it somewhat better
But still
there's autocomplete but it only shows current names and none of the methods after
it ends up looking something like this
Looking at documentation is a lot of work
There's one way to cheese the auto tab thing there
Cut all lines of code inside a scope then paste it again, done
Even though it's annoying..
i could make all the commands in the index.js and just copy everything over but that's annoying
Hey guys, can someone review my source code https://github.com/Phaze209/spotlights/tree/master/src/me/phaze/spotlights . I just want to make sure I'm following OOP principles correctly
Much neater
You might regret asking for people to review your code here, we're all mean xD
Pig will tear it to pieces
That's alright
@ocean quartz I used Eclipse's auto format just now, is the indentation supposed to look like that?
You might wanna use IJ yeah, but definitely that is not how indentation is supposed to look like
Let me give you an example
also what is with everyone and recreating hypixel
Where is this bracket coming from?
Just by looking at the code, if you can't tell me, there is a problem
onEnable
Yeah
Another small thing, you have a send message method, which you use on the enable, but you also use Bukkit.getConsoleSender which does the same thing, you either use one or the other, not both
pig is still typing ๐
Alright I changed a setting from Eclipse conventions to java conventions
Another thing I'll point out, be consistent, you have CommandInfo, CommandRegistry then you change to PhazeCommand, try keeping it consistent
pig my ide is still ugly ๐ฆ
Its not a good sign pig is still typing
it seriously isn't
lol
that should mean you hsould run
Suggesting @obtuse gale you're gonna receive an essay
@distant sun I had to select the theme again and it fixed it
Btw
@obtuse gale Never catch exception if you can, try catching specific ones instead
I run my ij the whole way through without actually using any themes
It's not actually the best view when it comes to themes
funnycube, Should I try to create my own command framework for discord.js 
Ok
Considering the screen is a laptop actually, with 1360x788
Commando was a hot pile of mess
It's actually bad for my eyes
it seriously is
Also this is a nono protected final Spotlights main = Spotlights.getPlugin(Spotlights.class);, first it shouldn't be protected, second if you need the plugin you should be getting it through DI
Barry has like 30 lines and it loads all the commands in /commands/
Mine has that kind of discord.js cmd workspace too ๐
I lied, its 10 lines
- Inconsistent indentation; mix of tabs and spaces. Be consistent - spaces only. Tabs do not render nicely on browsers
- Follow the single responsibility principle. Is your main class a provider of "SpotlightManager", or is it your plugin's entry point? I honestly can't tell. Is "PhazeCommand" a command api, a tab completer, or a messaging utility? Util is yet another class that doesn't follow this principle
- Use the diamond operator; avoid explicitly declaring generic parameters when not needed
- Cache reflective lookup operations into constants.
- Avoid unnecessary static - the list in CommandRegistry doesn't need to be static.
- Follow the interface segregation principle; shit shouldn't be forced to depend on stuff it doesn't use. For example, AnimationCommand is forced to implement onCommand, yet it doesn't actually use onCommand.
- Use line breaks, super long lines are hard to read.
- What on earth? L#26-27 AnimationCommand
- Use final more often
- Considering storing the dependency you need, instead of the dependency that provides it. e.g. calling getManager() on Spotlight, instead of simply storing the manager instance (CrystalDamage)
- DRY, if you use it more than once, it should probably be in a variable, for readability, and maintainability.
- Try keep business logic separated from your entities
- Calling #contains(object) and then #remove(object) on a set is redundant. Simply call #remove
- Using @Nonnull and Preconditions is pedantic
Jesus
@obtuse gale
Oh boy
code isn't actually that bad, I just nitpicked on literally everything
posting your code asking for it to be reviewed while piggy is active is usually a mistake and it runs any ego you had originally
No I liked the feedback
It's usefull feedback @remote goblet
There's a bad habit of me is that every classes i did, I actually pressed "Enter" a lot for my convenience, actually leaving bunch of unnecessary lines at the bottom
Piggy usually nitpicks so most things aren't that yikes
it's useful feedback but it's scary and lowers any ego you had :p
Spotify is telling me to clap at 8pm
@obtuse gale it's actually convention to have an empty line at the bottom, although 100 may be considered as excessive
does this look the same for you? https://i.imgur.com/OD2ZdB1.png
ugh
ye idk why it looks like that
wait it asked me to install atom icons but i didnt had to last time
well, try installing them
idk how
So, when I code I never seem to have an issue with it not working, i can normally fix that easily, but my code is messy AF, how can i improve that?
Take some time to understand oop and inheritance properly too. It can help add new functionality to your plugins quicker
arrow code
If you're making arrow code, atleast don't forget to make a bow..
Hahah yes sir
@quiet depot , is this what you mean by storing the manager instead of main? https://github.com/Phaze209/spotlights/blob/master/src/me/phaze/spotlights/listeners/CrystalDamage.java
yes
@prisma wave @topaz bay why did I do this
because your 4head is massive
ew
fucking
what
Oof package private fields
Always fun to look at old code to rewrite, you find the most wonderful things
You find the most disgusting things
Does anyone here is programming with C# and with Databases?
@remote goblet Would be easier if you started from scratch if you ask me
qฬตออwฬดฬขฬ eฬตออลฬตอtฬดฬชฬyฬถฬปฬuฬทออ รฏฬทฬคoฬทฬฒอpฬดอฬaฬดฬอsฬธฬจอdฬทอ อ fฬดฬฉอgฬตฬซอhฬตฬณฬjฬตฬ ฬkฬดอฬlฬถฬฐฬzฬถฬฬแบฬตอcฬธฬฉฬฟvฬตออแธฬตฬแนฬตฬmฬทอฬ 1ฬดฬ ฬ2ฬธฬฎฬ3ฬตฬนฬ4ฬทฬฬ5ฬตฬฐฬ6ฬถออ 7ฬดออ8ฬตอฬ9ฬถอฬ0ฬดออqฬถฬฑฬwฬดฬปฬeฬตฬซฬrฬทฬอ tฬดอฬyฬทฬงฬลฉฬตฬ แปฬทฬoฬธฬบฬpฬดฬฑฬรฅฬดฬฌแนกฬตฬฑแธฬถอfฬถอฬพ
Me too
Theres not time to wait! Ask your question @twin carbon!
pls
Don't we all
I'd assume it's data, also not the correct place to ask this question
deluxemenus
Yea I figured, still not the right place
definitely wrong channel
where is the chat
#general-plugins probably
sry
Hey guys, I have this code but the texture pack freezes my game, 1.15.2
> @EventHandler
> public void onJoin(PlayerJoinEvent e) {
> Player p = e.getPlayer();
>
> if (!textureEnabled) {
> p.sendMessage(Util.color(textureDisabledMessage));
> return;
> }
>
> new BukkitRunnable() {
>
> @Override
> public void run() {
> p.setResourcePack("https://srv-file9.gofile.io/download/2Rh0Tw/texturessssz.zip");
> }
> }.runTaskLater(main, 20L);
> }
> ```
https://media.discordapp.net/attachments/690470011382267904/697933244133277757/SPOILER_Screenshot_122.png?width=1120&height=630
No its happens 20 ticks after the player joins, someone reccomended that I do that but it doesn't work still. I'm only setting it once
Love when I get to do these kinds of commits.
@obtuse gale Texture packs on servers can be a pain sometimes. Your code seems fine actually. What happends if you use an already existing resource pack plugin, and insert the same resource pack url? If it also crashes, you know the issue is with the resource pack. If it doesn't, idk
Can someone help me compile this, I wouldnt know where to start - https://github.com/isokissa3/WorldGuardExtraFlagsPlugin/tree/7ceace5eba71a5a0597b4797c7a0e3364b96251e
Dev builds: https://jenkins.isokissa3.fi. Contribute to isokissa3/WorldGuardExtraFlagsPlugin development by creating an account on GitHub.
git clone https://github.com/isokissa3/WorldGuardExtraFlagsPlugin.git
cd WorldGuardExtraFlagsPlugin
git checkout 7ceace5eba71a5a0597b4797c7a0e3364b96251e
mvn clean package
do that in git bash
okay
install git and maven if you haven't already
how do you install maven?
yeah thats where im stuck, i downloaded the .zip
Extract and add to your path
mvn clean package
what does it say in the console
Please use a paste service to share configs, errors, code and long logs.
โข HelpChat Paste
oh o xD
you can download the essentials jar and install it manually on your local maven reporsitory
essentials or essentialsX?
it says Essentials 2.13 there
ty
if essentials uses maven this will work
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=<path-to-file>
but yeah you can also clone and build yourself
do i change anything in that? or just copy n paste?
path-to-file
what do i change that to?
should change that to the path of the essentials jar
ok
https://paste.helpch.at/howabamoze.sql i get this, not sure if im putting it in correctly mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=D:\Desktop\WorldGuardExtraFlags\essentials\Essentials.jar
^
it has to be the entire path ye
that is the hole path
https://gyazo.com/6683c5469e8285de741bf9b7bca0e657 this is what i copied
It's probably C:\Users\Username\Desktop\Blah
iirc the folder properties shows the full path
but my desktop is D drive not C Drive
D:\ then
press there and you will see the full path
thats what i did
it only shows what i pasted before
D:\Desktop\WorldGuardExtraFlags thats what gets shown when i click on it
the user/<username> doesnt show for me
this thing - https://gyazo.com/9045b5e9a231fb3b553c7f88c91710a2
huh
ok so for some reason that is the actual path
you need to use \\ to separate the directories
bc java
D:\\Desktop\\WorldGuardBlah
okay there we go
i did 2 and it built successfully
so now i dont have to do that again and just run the compile thing again?
pretty much yeah
@lunar cypress how do i do that exactly?
actually check whether it's even in the local repository
go to the .m2 directory in users/user
correct version too?
then change the version in the pom.xml
the one of the world guard extension
ok
2.13.1 should be compatible with 2.13
cant seem to find where the essentials version is stated in the WG pom.xml
nvm found it
its in the WG folders
if there are multiple poms, replace it in all of them
what's the error
and also show me what you've found in .m2
you need to remove the essentials repository it seems
from the pom
so just remove it from the WG pom.xml?
ok
wrong one
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR]
[ERROR] -> [Help 1]
im sure i've installed JDK
Change your java home variable
how?
How do I set my JAVA_HOME variable? (Windows)
- Look for "environment variables" in the search bar and open the suggested settings.
- On the bottom right, click on "Environment Variables...".
- In the system variables window, look for a variable JAVA_HOME. If it doesn't exist, create it. Set its value to the path to your JDK.
- Select the variable Path and click Edit. If there are any java-related paths in the list, delete them. If the value doesn't exist already, add %JAVA_HOME%\bin .
- Repeat 5. for the Path variable in the user variables.
- Close all settings with OK.
- Open a new command prompt (Windows + R and enter "cmd") and type java -version. You should see the version of your JDK now.
I dont have a JAVA_HOME variable
...
lol
read the instructions
If it doesn't exist, create it. Set its value to the path to your JDK.
ahh yes
i did all that but it still shows
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) Client VM (build 25.241-b07, mixed mode, sharing)``` in the command promt
show me your Path variable contents
https://gyazo.com/3ddfb192b6259dbba7750819ff74e08d i watched a video and this is what it said to do
after looking at your instructions
you haven't looked at the instructions closely enough
If there are any java-related paths in the list, delete them
If you just follow those instructions from start to end, literally nothing can go wrong
Nothing java was in there before
nvm
C:\Program Files (x86)\Common Files\Oracle\Java\javapath remove that?
yes
is there any others I'm missing?
nope it still shows the same
remember to save and open a new terminal each time
then look whether java is in system32
lol
yes
do echo %JAVA_HOME%
so, scrolling through new resources on spigot ๐
not in the way I was thinking of it
I got a neat idea, issue is I'd need rps to make it look nice
mine requires a resource pack
I think i'll do something related to the moon
?plsnoarrowcode @remote goblet
If I had an idea, i couldn't make it :)
just make the moon
mine requires 3d models & world gen stuff mainly
ambitious
look at it tho brister
Going all out I see
It's hideous
uppercase packages and full on arrow code else
I've never messed with 99% of the spigot api, so this is gonna be fun
Trying to mess with gravity will be fun
bunch of velocity shit kek
or jump boost and levitation effects
make me a plugin that turns me into a circle
You could probably give levitation and slow fall for like a second when they jump
I think 1.15 has the slow falling effect
si
omg I've had an idea
NoMinesSky
Procedurally generated planets
possibly custom ores and stuff
yikes.
Oof good luck
yeah
Do it
do it in java to add the pressure
Make it better then the original
I need max productivity
remake minecraft in a plugin
lmao
space related
they take up space
club penguin in space
on and island
The iceberg starts flying
space titanic
flappy bird in space
listen to the switch hand effect to launch a snowball
space titanic
Doctor who did that
remake flappybird
oh
Voyage of the damned
I've only watched a few episodes of pre matt
The early ones are worth a watch
idk
pretty consistent in quality
I grew up watching matt smith's season, so that's my favourite
Ooh this might be useful
https://www.youtube.com/watch?v=KdF4iCDtJMI
A plugin for the "Bukkit" server mod that allows you to create altered-gravity zones.
Download: https://www.dropbox.com/s/xpgwmu9ux7k4onc/blinggravity.jar?dl=1
SethBling Twitter: http://twitter.com/sethbling
SethBling Facebook: http://facebook.com/sethbling
SethBling Website:...
Matt Smith's are the best
And capaldi
ugh I can't remember the gh
But the earlier ones are good too
there we go
massive respect for that guy
that plugin is literally og
Just googled "Club penguin plugin", found a spigot thread on it, scrolled down, saw a post by me on it
scary shit
That's pretty cool
been around for ever
it's the best plugin hands down
you can teleport around in your tardis
you can grow rooms
evolve your tardis
make gadgets
like jammy dodgers
a sonic
time and relative dimension in space
ha
I had to look it up, guess i'm not a real fan ๐ฆ
poser
And capaldi
capaldi was good
I haven't watched the new one with the girl
don't really want to
Piggy, gimme a cool idea, ktnx
space invaders
jodie whittaker good
elaborate
@hot hull the arcade game
ur in space
there's invaders
Ah yes
be creative nerd
Moffat? Is that like a type of fruit?
Oh uhh... dr who?
yea
I used to watch it.
Got tired out after old man took stage
I honestly don't know if that's a reference to your own age, or capaldi
i'm gonna assume capaldi
in which case, capaldi was great
you should totally watch it
Maybe.
I did try watching the older stuff and it was too bad of acting for me to get into it.
(Product of the times sadly)
@frail glade u participating in this contest?
No
y
I have 3 exams next week
lame
(:
What contest is this?
We should drop PAPI3 for the contest
Hi everyone!
In 2017, me, Rens4000 and Remceau hosted two plugin development contests:
-...
it's space themed though
if neptunepowered was still a thing, I could've done papi 3 support for neptune
Just use spaces instead of tabs, and call it themed
Man's got a point
We should just put a spacer line after every line of code
like deluxemenus
Ya
oof
(:
I have an idea, if I can pull it off, it'll be neat af
Awesome
if (stack.getStackSize() > 1 && stackSize == 1) {
stack.setStackSize(stack.getStackSize() - 1);
EpicSpawners.getInstance().getDataManager().updateSpawnerStack(stack);
return true;
}
bruh EpicSpawners code is meh
what in the lol
How do servers bypass Mojang blacklist
@obtuse gale https://github.com/DataPools/BlacklistSRVBypass
I've been telling everyone songoda sucks :o
@remote goblet I'm sorry but I never heard of them
But this was shocking though
be thankful tho lmao
Songoda is alright, the website is pretty buggy but it's getting more and more people
Some of their code is kinda meh tbf
The creator dashboard is great
Was talking about the website though
Yeah ig
Oh god, what have I done
dear god
That was just changing the scale from 0.005 to 0.01
Am confused to why when I convert files from Java to Kotlin, the file size increases 
I'm removing like 10 lines per-class. You'd think it'd be smaller.
source code size or compiled size?
Compiled
because kotlin compiles all sorts of checks for you
every single non null variable gets null checked with a message for example
Nice
@frail glade you should probably also realize, just because the source is smaller, the actual bytecode representation is still generally the same
it still makes actual java classes and methods
That is also true
Alrighty, not really a concern. I'm just focusing on cleaning up some stuff to get rid of extra size where I can.
I was able to get rid of the guava I was compiling and commons IO so far ๐
@frail glade add these flags
-Xno-param-assertions
-Xno-call-assertions
to the compiler
And watch all those nasty intrinsic calls slip away
The kotlin instrinsics are the checks the compiler inserts into every boundary to assert state
At the beginning of methods, before access of method results
To assert non null at runtime
Why would I want to get rid of them then?
๐ก