#dev-general
1 messages ยท Page 302 of 1
god every time I see that name (tiktok) it makes me die a little inside
i suppose twitch also counts as a social media platform?
anyone uses skssssssss where i am and they're getting a dental makeover by the curb
TikTok is just obviously scripted pranks, unfunny jokes and mildly rich people flexing
Whats skssssss
TikTok is about creating your own dance, cloning what others do, and be cringe.
In short, Tiktok is cringe
Informative!
BM for staff
Senpai wanna play now?
were any of u here when glare was made admin?
I wasnt
Yes
nope
it was really soon after i was made admin iirc
probably no more than a couple months
Was I here when you were made admin, I can't remember
idk
what was it like? lol
a massive parade
were you trusted before?
was this when Glare was actually active? 
Yup 2019
Or did you just spontaneously become admin
Or did you just spontaneously combust
Niall spoke in public chat? wow that must've been a while ago xD
I'm messing ofc
Lol
wym niall active
You can summon Niall very easily
Nial be running flight trackers for the cia
"rust bad"
rust bad
Rust bad, haskell good
true!
non-sarcastically, true
O cool
lol
lol no linked lists
1 day
O
literally 1 day lol
๐
๐ฅฒ
See
how do i get normal
#general-plugins message lets appreciate this
ur already normal enebz
Primitive rust users: you need to borrow this variable!!!
Alpha Haskell users: what's a variable?
y everyone think im special doe
lol
Anyone wanan play with me?
@heady birch rust bad
cheating
no
cheating
ping = best way to summon
Primitive rust user: Takes input
Haskell user: IO IO IO IO IO IO Int
no
lol
rust good
and dl dis resourcepack https://anonfiles.com/X1Rbi4H7p6/resources_zip
kinda sketch ngl
delete that
Please cite your sources.
Who is mr cookie
@unkempt tangle me
link no work
it does
o ye nvm
Oh senpai
yesterday
someone managed to install malware on his pc
With the link I sent u
so ambiguous
This WebRTC Experiment page shows privately shared screens, desktops, and parts of the screens.
lookie lookie
๐
https://i.imgur.com/HjR60Rh.png any idea why it doesn't match?
if that's supposed to be an escape sequence you messed up
not sure if that works like in java there anyway
idk johnny, I need a way to match ยง
most likely not
what's the problem exactly?
It's a normal character
and regex match normal characters literally
so I don't need to escape it?
\u00A7 this is not escaping the character
looks just like me
a old gramp inside a young body
GPU: GeForce GTX 1060 3GB
CPU: Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz
Memory: 8 GB RAM (7.96 GB RAM usable)
Current resolution: 1360 x 768, 60Hz
Operating system: Microsoft Windows 10 Home
im lonely
yea
๐ฅฒ
Now using my own renderer 
Do you work on a map generator or visualizer?
Both
No clue what that even means
Still no clue what you're trying to say lmao
Whenever your generator is building up an map
There are fixed locations for structures.
Mineshaft
Villages
etc.
No there aren't, because I'm handling everything myself
They are called structures
Even the biomes won't exist
Thats why
you should place custom one's
Just take BiomeBundle as inspiration.
bootiful
very bootiful
I am active, so active, one of the most active people about. I have heard you can prevent many illnesses from remaining active!
hello niall
The generator actually doesn't even touch structures, that is done by the pupulator
big brain matt

any idea how I can set iij as default program to open build.gradle files?
right click file > open with > allow file to be opened by default with program > intellij
did you know pineapples grow like this:
you won't guess this, but I still wanna see you try
Yes Pulse
https://i.imgur.com/jHnqj3O.png someone tell me what could go wrong with this code
(hint: there is something that could go horribly wrong lol)
nioBuffer() btw gets a java.nio.ByteBuffer from netty's ByteBuf
why tho
tag.writeRoot writes the NBT's raw bytes to the buffer
I live in Slovenia
I live in a country where education isn't completelly fucked so I actually know some stuff

F
and no wonder I never saw an error, since Kotlin supresses things like that (and so does ByteBuffer tbf)
I like how a country and a state are put together like one xD
omfg I'm actually stupid
if I'd just read the first fucking line of the documentation for nioBuffer(), I'd know why using it is a bad idea
"Exposes this buffer's readable bytes as an NIO ByteBuffer"
I'm gonna pretend like I know what that means 
does that not make any sense?
Life doesn't make sense to me, so no
it's exposing the bytes it's got stored in it's buffer for reading only as a ByteBuffer
That makes sense now yes
The only sense in life is that life makes no sense
maybe ```kotlin
val byteBuffer = ByteBuffer.allocate(tag.sizeInBytes)
tag.writeRoot(byteBuffer)
writeBytes(byteBuffer)
also, on a side note, I actually had to make a fork to expose writeRoot, since it's internal in the original
fun
a fork of what
MrPNG/KotlinNBT
the one we use is here: https://github.com/BomBardyGamer/KotlinNBT
also on your repo 
Can't you use adventure nbt?
adventure... has... NBT...?
Yes
ffs
i guess
Got a better way?
not particularly
any idea if it supports NIO?
Don't know sorry
fair
what are u even saying
I simply asked them what is the difference now between renting a VPS and play all your games there
And GFN is required to ask for permisisons.
And it end up with a endless debate
Everyone argued against me
I managed to defend myself
But the result is
still got no idea
Seemingly. When a service promotes or showcase games and also preloads them
Thats the whole point
Meh
renting VPS = most vps don't really specialise in graphics (I may be wrong).
Well if it's always everyone against you then maybe change a bit how you act cuz the problem might be you
lol
then dont complain if u dont want people to change
Holy
I tried to do what LuckPerms does for dependencies, download, relocate and load them at runtime
It's incredibly easy but I took the worst library to test it with, fucking adventure is like 8 or 10 different dependencies that are used in the end
@prisma wave take notes
No wonder Luck uses a "repackaged version of adventure" ๐ฅฒ
He just throws everything into one jar in his repo lmao
Anyone skilled with js ?:c
Ask your question
can anbody port dis to chrome?

Bruh Iโm having this coding debate in Tik Tok whether static is good or bad
"It is used in professional code bases" was the best argument
what a good argument
Yeah he beat me
Honestly I'd just stop coding if someone destroyed me that severily
damn. but you are already destroyed so you won't stop coding. is that the catch? xD
no nitro kek
The catch is that I sadge
Hi
Hi
My name is Dr. Glenn Pierce
My name is Dr. Samuel Hayden
My name is Dr. Stephen Strange
My name is Frosty and I'm an idiot
hello idiot
hello idiot
I'm 2 idiots.
How do I do the thing where I have an API project that has an interface as the main class that has a bunch of methods and I implement that jar in another project in order to access the original project's methods
hi
mr fefo
I dont see anything
don't call fefo fefo
Fefo is your pfp actually your eye
:)
lmao
it actually is, yes
lmao
now fefo
could you just zoom out
like a lot
just zoom out
ya know
and send an image here
lmao
boom identity discovered
lol
imma try it
found with google image reverse search
no blitz that is not me
nice wrinkles
what is reflected in that eye?
idek lmao
wot
๐
lol
found
lol
aaaajjjjj
lol
eyes must be eyed
Oh Lord what did I start
deep doop
MORE EYES
DReYe
Aaaaaaa
shbobimobobilmal
true

clean the eye out a little bit
cleaning urself is very important
theres a reason why alcohol is in so many cleaning products
jaims logo is stolen
that eye is made of fefeonium, very unstable element
u guys know that trick
it's an alloy actually
ur eye is made out of metal?
no. metal is made out of his eye
I'm always hot ๐
we need proof fefo
Besides, since it's metal that means it takes heat faster so it's actually p cold
๐ณ
no.
oh lordie..
yeah sure. let me get the torch
the blowtorch ๐
aviuabsvuisahv
lol
if we have cocks, then who doesn't
ok i will stop now this is kinda gay at this point xD
yes you are gay at every point
gotta be a little gay to be straight
its kinda gay to be straight
tbh
true
what the hell is this bardy
adventure NBT
aaaaaaaahhhhhhhhhhhhhh
yep
lol
that's adventure NBT for ya
I think it looks nice though
or at least, it's tolerable
for what it does anyway
man that arrow code is almost like ur using xml
wanna know the worst part about it?
pretty much fuck all I can do about that
no
Builder format ๐คฎ
It's just a joke
lol
just think what you want into existence?
works for Java, doesn't work so well for Kotlin
adventure can read your thoughts
not as clean as the DSL, but that library is broken
got a bit fed up of having to keep messing with KotlinNBT
and Matt told me adventure NBT exists
eventually I'll probably either build an addon to adventure NBT that introduces a DSL or just make my own NBT library from scratch, but this is sticking for the moment
@surreal quarry u doing it wrong
this is meant to be the worst project ever
use maven
no
yes
i can't suffer through that
๐ฅฒ
ill use java
lmao
1.8
1.8 I believe
also mandatory usage of ยง directly
yea of course
ChatColor.RED
I mean, only main source of that is getbukkit.org, but ya know
ChatColor.translateAlternateColorCode('&', ChatColor.RED + "ยงl") + " hello"
lmao
nah not using something i can't get on the spigot repo lol too lazyt
lol
just use NMS lol
oh god
not that much pain
1.0 didn't have all that much to deobfuscate, just write a few patches and bam
tell me when u committed the main class james
I mean the Notchian server
alr 1 sec
omg pog
poggers? nah. puggers
no comments
this needs to be as unreadable as possible
as long as it builds im merging it
the best programmers don't need comments
did i get ghost?
bomb remember when you said that all completable futures were asynchronous
?
why would I remember that?
because I do
yea
lol
Smh Blitz
when was this?
well anyways am waiting for all of you
years
Un-ghost ping me now
at the time, I likely had a very very limited understanding of asynchronous computation in general
@prisma wave
lul sameee
oh barry deleted i think
thank you BBG ๐ฆ you're the only one that joined
@onyx loom no packages? just classes in the root package lol
I cant join no time, no account
Pinging me should be bannable
you can join after it started as well
i think we should stick to some conventions
alr
like naming conventions
yea fair
ok give me 44 hours @static zealot
what you two doing?
except Main
k. xD
I dare you to write patches for vanilla 1.0
well guess I'll have to destroy BBG because no one else is joining ๐ญ
a.k.a write code and convert it to patch files
well time to lose. because of python
first commit done ๐
๐
pr pls ๐
oh my
lets go
good call
you should pr that
lol I be sleeping
that name
LMAO
TerriblePlugin would be too much to write honestly
thats what i did too
lmfao
public var with getter ๐
this is great
@static zealot stuck at 88 lol
james merge
oh. dw I'm stuck at 158. Idk python
delete urself
conflict xD
oh fucking github
you wanna resolve it or me lol
it passed all the tests
might be easier for you
What is this? Lowering complexity of a method? I thought it was supposed to be terrible!
wait I'm stupid
also @obtuse gale we're gonna keep some things like decent like naming conventions & packages and stuff just so its actually usable
where did you get that from?it was 6*5*4
bit I merged
no no. it was 6 hours a day, 5 days a week for 4 weeks
amazing
yeah I wasn't reading the question haha
well kotlin beats python. I'm to good
@surreal quarry shall I make this worse?
yes please
I love the redundant cast fefo
idek how to use ProGuard
gradle?
last time I looked at it, it only had documentation for Android
meh
lmao
public class main incoming
too late
keep naming conventions right
naming conventions pls
lol
wow who got rid of the additional newlines
smh
prprprpr
1s
LMAO
Stackoverflow
Lmao
right, my turn lol
nice
๐ฅฒ
for(int i = 0; i < 20; i++){
System.out.println("Oops! Looks like something's gone wrong here!");
new RuntimeException("I'm an error! Woohoo!").printStackTrace();
}
System.out.println("Just kidding!");
xD
lmfao
also, I purposely removed all the logical spaces between control flow statements, methods and types
awesome
is there a way to disable ide autoformat for a project only
cause im definitely gonna reformat a file on accident
also got some really nice redundant casting
like the classic 2012 Eclipse Player player=(Player)sender;
also, wouldn't be a terrible plugin if we didn't use cmd.getName().equalsIgnoreCase()
true
also pull the changes before your PR so i don't have to fix a merge conflict lol
bruh its not letting me pr even tho im up to date ๐
oh james
yea
also, we're using Gradle
and IntelliJ
and not adding JARs to classpath
and properly using packages
yea
terrible plugin my ass
thatโs too much work
about the code, not conventions
also, the code's gonna look like the person who wrote it has no enter key btw
see fefos change was the opposite
now there's more "fefos change" ๐
no
why u
right, merge that
then I can Eclipsify it
allman
not good enough
not 2012 Eclipse enough for me
just merged
How can I store data in a .yml file?
I need to keep track of certain coordinates that gets set with the plugin..
and they are not config
yea
good
lol
we shade everything
is this your plugin you're making?
if it is, just use the plugin.getConfig() or check out spigot. they have tons of resources on using custom config files
tempted to convert this to Gradle 4 and use legacy apply plugin syntax xD
lol
I cbfa though lol

CONCLURE
join us
join us
not yet though
M okay lol
aaaaaaaaaaaaaaaaaaaa
Trying to make the code smell? Lol
ffs James
im only making changes to the HelloCommand class
unless you are modifying that it shouldn't affect you
but im done now if it does affect you
Hi guys, Im quite new to development and I am trying to figure out how to hook / create a placeholder for papi. Ive looked at https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/PlaceholderExpansion#without-external-plugin
I am however still haveing some issues (more like I dont understand)
oh lets add a papi expansion that doesn't persist and has a placeholder that will crash the server if used
that seems like a good idea
@silver geyser #development
But it basically isnt a config..
its just data
I said i dont want to use the config
then look up how to make a custom yml file
pushing now
theres probably 20+ resources on spigot
I followed Ome_R's guide of using CmdHello there lol
merge conflict ๐
NO I DIDN'T
oh yea i forgot a return
that's what caused the conflict
it wouldn't have compiled xD
fair
Whats wrong with that
lemme resolve the conflicts
i figured i could get it pushed before you merged the upstream lol
o i just PRed too
Lmfao kali
๐
nework its really about the readability of the code
yeah idfk how to resolve these james
when you cast excessively it helps everyone know the issue
actually gimme a min
bruh bardy
As long you can work with it
bardy it was one line?
how did i manage to break it
i kept trying to rebase my fork
i told it to rebase upstream but it kept going to my fork ๐
also n3w0rk the point of this is to literally be a joke plugin thats terrible
Main.java
Main2.java
idfk how to fix this
literally
I can't reset
they're two separate files with two separate names
Merge
can't you revert your commit?
reset current branch and force push
right click on readability, reset current branch to here, hard
then git push -f origin master
all you changed was one line
lemme grab the commit hash
I have some contributionbs
go make them
I made a custom BooleanFactory
lol
public class BooleanFactory {
String falseStringVariable = String.join("", new ArrayList<String>(
Arrays.asList(new Character('f').toString(),
new Character('a').toString(),
new Character('l').toString(),
new Character('s').toString(),
new Character('e').toString())));
String trueStringVariable = String.join("", new ArrayList<String>(
Arrays.asList(new Character('t').toString(),
new Character('r').toString(),
new Character('u').toString(),
new Character('e').toString())));
private boolean getTrueStringVariableAsBoolean() {
if (trueStringVariable == trueStringVariable) {
return true;
}
return true;
}
private boolean getFalseStringVariableAsBoolean() {
if (falseStringVariable != trueStringVariable) {
return false;
}
return false;
}
}
hope u like it
Lol
lol
it makes it easier to grab booleans
I decided to use (Boolean)Boolean.TRUE instead of (boolean) true
thats great
trues and falses
Great Idea with enums
ill merge in a sec
unless someone else can add it
for me
nvm
i got it
currently fixing merge conflicts
once James resets his "make it compile" commit, mine can be merged, then Kaliber's
then it's all up to date
mine shouldnt be such a bad issue, i only created a new file for now
๐
and git can't auto merge because it doesn't know which version we want
and it won't assume, because that's not what it's built for
right, cheers
back at readability on my branch
back at readability on the upstream
and yea i can merge
and mine has no conflicts now
actually no
he's gotta first reset your commit
then stash his changes
then pull with rebase
Anyone wanna play with me ;c?
then apply his stash
bardy carrying the project with his git knowledge
indeed
bruh too many commands for me
should be able to just stash your change, force pull, then apply your change or something
gonna be a bit more difficult with him actually
or if your merge conflict is just the two files, just delete my version and keep the one that returns (Boolean) Boolean.TRUE
type /tenor
I just did /tenor 9+10
that's the 9+10=21 kid
seems dodge so I'm putting on my VPN but fine
lmao fefo did you try building before pr
pllayyyyyy
with me
lol
i just gotta proxy the b-stats repo real quick
wait what
is it in the spigot repo
https://i.imgur.com/syfG5PZ.png perfect greeting btw
am i good to just push
o wait nvm :kekw:
@surreal quarry can u add me, i am unable to access
i got told to pull then do some other shit now i cant go back
im a shitter with git
it might just be easiest to copy your file contents, force pull bardy's changes, then just paste your stuff lol
i shall do a fork
it shouldn't be too hard
ill do that
especially if you use a gui to help
last time i literally deleted my fork to make it accept my commit
lol
fuckin hate this shit
fefo bstats 1.7 doesn't even exist on the spigot repo anymore
what is groupmanager doing lol
Could not find org.bstats:bstats-bukkit:1.7.
Required by:
project : > com.github.ElgarL:groupmanager:2.9
how fix
and did pull request
smh
I feel you
shadow
but yea
LMAO
it took me to clojure
wtf
W
fake blog
new push
thats exactly what i did
i was on bardys exact commit
still get this shit
oh wow look how easy it is to just delete ur fork
PR
tf have i done
dw about that ๐
lol
i suck with git, how do i pull the latest changes to my fork
never thought i would find myself here again
git merge upstream/master master or something iirc
nah do it with the command or a gui
we should shade kotlin even though this is java
bigger file size = better plugin, right?
exactly
shade spring ๐
i like that
thinking about future expansions
ok i cant figure out this merge fork shit
im 7 commits behind
what do i download
to make it ez
github desktop, gitkraken are both good
Shade in the plugin itself?
true
what version is this for?
1.8.8 ๐
u guys got ur own servers setup with it on?
remember this is a terrible plugin
have u been testing?
BM conflict
and im trying to maker a docker-compose file rn to start up a test server to make testing easy lol
it works i just can't get the rcon working which is what allows console to run commands
ah




