#dev-general
1 messages · Page 15 of 1
so ```yaml
click_commands:
- "[player] warp koth"
ty that works i see what i did wrong i put ' not " whoopies
ty again
and do u know anything about conditions and custom place holders?
no 
someone in #general-plugins for conditions or the wiki since that exists and for custom placeholders #placeholder-api
its like the deluxemenus wiki doesnt exist or smth
does nms allow us to put custom model for items?
You can do that without nms
I need to make a custom item so I am using nms but please share
how do I do it
anyway be it
So you want to set the custom model data?
yuh
I just wanna change how the item looks
anyway, what is the name of the nms class for stick item?
I can't find it
.
why not just use ItemMeta.setCustomModelData
A member of staff has requested I move your message to a paste,
Most likely because it contains a config/error/code snippet.
@leaden crag how much ram / cpu does the plugin suck up on the 8gb server?
Is there an event for when a Structure Block is used?
Check the end of the video
is storing player plugin data with pdc a bad idea? i've only just found out it's possible
are you talking about storing all plugin based player data on the player rather then in a playerdata folder in your plugins directory?
personally id still save it in its own player data file
it depends™️
I mostly use PDC on players if it’s temporary, or if it’s for a plugin that is like a “one time” plugin like a mini game
Oops sorry meant to turn off ping
i mean pdc is good and simple if the data is needed only when the player is online, but that's because you can't get it from an OfflinePlayer
if it's to be attached to the player itself
stuff like armor stands "owned" by a player that is perfectly reasonable to e.g. put the player UUID in the armor stand's PDC
lol
what
Your top languages are not exactly calculated in a scientific way but are estimated according to the following formula:
The list of repositories that you contributed to are fetched. A ranking is assigned to the top 3 languages (top language = 3 points, second = 2 points, third = 1 point) and they are multiplied by the contribution count and the amount of lines of that language in that repository.
what even is glsl
glsl is some shader stuff afaik
I dont think I have a single glsl file in any of my repos 
you just need to contribute to a repository that has glsl files :p
is there any way to find this? im curious tbh
no I mean, what repo had glsl files
https://github.com/oraxen/oraxen probably
ahhh probably
why does a github-related website not have dark mode...?
dark reader 🙃 🙃
sorry
B.A.A.S - Too many caps!
No need to shout.
Barry's Anti Abuse System | v1.4.7
*whispers* hey... i told u that
it make it look ugly
love how batchfile is my 3rd top language
its like all mc plugin/mod stuff
hm?
oh you mean the video itself
lol
u cant even read the text with dark mode omg
do you mean the website or the video
the video on the website
how would i dark reader an mp4 on discord
silly little dkim
css 💀
yeah
I don't open many issues 🥲
also the majority of these likely aren't "real"
u faked contributions...?
nono
like for example
the bright green spots are probably when like a new version of kotlin came out
im telling thomas dohmke
or new version of gradle
I've setup renovatebot to make a PR and assign it to me when a new version comes out
wow fake fake fake
mhm
omg that is what im literally changing RIGHT NOW!!!
using shadow plugin in APIs 🤢
never heard of a single one of those things in my entire life 
😭
i asked what relocating would do
and i dont think it'd be in the api
i think it'd be in the plugins using the api
java-library plugin and api/compileOnlyApi 😌
idek
omg be quiet
imagine making 79 contributions to plugins no one will ever use 🙊
Hello
var server = BukkitServer;
var plug = server.getPluginManager().getPlugin("VehiclePlusPro");
function getSpeed() {
var vehicle = plug.getPlayerVehicle(BukkitPlayer);
var speed = vehicle.getCurrentSpeed();
return speed;
}
getSpeed();
I want to get the speed of the player when he is driving a car. What's wrong with my script? Can you tell me please
[15:41:34 ERROR]: [PAPI] [Javascript-Expansion] An error occurred while executing the script 'parsesymbols
javax.script.ScriptException: TypeError: null has no such function "getPlayerVehicle" in <eval> at line number 6
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:463) ~[PlaceholderAPI-2.11.2.jar:?]
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:447) ~[PlaceholderAPI-2.11.2.jar:?]
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:399) ~[PlaceholderAPI-2.11.2.jar:?]
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:395) ~[PlaceholderAPI-2.11.2.jar:?]
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:151) ~[PlaceholderAPI-2.11.2.jar:?]
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264) ~[java.scripting:?]
```
javax.script.ScriptException: TypeError: null has no such function "getPlayerVehicle" in <eval> at line number 6
It tells you exactly what the issue is.
plug is null
Are there any JavaScript examples on the web that use the API of another plugin? I just started to understand JavaScript and don't know all the nuances
Except for Community Scripts. There is nothing useful there for me
IDK about javascript but isn't it suppose to be Bukkit.getPluginManager()?
ill try
Bukkit.getPluginManager just calls server.getPluginManager
😕
Though var server = BukkitServer; what is this?
thats what I was questioning lol
Huh?
You need to cast the result of getPlugin to your plugin class, which you cant
gaby what
@ocean quartz papi passes Bukkit#getServer as BukkitServer to js placeholders
Oh that's js lol
yes)
I'm out
I'm refering to this, getPlugin returns (Java)Plugin and they need the instance of that specific plugin which has that method
why would that make a difference in a dynamic language?
the issue is that getPlugin is returning null
Well, what im saying is they need a way to access the main class, but thats not possible because js has no dependencies system or anything like that
you don't access the main class
Or maybe you are right 
it just calls the method on the object regardless of "type" (which is not a thing in js), if it exists it'll invoke it, if not it'll explode
Okay, makes sense, ups
it's sad
PDC is basically a map, so it's O(1), right
hashmap, best and average cases "yes"
I'm a bit new on the topic of PDC
in what terms is it persitent?
if I save a key/value on something, if I retrieve it after the server restart, will it still exist?
Yes
the entity needs to be loaded in order to get the data
Jemmand deutsch hier
bro no wtf
No what
there is not 1.19.3 completly compatibility yet right?
For?
i have problems whit some placeholders
forgettit i just redownload the extensions and all is good now
I have a chat dialogue system, and I have text components that I need the user to click. I want them to run functions/methods and there will be a ton of different options. From my current knowledge, you can only run commands to directly interact with the plugin. How can I have the player click the text and run a function rather than a command? I know I could set up a system where it tracks who is currently in a dialogue and has them run a command with what option they chose, but I feel like there is a easier way. Does anyone have any ideas?
You can not, you can only make them execute a command
well, you can make them run a command in the console which would run your method/function in the command execution logic.
^ you could even have a hashmap that maps command arguments (string) to function reference and calls it. just make sure you have good input validation
Certificate for <yahoo.bintray.com> doesn't match any of the subject alternative names: [*.jfrog.io, jfrog.io]
any idea why?
build.gradle wasn't changed, yesterday worked fine
I think I will just do something like /chatinput [0][1][2]... and then just have it check the hashmap which contains a player and then a function reference which I then call when the players client sends the command, passing the 2nd argument a variable to the function.
guys #development exists for a reason 
Well noones asking for any specific 'how do I code x' stuff, just general questions about something (imo)
I mean technically #development is the right channel for this stuff but
idk why it wouldnt be
Why does it say
[DeluxeMenus] Menu title for menu: staff is not present!
size: 45
menu_title: '&lStaff Resource Board'
register_command: true
items:
'ban':
material: blaze_rod
slot: 0
display_name: "&#e2cc18&l&lBan a player"
lore:
- "&7 Perm ban"
click_commands:
- "[sound] BLOCK_WOODEN_BUTTON_CLICK_ON 0.5 1.2"
- "[player] ban <-p Who to ban?>"
###############################################################
'back':
material: ARROW
slot: 36
display_name: "&7&lBack"
click_commands:
- "[sound] BLOCK_WOODEN_BUTTON_CLICK_ON 0.5 1.2"
- "[openguimenu] main"
'close':
material: BARRIER
slot: 44
display_name: "&#e22418&lClose"
click_commands:
- "[sound] BLOCK_WOODEN_BUTTON_CLICK_ON 0.5 1.2"
- "[sound] BLOCK_CHEST_CLOSE"
- "[close]"
###############################################################```
Does anybody have a jitpack mirror here?
is there even a shitpack mirror?
im searching for one as the shitty pack is down right now
just build the other project locally and add maven local
and some stupid devs put their apis on shitpack so
i could if they were os
you can put stuff on jitpack that's not on github?
right...
lemme see
oh no
the issue is its trying to pull other dependencies FROM jitpack
so ill remove it and replace it with maven local
thx

this is so sad lmao https://twitter.com/jitpack/status/1565715886777966592?s=20&t=Mp7JdF09OOb_cXkcr4wMwA
F
wait what? what's going on?
jitpack has been down the whole day
oh. I thought they were completely closing it or something
id be happy
haha
what is the reason for this channel, so i dont get confuse again
read channel topic for channel info
NOT configuration help
Why
What if I ask for configuration help
xD
I will ban you from my server
yeah thought so
so weirdly specific
i assume its just referring to like deluxemenus and other helpchat plugins
im surprised u and dkim dont have helpful role
because we don't help out in #1007620980627230730
which is the main purpose of this server
and other reasons likely
im surprised blitz doesn't have helpful
but bm does

hi, im currently having issues with converting legacy color codes -> minimessage -> component.
public static final MiniMessage MINI_MESSAGE = MiniMessage.builder().tags(StandardTags.defaults()).build();
public static final LegacyComponentSerializer LEGACY_SERIALIZER = LegacyComponentSerializer.builder().character('&').hexCharacter('#').hexColors().useUnusualXRepeatedCharacterHexFormat().build();
public static String legacyToMiniMessage(String legacy) {
return MINI_MESSAGE.serialize(LEGACY_SERIALIZER.deserialize(legacy));
}
public static Component parseComponent(CommandSender sender, String message, TagResolver... placeholders) {
String string = legacyToMiniMessage(message);
return Component.text().decoration(TextDecoration.ITALIC, false).append(MINI_MESSAGE.deserialize(replacePlaceholders(sender, string), placeholders)).build();
}
this happens
the stuff just doesnt get parsed
if i dont use legacyToMiniMessage, it works perfectly fine
why are you turning it into minimessage and then component?
note that you cannot use both legacy and minimessage in the string
what
so what i want to do here is
take a string with either mm or legacy, if mm -> deserialize to component, if legacy -> make legacy into component and component into mm to then component that again
yeah that's not going to work since minimessage iirc escapes itself
it does?
is there a way to not make it escape itself?
I wish
maybe some way with its builder but I don't know
I remember people asking this in kyori discord so I'll see
I don't think you can except for manually replacing the escaped version with non escaped
or you can replace ChatColor.YELLOW with <reset><yellow>, etc etc
try
minimessage & legacy string -> minimessage -> legacy string -> legacy
and catch the exception there
i think there's an exception there?
what
Whats "Mini message"?
https://webui.adventure.kyori.net/
a better alternative to §2, etc
A web interface for MiniMessage.
Looking at his message.... I prefer the color code xD
MM is net superior wdym
dw everyone starts off hating it
You prefer the legacy format only because you have used it for years, but for a new person, <green> makes more sense than &a
Plus, hf working with hex colors 
#fffff works for me 😉
<green> is way longer then colorcode and char especially when chat has a max char limit.
now tell me how you configure a hover text and click to open url
with legacy color codes
silence says it all
Hello everyone
How to compile a file from github (src) to a jar file?
I'm using Intellij, following tutorials but never succeed...
I am on the Project structure part but don't find the Main
it depends
usually, IntelliJ isn't needed and all you need is command prompt but it depends on what build tool it uses and what dependencies it has that aren't on a public repo
usually gradlew build or gradlew shadowJar
I look stupid, but where do I enter the command?
In the Intellij terminal? Cmd?
Do I need to do cd <repository> then enter gradlew build?
Do you have java?
I guess I downloaded the wrong one
in the past
So yeah I'm downloading java 8 rn
I just installed JDK 8 but that doesn't work
It is still not detected @half harness
If you type java --version in CMD does it show you the correct version or anything at all?
what about echo %JAVA_HOME%?
ah. you need to add it to your path
in the window search or whatever it is called, search for this
it should be JAVA_HOME in there. you also have to edit your Path however
I tried both, I'm still getting the same thing
Umm. Don't delete everything else from Path. just edit the already available one
now try
did you open a new CMD instance? If not, do that
It still happens...
does echo %JAVA_HOME% work btw?
can you show me the directory in which you've installed java? a screenshot that includes the path
Sure
and also a screenshot of your variables
Umm. You might've removed stuff from path. you are supposed to add to Path not overwrite it
Here is an example of how my Path looks like. I just have to add a New path.
Yeah. Or you click once and then you click the edit button
Yeah. After saving that, do java --version and echo %JAVA_HOME% work?
are you running CMD as admin or as normal user?
With this one
no.
okok
the bin only needs to be added to Path.
Did you add the JAVA_HOME variable under System variables or User variables?
hmm. I thought that would allow you to use them without needing admin perms. Maybe it is the other way around and I am misremembering
try running gradlew shadowJar instead
Mind sending the text of the error?
Sure
Paste Services
When asking for help with a config/menu/code issue please use our paste bin:
(we prefer it over pastebin.com)
• HelpChat Paste - How To Use
Can you send the gradle/libs.versions.toml file please?
I'm confused. grgit is declared under plugins. I'm not quite sure why it is not properly applying it.
Try maybe running gradlew clean build. I'm not quite sure it will help but I'm out of ideas
buy the plugin instead of trying to compile it xD
I mean, if the author didn't want people to compile it, they wouldn't have made it freemium.
is it working?
Nope
exactly
@ocean quartz, I'm sorry if I bother but can you maybe help here? This is their libs.versions: https://paste.helpch.at/orijexenip and this is their build.gradle.kts: https://paste.helpch.at/wamobodule.kotlin
its not hard with developing experience
Of course, but I have 0 experience in development
exactly
freemium?
plotsquared v6 is paid only
I'm trying to learn, with pratice it will be good
Well it is open source.
Yeah on github
dont learn by cloning other plugins you could pay for to support the devlopment
I'm assuming it's the same case as VoteParty where you pay to get the plugin compiled and for support.
That's the first time I'm doing that
and probably the last
yeah or not value the time developers spent xD
i have some freemium plugins and they are mainly for people that want to contribute, learn from the plugins source code, post issues, and if the main dev goes stale, support development by others
it's so that people can contribute
although I bet that only like 1% of people that clone it are actually looking to contribute
yeap
you can still compile it, but that other people are helping is in my opinion not really ethical
Skyslycer, have you donated to every single open source project you use? OBS for example? Most likely not.
why would I?
@agile galleon didn't compile OBS
Well, I just need to learn some java then I can totally help in projects
even blitz you said buy for support
this is technically support, no? 🤷
just to clarify, i dont have anything against people compiling such plugins, just the people that help which clearly have technical experience
🤔
I just needed help with compiling a plugin, it can be useful for any, even the ones that are already free

Yeah, but I mean it is only for people that paid...
exactly

It doesn't have anything with the plugin itself
it does?
it's support for the plugin itself
Not sure you got it
you pay for support, the server is for support
im not sure you got it
yes we are humans and we live in civilisation, thus we judge
then don't talk to me
i just want to understand why there are people so desperate of not valuing others time, which they clearly value
Because maybe their only option is, get it for free (in a legit manner) or not get it at all.
I would like to buy it in the future, of course
Developers took their time for it
But I can't right now...
i see
So yeah, I asked some help nicely. I never really understood how those things works
Wrong build.gradle.kts btw
And the error doesn't seem to be related to version
yeah do it in the root
I'm not trying to crack, or do anything illegal
It's okay 👍
thanks matt
do cd .. and the run the command again
Alright, cd path
.. will move you 1 level behind
yeap
or whatever the terminology is
move you to the parent directory afaik
Oh you mean I need to move to the core directory
no
move to the root directory
the one called PlotSquared**VERSION**
(replace version with whatever version it is)
xD
yeah
It should be only Documents?
no. that's correct
this is correct
run gradlew clean build
no you did not. at least not in the screenshots above
oh what?
interesting
That's why I am stuck
🤔
are you french by any chance?
Yeah 👍
lmao cool
Germany
yeah so it worked for me
try this
just do the windows parts only
and run gradle build instead of gradlew then
Thank you, ok checking
yeah
Ok so I extracted the file
Oh yeah path configuration
I opened as admin
just click on ok in these windows
then download it again?
the plotsqaured one
yeah
yep
... click event
And your own methods 🤦
bro what
bro what
Well it says I wasn't online. So....
i dont think the click event triggers when clicking text?
It's in the name... you hove over text and you see more text lol
It does
I made a query plugin for a friend
InventoryClickEvent?
This time Gradle is detected
yea
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
remove lines 50-56 incl
is it working?
well there you go then
yeah that takes some time on first build
And "hover text" has been a thing for quite awhile.
Chat games, player stats etc... type plugins make use of it.
so you have to write your own parser in order for players to add their own stuff to messages
That's literally what they added to make "mini message" is it not?
mm is for user configuration, yes
there is also the adventure component system which is the equivalent to bungee stuff, but a little bit more curated
Idk maybe others find it useful. I thought it was something other then what was already in the game.
nope, just easier for plugin authors
the point is for configuration, you cannot do hover/click etc with legacy in a config

in build/libs/
oh
Like skyslycer said... it's just a parser.
use it responsibly and buy the plugin when you can, no problem though
Sure
1kb sounds off
all i did was ./gradlew clean build and copied the plotsquared bukkit jar
When you realize plotsquared has a maven repo so you can just download the jars directly 😮
ty
i downloaded a nulled build and compared and it seems like other builds include both core and bukkit but it never compiled both modules into one, you just got bukkit or core
i think only the api is there
It's where I got it from when I needed to add support for it to minions.
i wouldnt have any idea how to get it to compile core and bukkit together as i used maven regularly instead of gradle
271 KB
seems like it
there's also just Plotsquared
It doesn't contain most transitive dependencies
you could've also removed the lines of code that were erroring out
no i just checked thats not it
ye its missing dependencies
yeah
how?
read this chat
.
the error showed what the issue was
although i dont understand why ps doesnt have an api module
which they will publish
it does have other modules though so ig it wouldn't be too hard to add an extra api module
¯_(ツ)_/¯
this means the zip was downloaded instead of properly cloning the repository
yup
the regular plotsquared jar is supposed to be over 3mb, when compiling from the repo it produces a core and bukkit jar seperate and no combined jar is produced
It would be hard to, because currently there's no clear distinction between api and implementation
?
obviously something is going wrong but i have no idea how to even debug it
also there is bukkit-specific api on top
yeah, either you do it from the start or you dont at all
oh is there no like api package?
that's just what i was assuming
i don't use PS
nope
ic
a lot of that code is still ~8 years old
oh wait does PS support multiple platforms?
EIGHT?
if your wondering where i got this arbitrary number from i downloaded a nulled build from one of those dodgy plugin websites to compare sizes and contents
it builds a combined file
are you looking in Bukkit/build/libs?
currently no, but mainly because there aren't much other sane platforms. But large parts of the code are platform independent
oh so it might in the future
yeah, that file is 270kb but no core files are located in the bukkit jar
all i did was ./gradlew clean build and copied the plotsquared bukkit jar
what do you know
you think Bukkit is sane?
You didn't use shadowjar

We've been here, just observing
not much 
whats the point in a core directory existing if thats not used at all in bukkit?
💀
it is?

bukkit depends on core lol
maybe 3 years ago?
am i braindead or something cus it only included the bukkit portion before
s h a d o w
:')
maybe it relocated
they are named the exact same aswell
maybe it never cleaned the jar from when it failed to compile due to some javadoc bs
oh is sh*tpack still down
unfortunate
my plugin can't build 🥲
I've also got a new dependency so I can't use offline mode either
or wait
what if i remove jitpack
and then add dependency
then offline mode
🧠
i dont see why people hate on jitpack so much
it's better to use maven repos on how it's supposed to be used but jitpack is helpful when you don't want to have like a libs folder and put the jar in there when it's OS
it would be nice if it was reliable
and imo maven local is even worse than having a libs folder since now people don't know where you got the dependency from
i love to play the game mi
yea
and their github issues is spammed
oh no..
oops sorry wrong person to ping
what have you done
what have you done
Well, @agile galleon told me to remove few lines in the file
And the compilation worked perfectly
add them back lol
If I add it back, it will totally fail
it's not working now either
because you didn't clone the repository
I mean, I downloaded it
you downloaded the zip
yeah
which is missing relevant files
yes
thats what I did
:x
I entered it in cmd as admin
it generated the file in question
then I did gradle buildShadow
the directory you get isnt called PlotsQaured-6 though
its called just PlotSquared
yeah dont
ahh
theres a hidden .git folder
thats where you gotta build it
iirc
damn
ok let me try
Okay so it is loading
that seem to work for now
oh shit
wrong jar again
are we explaining someone how to build plotsquared so they don't have to pay for it
or what
Looks like.
Yeah it clearly made an empty file
You should read at the top of the chat
to get the answer
Maybe you could understand
cuz everyone wants to spend money on a plugin
still wrong file
If I had it, I would buy all the plugins I needed
you gotta get the one thats 3mb big
i would but there's like 3 hours and 1000 messages to dig through
the problem is...that's exactly the file that generated error firstly
i mean this sounds like trying to build plotsquared for free
yes he's not denying that
wild
already wasted 2 hours of your time
So yeah it doesn't seem to have a plugin.yml there
what's wrong with that
could've earned the 15 EUR required to buy the plugin in that time

and then support the developers
I can just spend 2 seconds asking you 
clearly not you've been here for 2 hours
💀
Well, that will be 2h and 2 seconds
.
and you are in?
This the right file?
yes
i was curious but i didnt know the "top of the chat" was like 2,000 messages above 😭
but i found it... eventually... 
well it is open source... nothing wrong with compiling it "for free"
mobarena has a discord server where u can ask. if u need invite i can send in dms
sent
Eclipse;
Import -> Git -> Projects from git (with smart import)
If doesn't automatically switch to gradle nature (Right click -> Configure -> Add gradle nature)
Run configurations -> Gradle Task -> New Configuration
Tasks -> compileJava + shadowJar
Compiled jar located in project folder -> Bukkit -> build -> libs
what the heck
do they even have eclipse?? what heck that
git clone https://github.com/IntellectualSites/PlotSquared.git
cd PlotSquared
gradle build
Now get the biggest file located in Bukkit/build/libs/
3 commands rather than installing a shitty IDE and doing shitty stuff in a shitty IDE
yea u can definitely do this without the need of installing an IDE...
IDK I did it within in 30 seconds lol

NAH CAP HOW
Does he even have gradle installed?
You don't need to install gradle
^
It has a wrapper
👍 I don't use gradle and the only thing that came up was saying you need it installed xD
I think that's provided by JetBrains Toolbox
they gotta have git installed
i dont have it ahaa
even though i have toolbox
yeah there's an extension
how would that work, its on chrome
jetbrains toolbox extension or smth
Basically the only reason for installing gradle (iirc) is converting maven projects to gradle ones and creating new gradle projects from the cmd line
Just read your name in the gradle file lol
some work gotta be here
oh its a literal chrome extension called jetbrains toolbox
You all just spent 2 hours to do git clone, cd PlotSquared, gradlew shadowJar
LOL
💀
gradle build*
no its not
build dependsOn shadowJar
its bad design to not have that
build has some cleaning tasks and preparations
maybe, but even yapperyapps got it working on shadowJar ¯_(ツ)_/¯
@lucid tangle just so u dont miss this
sooo
It doesn't matter lol
he got it already lmao
oh wait what when
yeah...
i know it works
ok well guys what is this new jetbrains fleet ide
yup
ok so its better than sublime hmmmm
tried public beta and its useless
hey at least u didnt try to fix a bug, then corrupt ur files, then reinstall windows, then lose ur windows apps, then reinstall again, having nothing changed, then update to windows 11
that sounds pretty specific
🤨
yes it was a long few days
I've also got an SSH key that I use for a couple stuff on here
is it bad to back up an ssh key
i do it...
Just did a fresh install a couple days ago, like new.
Same
my main reason for a possible fresh install is to eliminate whatever is lagging my computer
it was fine iirc at first
Too many npm packages clogging my hard drive
And gradle cache indexes
ive wanted to do one actually
Just don't do like me, go to upgrade mb and cpu but buy a ddr5 mb instead so now you have to spend on new expensive ram for absolutely no reason
but ill loose all my files
i keep it on an external drive though
backup ur important ones
and thats why im scared to do it, because i may miss something
Quick question, how often do you guys rotate your ssh keys? 
I did something similar but I did a new case and I had to do a new MB and RAM and cooler 😦
never 🙃
bro just get a cheap flash drive, thats literally what im using
Memory is probs the only thing i can upgrade without bottle necking lol (Capacity not speed.)
@ocean quartz
@mental summit 
I've got prebuilt with some OEM
☹️
for a terabyte of storage?
🙃
How do I make MCCI GUIs in DeluxeMenus
I'm doing a new PC sometime in 2023
i also got prebuilt, overpriced 
You just can't be bothered or is it not something you should do? 
OF SSH KEYS?!
mine was actually cheaper i think back when GPU prices were at an all time high
now it's probably overpriced
Just ask ChatGPT
NO LOL
bro u scared me cause they're 1 KB
can't be bothered
i use an ssh key for multiple things and I'm gonna forget to change one
💀 💀
Bro has everyones SSH keys on a single drive xD
i meant backing up all my data
SHH
1,000,000,000 ssh keys
you can't tell anyone
@ocean quartz hbu?
do it on an external server
Rotating ssh keys? Never heard of it
i just used one of my mc servers lmao
If you want cheap external, buy a cheap internal drive and a cheap USB drive dock
Basically change all your ssh keys
i wanted to be 100% safe and back up all like terabyte of data which is too much
sounds like a lot of work
i use oracle vps which only has 200gb of storage for free
u dont have 2 TB servers?
I have 2 external USB-C drive docks xD
Joni, I'm saying I don't

