#dev-general
1 messages Β· Page 333 of 1
ugh I've never made a backup
welp
also there's this idk what this is https://i.imgur.com/EuzpcMN.png
when u get into rescue mode, enable password ssh then get the heck outta there
using that too much is not reccomended
so be careful with ur ssh keys now
but what do I chose here? https://i.imgur.com/0Yai9dA.png
oh I guess
Ubuntu
how do I activate the password?
if there's anything about VNC you could try that too
the VNC recovery console is what I recommended at first
there isn't anything about that
also, get to the sshd_config
somehow
can u access the sshd_config?
where's that suppose to be?
well I can't get in rescue image
ah
well how bad would it be to factory reset?
and u haven't done any backups?
it times me out now even if I don't boot in rescue mode
sadge
oh the server might not even be on
that's why it might time out
I think it might just not want to boot in rescue mode
because I booted it normally and it did
sadge
I did sudo ssh sshd_config and now it requires password for ubuntu. Is that it?
since everything in linux is under /, if the file is on a mounted drive, u can find it
/etc/ssh/sshd_config
is that it?
well it found multiple
/etc/ssh/sshd_config
/lib/live/mount/rootfs/img.current.squashfs/etc/ssh/sshd_config
/lib/live/mount/rootfs/img.current.squashfs/usr/share/openssh/sshd_config
/usr/share/openssh/sshd_config
the etc one is right iirc
Is it possible to somehow "sync" two machines?
Basically I'm trying to run a minecraft server on two machines, but they're both updated if one of them changes (basically if one of the machines change a file, it updates on machine #2)
One of the reasons I want this is because of a horrible uptime
git
yeah but how do I get there? Its not cd like in cmd
waterfall dkim

but idk if that changes it
thats a proxy
what the
huh?
They're files
And you can use cd?
but how do I use git to do that? do I like get github desktop or smth
sudo nano /etc/ssh/sshd_config
sudo vim
probably not
man doesnt know cd, cant use vim bm
how do I do it?
cd = basic cmd
do I disable #PubkeyAutentification ?
as long as they don't need to update in real time just commit and push on machine1, then pull on the other
no blitz
ye, i made it so that i can manually turn on/off
that's already commented out lol
like, if I made a batch file, what would I put in there? (i dont know any cli cmds)
the only thing that's not commented out is ListenAddres 0.0.0.0
i have git bash
blitz CTRL+W and type Password and press enter
but i just want it like this:
double click = push
double click = pull
Although in retrospect this might not be the best idea
git bash eww just use linux
Not really what git is designed for
torvalds does not approve
what should I use?
Any reason you can't just host the server / files somewhere else?
this is not commented UsePAM yes and this is commented ```
To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
Like on a VPS or something
uncomment PasswordAuthentication yes
and I just save and exit?
wdym, i mean i can host the files on my rpi...
God, it's so hard to not repeat code when working with different platforms >.<
yeah
i can host files on my rpi, but wouldn't I still have to push/pull?
bmmmm
are you there
π’
that makes a lot of sense iwanio xD
Ofc
try sudo nano /lib/live/mount/rootfs/img.current.squashfs/etc/ssh/sshd_config
Need the full context
but
I don't think git is the right way of doing this
i've said everything
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
its commented
You have a mc server and you want the files synced, why not just host the server in somewhere 3rd party so you don't need to sync at all?
I just selfhost it, sometimes i host it on this pc, and sometimes i host it on a different one
its private server
ik
can't iwan ```
[ Error writing /lib/live/mount/rootfs/img.current.squashfs/etc/ssh/sshd_config: Read-only file system ]
so is there any reason you can't just host on the pi?
i dont want to pay for a vps/minecraft server just for this
pi is too weak
i think
i forgot what model it is though
B something
welp
Hmmm
this is the limit of my sysadmin knowledge
normally i would just be able to vnc in and change the password
blitz i would really recommend switching hosts to one with that functionality
digital ocean, linode, and hostus (the ?best-vps-deal one) all have vnc/emergency ssh access in my experience
ye this is a dedi not a vps
welp
oofs to oof
https://iwani.dev/ set this up
stonks
im using the ?best-vps-deal and its pretty good
Dkim I would recommend you just use the pi as file storage, make a little script to SFTP in and copy the files, then run the server, and once you're done upload the new files
well the main drawback of git is that you need a commit message for each change
oh lol
And the entire model of git doesn't really make sense here
You don't need to merge commits, you probably won't need to revert, and most of the files will be binaries so diffs and things don't even make sense

yo @stuck harbor do you know how to generate pub key from private key?
wh
wait actually I can just google that ...
man
i may be good at basic sysadmin, but i dont really understand diffie hellmann
well i kinda do
but i forgot
I'll try and contact the providers see if they might be able to help. I've literally tried everything.
I mean the good thing is I can backup everything from ptero. Just those databases that I made with ptero idk if I actually can
oh nvm now I can't even start my bungee. all my backends work tho xD
ah :25565 failed: port is already allocated
It all hurts so much https://i.imgur.com/jq4qs5M.png
oooooooooof
if you say the latter you should be shot to death
latter = the last one
isn't English your first language..?
I don't even know how you should pronounce any of those: Kott-lin or kote-lin I just pronounce it how I think it should be without ever hearing anyone pronounce it.
if ya want a dedi, build it urself
man i would do that 100%
high setup cost, low maintenance cost if u build an efficient one
so noctua fans and shit
and it will probably be easy to upgrade
meh
if your internet connection is bad
well yes
so get good internet
u could rent out rack space somewhere else and keep ur server there
but that has a fair few problems
I mean when you put in the price for good internet/mo, electricty/mo and some other shit you gotta maintain idk if its like a lot lot better
meh i like having full control
it will probably take quite a while for it to become profitable because of the first big payment
yeah, it would be an investment
ye my brother wanted to buy and make a dedi as well but he was going to keep it in my room ... xD
lol
fuck no to that
servers are not regular pc
industrial fans are pieces of shit
I was like if you pay me rent for another apartment then yah
just build ur own server room
@obtuse gale Uh what formatted rainbow components do you need?
Does it accept adventure component?
Not quite, but I can just serialize to json and then transform to an IChatBaseComponent
Aight let me get you a phat json
@obtuse gale https://paste.helpch.at/eyumatesaf.json
https://paste.helpch.at/guxiqiwacu.json if you want compact
I was just about to send this :joystroke:
Or if you want to do it yourself xD
val component = AdventureMessage.create().parse("<r:.75>*Rainbow **component** __on__ command ~~suggestion~~!*")
val json = GsonComponentSerializer.gson().serialize(component)
amazing
oh no why do you have compact chat
because your mum likes it like that
Yeah, too far
I don't know if this is what you mean, but if you have classes for each object, you can just store the name/level (if they have it) of each object, then on events, get the object, get the player stats, and apply them. Also, if you ever change your classes in the future and you serialize with bytes, you won't be able to deserialize it, which could cause problems.
@obtuse gale You might need to show me an example of that, i'll add that to my command framework ;p
item.durability.takeIf { it > 0 }.run { section["data"] = this }
Is this a bit too extra? xD
if (item.durability > 0) {
section["data"] = item.durability
}```
Hm. At the moment, on hits / shoots etc, My plugin check if the player main item have the nbtdata "feItemID", like this I know it can be used by my plugin, instead of storing it in list.
true bm
At least, my system works for now (I posted some videos of it), but maybe i'll improve it in the future with the best ways in mind. I take note of what you guys told me OxO
@ocean quartz @desert horizon There are two ways to my knowledge:
One with ProtocolLib (probably easiest... to some extent, you still need to do some reflection), the TAB_COMPLETE packet has this (brigadier) Suggestions field, each Suggestion has a text (what's being suggested) and a (brigadier) Message tooltip; now IChatBaseComponent extends Message so if you get your hands on an NMS component you can replace the Suggestion Message tooltip with it and the packet will send it as tooltip, otherwise as the contents of a regular text component (un-formatted, white) (if it's null it won't suggest anything)
If you're on paper 1.16+ there's this "mojangapi".. api that exposes some nice things about command suggestions sent to the client (e.g. like how LP shows fancy colored commands while you're typing but in a safe manner) and you can change the Suggestions in a AsyncPlayerSendSuggestionsEvent (it has a get/setSuggestions method) so you can modify those directly quite easily
You still need to get an IChatBaseComponent (IChatBaseComponent.ChatSerializer#jsonToComponent(String)) but that's the easy part
I reckon the "hardest" or at least most complex part is some sort of system/map to store what's being suggested to a certain player, what the suggested text is and what the tooltip should be
This sounds a bit convoluted (definitely doesn't sound friendly) but it's actually quite easy in both cases
I can probably pull off a basic example for both cases
Also the fact that I use brigadier as my preferred command framework kinda has its advantage because it already generates this Suggestions, so I can just use that and set those instead, no "sort of system/map to store what's being suggested to a certain player, what the suggested text is and what the tooltip should be" xD
||Free blowjob||
AHAHAH
Interesting, that'll be fun
Ignore the whole theme situation but does anyone know why these errors come up after a couple of minutes on phpmyadmin?
^ restarting the database fixes it, but then the same issues occurs after a few minutes
idk I've said this before but I really feel like #816184744797929522 is getting some nice-ish offers. I know they're still not what a good developer would get but they're slowly improving. maybe in few more months it will actually be a nice place xD
crypto currency casino
Ain't getting involved with that one, sounds like very complicated shit
Iβve met some great clients/people from this server itβs a nice place
So yeah I see that 100%
man docker is a whole thing.
ikr
oh Lord
@ocean quartz @desert horizon https://github.com/Fefo6644/SuggestionsTooltipShowcase
I must kill all of them
And thank you ;p
you killed it...
Heh, we're down to only 3 Frosty's :))
wait you can do that with Brigadier?
π
yes
maybe it's time to report that
unless Spotify's bug reporting system is closed to specific users
It's funny, but I don't get it
Users bypass all intended routines
ah yeah I get it now haha
So I'm making a bedwars ploogin (latest version ofc), and I legit can't figure out where the best place to start would be, anyone got suggestions
setup map regenerating π€·
map loading
and you can also make like a "Game" class or smth
that is also serializable
π
and you can put like the bed locations, the gens, etc
.toml for configs or yml
yml
fair enough
I wanted to play around with having dynamic maps
As in you specify components and it randomly selects them, as in island designs, etc
interesting
ikr, not sure how well it would work, but cool idea non the less
the thing with bedwars maps
is that it doesn't really have "components"
you can count the mid and stuff, but... it'd look kinda weird if mid was a forest and the islands were deserts
No I mean as in different iterations of the style
Since size is also a factor so it has to be the same for all
Krypton 1.0 wen
soonβ’οΈ
1.0 is quite far away atm
mc 1.17 should just be mc 2.0 since its so different
Will the Krypton API support hoverable cmd suggestions? π
Will the Krypton API not suck
I mean it's part of the protocol so that's a yes
it should support everything that vanilla does
and when I say everything, I mean literally everything
it'll use Adventure for chat stuff and Brigadier for commands
Brigadier Kotlin DSL tho
you know I made one right?
Cuz that shit's the most Java builder pattern ever lol
Can we change dig speed per block without having to delve into too much?
Amazing
named after lucko's commodore
@jovial warren
suggest it and sure
lol
why did i get two pings from here
Β―_(γ)_/Β―
thats not my cat lol
also, if you want to help make the API good, feel free to contribute to it when I start on it's development
I'm going to make my tests kotlin and my main code java cause it is easier to write test cases 
yeah testing in Kotlin is 100x better because of backticks
what are unit tests for
unit... testing...
smh
bruh
yes, but unit tests are a way to automate testing
you realize when you got a giant ass library
how do u test plugins
you dont test the whole thing
mockbukkit
my library is also operating system specific
Β¨:]
they allow you to just run a bunch of tests all at once without having to worry about manually testing every time
how do tests work?
Mockbukkit or just decouple stuff
no such thing as a stupid question I guess, just a stupid idiot asking the question
dkim lol
static singletons 
static bad
wHy NoT jUsT rUn tHe PlUgIn
-_-
DI >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> singleton
you know what's really easy to unit test?
Yeah you're right, fair
A pure function
how predictable
Functional programming be like
Hi, Let me introduce you to the shitstorm that is the Android API
π
God
Android API is awful
how do i make my plugin plugman compatible
Die
It has cornered me to a singleton mutable state
oh no...
...
no
there's a reason-
plugman is a hack that shouldn't exist
behold!
object XMPPConnectionRepository {
var connection: ProxiedXMPPConnection? = null
private set
var chatManager: ChatManager? = null
private set
suspend fun prepareConnection(context: Context) {
connection?.disconnect()
val credentials = context.fetchCredentials()
connection = context.createXMPPConnection(credentials)
}
}
Parcelable & bundles
plugman is awesome
They suck but eh
static everything 
its like hotswap
Doesnt work when the object is not your creation
sadly
Tru
Tried other way and it was a complete disaster
expelled
i dont make da fax
I've had issues with static instances in Android tho
FP OP
Yea it kells killed at some point
But it should be fine for me, I can always just reconnect
what's Flutter like for design?
Yes Android kills apps in the background
Google like to torture people
And other companies make it worse by making the battery manager even strict
wait Android just kills apps with no warning?
On OnePlus it seems to kill even sticky services
In the background, the services running will randomly die
BeCaUsE RaM
like there's no "here's a method that we'll call to let you know we're shutting you down"
Theres a onDestroy
But
nothing much you can do
Unless you're only working with pure data
which you can save and restore
pure data?
as in just data
ah
not connections and stuff
intellij debug feature doesn't work most of the times
Not even in the background, like while using it, static objects in other activity classes just get GCed with no rhyme or reason
I mean, most pools and stuff seem to auto-close when the program is shut down
I think Hikari closes all of its connections when it's shut down
and I would imagine ExecutorService and its derivatives do as well
Ah
That hasnt happened to me yet
oh btw, anyone wanna test out Krypton 0.9 for me?
But considering the diff brands just do whatever they want, might be local to some device
just want some feedback on how it runs in different environments
I had a hard time in the last project making it work across all devices
Well in all fairness it was when I designed everything in a shitty manner bc I didn't know any better lmao but still
It drove me nuts
also, did I mention I added support for IO Uring btw?
so on Linux 5.1+ iirc, it'll now run even faster
I mean the framework is already kinda limiting on what you can even do for design
One of those "but how do I share objects between classes..." and static is there waiting for you xD
π₯²
AntiStatic jetbrains plugin when
Ah yes
Kotlin has an amazing plugin for viewbinding
Linux 5.12, my bad
Trims like 10-20 lines of fetching views
actually no, it is Linux 5.1
Add this, sit back, and relax
Everything is static in FP π
depends
y
OOP is good for data imo
dkim has offended bm
that means nothing
lmao he deleted his message so fast
how do you create Locations in FP?
like better for holding and representing data in memory
why is it better?
and FP is better for fast and easy functional tasks
you don't have objects
functional programming generally doesn't have the concept of objects
But you have structs, records or similar things usually
ah actually, yeah good point
these can hold data quite well
There is no difference in that aspect in OOP and FP
^
yeah true
They both do it in pretty much the same way
i still prefer oop and instances and objects
I think both paradigims have their uses tbh
dkim you've never used functional you can't really say that
Average "I've never tried functional" response
yeah because you're one of those who somehow thinks that Java's verbosity is a "good" thing
also, the only OOP you know is Java
You can, you just look dumb
true
Because it's usually based on wrong information
ErLang!!!!
no thread safety is pog
Erlang is the COBOL of FP
xD
how do i make thread-safe lists in kotlin?
Actually its not that bad bm
It still works for what its for
a mutable list*
immutable list
It might not be useful in general use tho
i need a mutable list
Collections.synchronizedList
Why would you not use elixir tho
or CopyOnWriteArrayList
d;Collections#synchronizedList
public static <T> List<T> synchronizedList(ListΒ list)```
Returns a synchronized (thread-safe) list backed by the specified list. In order to guarantee serial access, it is critical that all access to the backing list is accomplished through the returned list.
It is imperative that the user manually synchronize on the returned list when traversing it via Iterator, Spliterator or Stream:
Failure to follow this advice may result in non-deterministic behavior.
The returned list will be serializable if the specified list is serializable.
list - the list to be "wrapped" in a synchronized list.
a synchronized view of the specified list.
You didnt read the message I sent I think
ooooo
one sec\
mutableListOf
lemme find the link xD
I need a mutable synchronized list
when was the last time you used Kotlin
lol
Ew
2 weeks
@prisma wave
π
Oh yeah but that's a bit of an exception
why does :rolling go to π€£
π
rolling on the floor laughing
oh
AtOmS
btw ErLangs pattern matching is kinda cool
= is not assignment or declaration
pattern matching
its pattern matching
what
a = b
fails if a is not b, if a is unbound, a becomes b, if succeeds returns the resultant value
This can be extended to more useful things with tuples
like
{:ok, Message} = Packet
captures the other element of the tuple into Message if the first element is the ok atom
Is that because names have to start with a capital letter?
Well, in the simplest way, it tries to fill in the missing info on the left from infering the data on the right
iirc I read that somewhere
oh ok yugi
No, names start with Capital because small ones are atoms
like enums
oh wait yes
I think you did mean that
that's kinda what I meant lol
yea lol
I kinda wish f# had haskells pattern matching
like with functions destructuring lists and things
It would be hot
well I mean like matching in the function definition
In f# I think you'd use like ```fs
let func a b = match (a, b) with
| blah
pattern matching is the best
I mean Jesus the amount of verbosity fp langs cut down is crazy

π

How would one have a final type, but allow the type to be reassigned, as in I have an object but I want to reassign it on reload
lol
oh also, thinking about weird OOP problems, is there any possible way I can have a class that can have it's inheritance restricted to internal but it can also be instantiated publicly?
Make it public π
its inheritance, as in its implementations?
it is public rn, I was just wondering if there's a way to have its inheritance restricted but it be instantiated
I wasnβt talking about this
well, it's a class that has subclasses
ah, my bad
but you only want the parent class accessible publicly?
Nah I shoulda clarified srry lol
no, I want the parent and the children accessible publicly for instantiation, but I want the parent's inheritance to be restricted to internal
let me show you my example
ignore PacketOutEntityPosition being open btw
PacketOutEntityMovement is the class that I want restricted inheritance but public instantiation on
so you don't want people to extend PacketOutEntityMovement, but you want it to be instantiable
use a factory for instantiation (return playpacket) and hide it from the public via a module
yeah I guess
I mean, all this would be internal if it wasn't that I want this all to be easily usable by outsiders
I want people to be able to depend on the server if the API doesn't provide exactly what they need (since the API will be more generalised, and they may want to implement something specific for better performance) with ease
I will provide as many different methods as I can think of in the API, but ya know, they will need to be generalised of course, since it's a general API
val session = SessionStorage.sessions.single { it.player == somePlayer }
session.sendPacket(PacketOutChat(text { content("Hello World!") }, ChatPosition.CHAT_BOX, SERVER_UUID))
final or nothing.
nothing then
i have big question, which backend framework do you guys recommend for website with tons and tons of image collections?
I'll figure something else out then
like spring boot, laravel..
Spring is great for things that require it's stupidly high performance, incredible speed and very good reliability
but Spring is not small
and it's not lightweight either
so which one do you recommend ( i currently have everything in php......)
yo guys! I did my Bukkit Scheduler and It's working perfectly
however, I want it to stop using a command, like "/stop_plugin"
how can I make my runnable cancel, using a command?
if (command.getName().equals("iniciar")) {
if (sender instanceof Player) {
BukkitTask coolTask = new speed_task(this).runTaskTimer(this, 1200L, 1200L);
}
}
this starts my runnable
(dont worry about the command name, It's just "begin" in my native language)
Can I like, put "BukkitTask coolTask" on a variable, as a class attribute and then start It with "iniciar" and then make a closing method that cancels the runnable from coolTask?
sorry If this sounds confusing, I can explain if I wasn't clear
Ktor 
Will I be forgiven if I make my plugin variable static?
I legit can not be asked to pass it around everywhere
lol
No
Goddamn it
π€£
put the plugin variable in each classes' constructor
no?
man I'm not good at memory
It becomes a clusterfuck when you have to pass in shit for every constructor
I don't find that to be an issue
But if it's bothering you maybe look into guice or another framework
guice might be worth looking into yea, lot to learn tho
or just dont have classes at all ;)
Insert generic clojure plug here
lol
Try to inject whatever you are creating in the initially composed objects instead of having them create it with the provided dependencies maybe
Much better than normal yaml, but i don't think that'll work, i think it'd need to be like json "identifier": "bewars-lobby",
Yea it's cursed json
A lot better than yml tho
Will eventually switch to toml I think
π
renew it
Why hasnt mine expired yet, isnt it supposed to be a year at a time?
around a year yea
weird
Doesn't have an option to renew on the website, i wonder if i have to apply again
What happens when you click renew?
Just takes me to the website
Ah
You logged in?
Dont you have OS license?
The thing is that here is no renew option
There is an option to apply for license where i can put the license id, i guess that's where to renew it
I guess so
holy shit are the worlds weather settings dumb
Does anyone recommend a better wiki service than gitbook?
Someone suggested a forums alternative the other day, was it you @frigid badge?
Damn, they keep track of when was the last time you used the ide with the license
It's not for any project so if there's anything more advanced than that then I'd prefer but thanks for the suggestion
If you want selfhosted you can try making one with vuepress
Not heard of that but I'll check it out, thank you
Yes!
pog!
@prisma wave maybe for the album? Idk if this fits in tho https://i.imgur.com/kRUBzZF.png
mf
Perfect
I know like 10 docker commands btw. I have the power of gods now
I can create and end life on earth
lol docker
I literally just googled that. Is this you? https://www.youtube.com/watch?v=A5buxcYXp7k
even tho I know how to use 10 commands I have no idea how to run the bot on docker lmao
I heard that you should prefer doas but I don't get the point
less bloat
Sure, sudo is too big, but it doesn't really matter to me
well I guess its time for another 6 hours of trying to recover my dedi
just factory reset
OMG discord changed the interface finally? https://i.imgur.com/skv3dEo.png
for role settings
nope, I only suggest docker π
suggest?
you manipulated and threatened my family just so I use docker. that's not a suggestion
Someone else then, truly can't remember who
ugh Gian
suggested
ghost
or something
instead of forums just a news website or something like that
and use discord for the other stuff
Whats that?
if you have a discord server and go to the roles settings
it looks different
better
it even shows you how many people have the role
which I don't remember it doing before
oh it was Gian
yes it was gian
Citizens
oh, yeah i forgot that
@stuck harbor I'm to good man https://i.imgur.com/40m1Hs7.png
me likey
I had mount the partitions
stonks
and then go there and edit the autentification thing
allow passwords
or whetever
it was
yeah that one
guess who is trying to learn wordpress dev?
you?
now time to find out what the password is
lmaooo
I guess I should've changed the password as well lmao
oh no they need the impossible
error-free PHP
well I have no idea what my user's password is
fuck
time to go back
into recovery mode
thats an oof
looks like SNBT 
What's this shitty formatting
SNBT?
stringified NBT
I mean it's just cursed json
how does that look like js
the notation with the key not being string is from js objects
That and functions are what differentiates js objects and json, I believe. There may be more reasons tho, but these are what I've heard of
Alternatively, it might be korm? https://github.com/Sxtanna/korm the example looks similar in syntax
Guys I made a game. What do you think? The graphics might need a bit of improvement but it works https://www.youtube.com/watch?v=fW-pDkDvcfE
Software Used: https://kronbits.itch.io/pixatool
Follow me on Twitter: https://twitter.com/DavitMasia
Play my games here: https://kronbits.itch.io/
******************* VIDEO INFO *******************
Just playing with this ASCII art converter in my old 3D ...
oh lol
holy
yeah
xD
ah
he just made the textures normally and used a tool called pixator or something
to convert it to ascii chars
well still
very nice
lol
let me show you some SNBT, then you might know what I mean lol
SNBT is also basically cursed JSON lol
oh god
the memories
i was using hypixel api before
and i got that
and i had to use a library to parse the data
also, I may or may not have fixed the issue with Krypton only working in certain worlds
just gonna test a few more worlds
god damn you Barry
IT WORKS
YESSS
I mean, it won't load chunks across regions yet, but it'll load chunks around you in an arbitrary radius
well no that's just json
a very cursed one
toml is the future old man!
whos old man
You
π§
Which one?
π¨βπ¦²
fuck you lmao
How does one use reflection to register listeners :uwu:
Everyone sleeping on ELON tho
π₯²
I dont think you need to
There was something with HandlerLists
elaborate
I just don't want to register each listener myself, Piggy has some loopty loop shit
Oh you'll still need to scan for the listeners like piggy does
I'm a retard?
I mean, most of those should be familiar to you anyway
Working on something else rn Bardy
yeah just letting you know
This is what piggy suggested last there was a discussion about it : https://github.com/PiggyPiglet/Framework/blob/master/core/src/main/java/me/piggypiglet/framework/scanning/implementations/ZISScanner.java
Oh god
xD
I mean atleast I don't need to initialize 15 classes myself
I use that class from Piggy in a couple of my projects and it works wonders.
Why does GH not want to link the Disabled class ;C
thats a lot of streams
For the scanner class?
yea
Ahh yeah but it's okay. Doesn't really affect anything. I use it to register ~90 commands in < 10ms
declarative π
youtube really likes recommending shitty videos after you've accidentally clicked on a similar shitty video
what happens if you click on a video about shit
will you get similar shitty shit videos that are very shitty and shit
i wonder if deleting the video makes a difference from ur recommended or not, if i watch a shit vid i usually delete it, dont actually know if it makes a difference tho
%player% xD #general-plugins message
@frail glade Got a link to one of the projects you use it in
Uh Guilds is probably the only public one
Am I blind or where is the repo
Check my pinned repos
smh
Whats the issue frost?
Life
I DMed him one
i left the server π
also, he removed my developer role after I said:
I'll still do it but just don't expect me to put this in front of real life stuff
copy and pasted
Nah multiple people said this happened a swell
That was fixed in the latest dev build.
lol
Hey smart people, we are a 4 developers at our company and our lead dev decided to make the switch from bitbucket to github. He moved all our repos over and invited us to contribute to each repo individually. As far as I can tell from the pricing page, we could just create an organization, right? Or does that require everyone to have a Pro account? Am I overseeing some features that one would need to pay for if we created an organization?
You can just create an org, iirc it should be free
depends on whether you want private repos I think
can someone please add ?main to the faq
lol
im about to explode
lmao
even copying and pasting a spigot forum link
is too much work
Matt has left the chat
lmao
or just dont copy and paste it
is there a way to recover deleted files in intellij?
i just noticed that i just deleted a bunch of files
(but deleted a while ago)
lol rip
Local history
that only shows the current file tho
what does "a while ago" mean
nvm
It shows all the files
thanks matt π
not for me
You're not doing it right 
how did u do it
i just did File -> local history
Click on the project root folder then click on file -> local history
i was about the commit
Rip
Yea
*Subscribe to see more entertaining videos: https://www.youtube.com/c/bviral
βΊ For use of this video, please contact: licensing@bviral.com
π₯ Follow us on Insta: https://www.instagram.com/bviral
πΉ @hassan_mallah41
#starbucks #baristalife #icedwater #funnyvideos
ABOUT US:
BVIRAL is the global leader in viral entertainment. Our ex...
how do you make a list in json? As in making it directly in a file. is it json "list": { "something": something, "something-else": something-else } ?
well that's why I'm asking. I got no idea xD
{
"list": [
"value",
"value",
"value"
],
"map": {
"key1": "value",
"key2": "value"
}
}
oh thanks
mog ejtbranis bad cxompany!!!111!!
If you guys wrote a downloadable program but didn't reaaaally want the source code being accessed by anyone, how would you achieve that? Just obfuscation?
What would you be writing it in?
Kotlin
obfuscate i guess
ew
BM shut
obfuscation is for the small minded
but didn't reaaaally want the source code being accessed by anyone
Why?
^
Nvm thought you were going to go off on one about clojure
no

