#dev-general
1 messages · Page 563 of 1
thought it was 4 prs
Jenkins on top
If you have the patience to set it up properly
Though, to be fair, the Docker setup is really easy to do, and you basically just have to copy and paste commands
I actually don't have money to host it 😂
You can get a server for like 5 euros a month or something
6$ 2gb ovh vps
ah yes. thank you hypixel
what? 6$?
I swear the cheapest one is 3$ or 3.5$ with 2gb
Probably
$3/gb?
i meant for gaby's
oh yes, I got the one with more ssd or smth
oh
I don't believe that anyone in this Discord server can't afford a tiny VPS
Anyone got any project suggestions, something large (not worldgen plz, I already hate myself enough)
Lol
did u finish ur bw plugin yet
No way
Nah, that was boring
😔
make a minigame for a krypton server. doesn't have to be big with multiple arenas or games just 1 mingame

is krypton even stable yet 🤔
Yeah
Kinda
i thought it was in like alpha stages
well
Kinda
It's sometimes stable
I do test everything I add, just not to any large extents
Still waiting for a good suggestion
I was going to make a bad joke. but you hate me enough so not going to say it anymore
I'm moving SimpleCommand to an interface and introducing command metadata to improve the system a bit
does it have Bukkit label 
it doesn't have Bukkit
And also introducing a registrar system so you can create your own custom command implementations and define how to register them
why would it have bukkit?
You could create your own custom command impl with Bukkit semantics if you want lol
You should know the label because you registered it
Lol
what about aliases
Metadata has a name property
Simple command metadata also has a nullable permission property
This isn't actually released yet btw, this is just what I'm working on, I'm on holiday until tomorrow so it'll likely be done then
alr
damn
Damn
Oh no
bardy when 1.18 krypton 
I bet loads of people will look at that and go "wow! that's so cool!", and yet I look at that and go "oh fuck, please don't make me implement that"
wait how r u going to update, unlike spigot which just applies its own changes
When it comes out
will you have to.. code the update yourself 💀
I mostly only have to change a few things to make it compatible
Mostly just packets
compatible with what?
What do you think?
What would be the easiest way to format a bootable usb?
will just deleting the efi partition on it be enough?
so wouldn't you have to implement the world generation?
not just change some packets
No, but we do have obfuscation mappings and the Minecraft Wiki
Yeah but that'll come later
or delete the partition and create a new partition?
This should work
Though I recommend using a tool instead to format it, like GParted
@half harness compatible with 1.18 != has all features of 1.18
oh
windows disk management would be enough as well Id assume?
Yeah
alr thanks
abt how long would you say to put all features of 1.18?
(and pretending 1.17 is finished)
Haven't got a fucking clue lol
oof
The entities are really easy to do, mob spawning is gonna be a bit annoying, and world gen will take a while
We don't even have proper block breaking yet
Block breaking still only works in creative
I still need to actually implement the breaking logic
And all of the item interaction handlers
Though there are a lot of things that are handled client-side, which is nice
There is a hell of a lot to do, and not many people working on it
Though I'd say I could get most of that done in a couple of months
I want to stabilise the API before then though
We lookup the world name you provide in the config as a folder, run the data through the DFU, and then load it all in
What’s dfu
Which actually means you can actually just give me a world with no region files and an empty level.dat and it'll still work
Mojang's DataFixerUpper, the tool that converts your old worlds to the latest version
profunctors 😌
Ah I see
The DFU turns the NBT data in to a load of Dynamic objects, which are just generic data holders of any type, and then you can read the data from those by converting them to native types
And because we read in pretty much the same way as vanilla, we use default values everywhere to fill in the missing world data
I have still not been suggested anything good, bardy you're usually the one with good ideas
How about having a play around with the Krypton API? I want some feedback on it, and you might actually like it
Anticheat?
ew anticheats
Was thinking more like feature wise, some cool dynamics, etc
Make an “engine” for you to make spigot plugins.
Maybe you should try contributing to Krypton lol
Something thag makes stuff easier and cleaner
It has a lot of features that need doing, it's a large project, and it might teach you something you didn't know
I mean I don't know shit so kek
And you're talking to the person who wrote most of the code if you need any help lol
Idk, sounds like a good idea to me, but then again, it is my project, so I'm inherently biased lol
Alright
/1.8pvpmode 
what
I second
😔
I mean, the API will be open enough to add that if you really want, but that won't be built-in
would it be possible to change packet outcomes with the api
mcmarket custom krypton jar :))
My main goals for the API are:
- Ease of use for beginners
-Filled with advanced features for more experienced developers - Very open to implementation
Depends what you mean by that
like
if i wanted to imitate the 1.8 combat
i'd need to change the packets, right?
Not necessarily
and i'd have to receive unknown packets
maybe
idk how sword blocking works
does it just send animation packet or smth
I mean, it's not possible to remove 1.8 combat, only possible to negate it to some degree
remove?
No, blocking is client side
And so are cooldowns iirc

but it
what about the damage
is the client just like "im just gonna take 0 damage now"
That is server side
yea but how does the server know when the player is blocking
I think the client sends a use item basically saying "I'm using item at slot X", and then we do the calculations, so actually, it might be possible to remove it
uh
The cooldowns
oh
And the blocking
oh
I believe we have to send cooldown packets when items are on cooldown as well
Items have attributes for cooldown I think
Could probably add events for these things
I don't think items have attributes, and the cooldowns aren't in the metadata either
Weird, I was sure i've used them earlier
wait a minute
1.8 doesn't have use item packet tho

uh
Well I'd be buggered, items do have attributes
Actually, wait a minute... the client tells us when they've hit something, but it's up to us to actually deal the damage
Though my concern is the client might just do the cooldown stuff itself
ehh kinda
Old combat mechanics works by setting the attack speed attribute to ludicrous enough that it counteracts the effects of the cooldown
But the player can still hit, and it's up to the server to calculate the damage
IIRC it was (cooldown_elapsed%) * damage
NMS just has some item cooldown tracker class
Yeah, I remember looking at this when trying to enable a toggle for Purpur (that I just left, since Billy said it wasn't going to be merged)
That just calls the nms thing internally
Yeah
Ofc
But so does everything
Yeah lol
nvm it's not static
I just decompiled on 1.16
I seriously avoid NMS so it doesn't really matter
I can't bother updating 500 classes every time a version changes
even paper doesn't work amazingly imo
parameters have mojang mappings but methods do not
I mean use Paper to view the mappings
Those aren't Mojang mapped parameter names btw, those are done manually
specialsource or whatever
I mean just start using Paper to view NMS code
pretty sure I have paper imported
1.17?
ye
Does your one use Gradle?
Class and method names are mojmapped, parameter names are yarn
Then you have an outdated one
That's a tool used for deobfuscation
Pull latest master, you should get a Gradle project
eh ik
I'm personally a gradle fanboy but this server in particular uses maven and I can't bother making a gradle 1.17 project
Don't use legacy Bukkit mappings, you'll struggle to stay sane lol
They are pretty good, not as good as official mappings ofc, but they are miles above Bukkit and Forge mappings
There's a reason why Paper switched to Mojang mappings: it makes your life a hell of a lot easier in development
excuse me "Component.nullToEmpty" 😵💫
And they remap everything to Bukkit mappings in the final JAR as well, which maintains compatibility
Lol
At least the Mojang mappings have the official names
Yarn mappings are also incomplete iirc
I don't mind unofficial names
yeah ofc
doRayStuff instead of raycast
Lol
👀
Bukkit mappings are hardly even mappings at all, they only map like half the codebase, if that
The rest of it stays untouched
as if I used the bukkit API a lot
And they have really stupid names as well
Like who decided that DataWatcher was a good name for the class that holds and manages entity metadata?
spigot mappings are rarded
Forge is a joke
Forge really seems to love using the I prefix for interfaces everywhere
what is this? c#?
If only I got that joke 🥲
welcome to enterprise code
Lol
We actually follow a smurf naming convention for Krypton, but only for classes where we implement something from the API
except that is not a real world application
watch this
CraftBukkit actually follows the smurf naming convention everywhere
thanks mongodb
triumph-mods 🔜 !
triumph-loader
trump loader
To set a block in a world, you need to get the SmurfWorld from a SmurfPlayer, and then set the SmurfBlock at the coordinates in the SmurfWorld
lol
Even the util classes that aren't implementations follow the smurf convention
I mean, Krypton isn't really much better
When the server starts up, the Krypton file (containing the main function) creates a KryptonCLI instance to parse the CLI args, which then creates and starts a KryptonServer, which has the KryptonWorldManager load worlds and turn them in to KryptonWorlds, then the KryptonPluginManager will load all the plugins, and the player manager loads and creates KryptonPlayers when players join
But the smurf naming convention is actually kinda appropriate here
Fabric already exists 😌
Clone and open Krypton and search for all files beginning with "Krypton" lol
Effort
I'd do it myself, but I'm on my phone lol
What still needs doing?
can’t really remember
oh think i was implementing adventure
need to redo material api
-|--adventure-time-->
also need to add any additional api which is required for core expansions
and possibly add support for sponge 7
Nah, I'd focus on Velocity and possibly BungeeCord before Sponge 7 or anything earlier
Lol
for a completely cross platform components system?
I don't think so
bardy sponge 7 is kinda easy to add tho
Most plugins aren't cross-platform
cuz we already have a sponge 7 impl
and?
One that is natively supported by many platforms, including Paper, Sponge, and even Minestom and Krypton
forcing everyone to use a components system to make itemstacks
and deprecating everything else is just stupid
Like we don't even support the old text system, we only support Adventure
sure, deprecating something that the game internally hasn't used for over 7 years is bad
everyone been using chatcolors for forever now
chatcolors 😌
we deleted it when we upgraded to sponge 8, but might add it back to use both side by side
btw what will krypton use?
because md5 is incompetent and Bukkit is stagnant
Krypton already has native Adventure support
oh
Just cherry pick a commit that has sponge 7 to extract it and push it into the regular branch?
¯_(ツ)_/¯
It's had it for a while
it isn't that bad
But yeah Adventure is probably the main focus.
<red> is ugly
right, it's terrible
ye pretty much glare
It is awful
at the time i didn’t really understand sponge’s versioning system
The BungeeCord chat component API sucks big backwards compatibility dick
right than arbitrary letters with strict ordering here and there
rgb
but now i understand that each major sponge ver is tied to an mc ver
fun String.toComponent(): TextComponent = LegacyComponentSerializer.legacySection().deserialize(this)
``` u can use this if u use kotlin and u want to use chatcolors :))
sponge 7 1.12, sponge 8 1.16, sponge 9 1.17
or something like that
so we actually have to support multiple sponge vers
Yeah
I'm probably gonna get kicked out of this server for saying kotlin bad
Maybe
kotlin bad
lol
Pig you haven't even used it yet lol
i’ve used kotlin like once
discord won't let me laugh out loud 😢
I mean, programming language is mostly personal preference
It is, but that's just a lib, that's not what adventure is lol
ah yes, &cis so much more readable
You know those and codes haven't been in the game since classic right?
classic? what?
when you get used to it, it is
Yeah, the original colour char was ampersand, in Minecraft classic
Read it on the wiki
§
definitely much intuitive for a completely new admin §c§l than <red><bold>/<bold><red> but DON'T CONFUSE IT WITH §l§c because it won't work
you don’t measure readability from the perspective of an experienced user, the only relevant experience is the experience of a newcomer, to whom <red> is way more readable than &c.
What I hate about <color> is the extra length that it adds to the text
it's literally INSTANTLY recognizable what it does
Okay so anyways.
funny
We would like to use Components in some way shape or form in P3 as we've said. We just haven't totally figured out the system around it because we don't want people to have to constantly use serializers and deserializers in their plugins to use placeholders.
what if there was a library that let yo udo this: ```xml
<red>
<bold>
<text>Hello World</text>
</bold>
</red>
God no
think just gonna have 2 methods
stripped & component
I mean mini message is basically that lol
Include the platform serializers for the non-native platforms, and just don't for the native ones?
without the text and without the explicit closing tags
dkim stop spamming for fuck's sake
Yeah the closing tags aren't needed but they are present
maxim’s idea for papi 3 is really fucking cool
People won't even need to interface with the underlying platform's system if you build the system right
Well there's a reason we have some Adventure devs that we can reach out to with questions. We just need to come up with a draft idea and see what their thoughts on.
How so :O
<bold><red>hello
<red>Red</red> white <blue>Blue also blue
And you can internally provide automatic conversions to and from legacy formats
not to mention <bold><red>hello</red> world will have world bold
wait really?
😮
what if there was a library that let yo udo this:
TrashPluginChatColor.useColor().registerfuture.addNewListener(new StringComponent.build().addColor(yourmum).ClosingTag().build);
\✨ trees \✨
And this is why the HTML implementation of tag parsing sucks ass
?
It's not that bad
Isnt like there's many options
BB code kek
i hate html tags
https://github.com/PlaceholderAPI/PlaceholderAPI3/issues/30 this shit's gonna revolutionize papi 3
So basically html
I didn't even see that, damn.
async is issue #29 😉
One thing I was thinking about with PAPI using components is how you'd handle relocation, because let's say you parse a placeholder and you get a component back, if papi relocates, extensions would need too, if papi doesn't relocated, there can be version issues 😩
will just include the relocated adventure in the papi maven jar
For non-native platforms, I think that's a good idea, not sure about native platforms though, but not including the same version everywhere may produce inconsistencies
I wonder if isolating adventure would allow it to work without needing relocating, that way on native platforms it could be used directly without some sort of conversion
I don't think you could get away with relocating it anyway, since expansions will expect it to be there
Pig how'd other plugins go about accessing the PAPI API on platforms without a services manager such as Bungee?
last time I mentioned a static accessor you fainted :^)
Bungee doesn't have many things
I think static accessor is the only option for Bungee tbh
Velocity should be easy to do with injection though
Does Fabric have anything like a services manager? Or is it a bit too bare bones for that?
Fabric is literally a mod loader and.. that's all
Lol
It doesn't really add or modify anything to the game, it's vanilla
So we need a solution for fabric as well
I personally really like this tbh
Yeah that is nice
Though the mixin system seems like it could cause some problems with mod compatibility
Yeah
But anyway, what do you think would be a good idea for Fabric?
a good idea as in?
like for what? I don't get the question lol
You said about the issue with platforms that lack services managers
could always inject it to the MinecraftServer :^)
We start talking about PAPI3 and Piggy is like
xD
Yeah that was my first thought
For BungeeCord, we definitely need a static accessor, there is pretty much no other way
I mean, BungeeCord is entirely designed around the basis of static abuse lol
a static accessor is easy for all platforms, just make it part of the api module
Yeah
something like this would require fabric to have a separate api module
to expose the interface with the getter
Yeah
v
o
That could not be more accurate
And then you could use either that or the platform's native services manager
And maybe I could even do something in Krypton where you can share injectable stuff between dependents or something
Though I do still kinda wanna make an auto service thing, like what you have in Spring, so people can create service classes and have the server auto scan and pick them up and then add bindings for them in the injector or something
I also kinda wanna try a Minestom implementation as well at some point, might talk to mode about it
I wish I could use jigsaw's services thing lol
that'd be awesome
provides SomeInterface with SomeImpl, then you can just get it ServiceLoader.load(SomeInterface.class)
I was thinking more like a registerable system, like what PAPI 3 has internally, that would enable you to create very low boilerplate shared services that can be injected in to the constructor
yeah but you still need to somehow make it accessible to external classes
External classes?
:)))
The services system would mostly be aimed at libraries and users of those libraries
I don't think I get what you're saying
you see why i love it
like for instance, on Bungee or Fabric, how would another plugin use that same system?
yeah I've been using it for a little while now, I've learned to use it and like it
oh btw, 50% of your time using is aimed towards fixing split packages 🥲
Im not gonna say its fun, but its very cool
will the map.merge(player, 1, Integer::sum); work even if the player is not in the map?
Yes
Thanks guys! 
you're welcome guy! 
Can people give me options/advice on how to improve this page?
Downloads Website for BentoBox & Addons
(It's HTTP because it's still beta)
why is the Chat box sticky when you select custom?
I don't like that. it messes with my brain
like the description
part
ah I guess it does make sense
when you scroll down
to the lower addons
Wdym Chat?
The addon?
I was hovering over the chat addon
Ooh yeah
and the description box had the title Chat
Right
Yup :p
I tried to make it as intuitive as possible whole still adding the features I was tasked with adding
View full lesson: http://ed.ted.com/lessons/is-math-discovered-or-invented-jeff-dekofsky
Would mathematics exist if people didn't? Did we create mathematical concepts to help us understand the world around us, or is math the native language of the universe itself? Jeff Dekofsky traces some famous arguments in this ancient and hotly debated ques...
number 1 = monad 🙂
different type of monad sadly
It's very misleading
APL has monads too but it's a different kind
APL doesn't have monads, it has monadic functions
interesting video anyways
guys try to break my site, and tell me what you did so I can fix it :p
http://download.bentobox.world:8080/
Downloads Website for BentoBox & Addons
I want it to be 103% stable when its pushed to production
if you toggle between the 2 tabs too much it seems to just break
yes I fixed that
already
but I don't have permission to update the page ;-;, so I'm waiting until he pulls
so anything besides that :p
🙃
how much u gonna pay me tho?
10% of what I'm being paid to make this site
per bug
Quick question, what syntax should go classes use?
go the language? or are go classes a type of class?
go the language, full lowercase or?
doesn't go not have classes?
Go does not have classes. However, you can define methods on types. A method is a function with a special receiver argument. The receiver appears in its own argument list between the func keyword and the method name
https://www.google.com/search?q=go+classes
Double that and I'm in
XD
25% 😉
0*2. That's a lot of money
yessir
oh, I got no idea. look at something like pterodactyl that uses go and probably follows standards :p
https://github.com/ElaraLang/elara if elara is anything to go off too, here
I'm just glancing at elara, that looks like typescript syntax lol
How's your website stuff going, Fred?
@prisma wave smh with ur inconsistencies, the elara github logo uses the red logo but the discord server uses the white logo
which one?
the one I was just asking for people to attempt to break? :p
Only one I know of is the skyblock one?
Oh yeah?
Aight, let me play with it.
theres a few issues that I just committed and aren't there yet (including one issue fix)
There are no classes, I assume you know that the casing acts as an access modifier
file names are usually lowercase with underscores I think
although lol
😵💫
(that was the only file i found with that)
We paid for both therefore we're using both
lol
Well there's no SSL on it + some missing headers Fred so it could be vulnerable to XSS crap. Are you planning to make it a FQDN site with SSL?
right, Tasty (the BentoBox owner) will put it behind cloudflare when we switch it to our production site
and XSS? whats that
ooh
hm
cross-site scripting
right
luckily theres nothing one could do via XSS to the site, but that is a flaw
For my sites that use nginx, I have a general headers file that's included in requests to help with that stuff.
Yeah that's why I said idk how much you care.
this uses a custom web server, so I'll just add it to the (singular) html file :p
Express?
From what I can see it looks okay right now, I can try again when it's in prod.
okay 👍
I'll use the express helmet app to block XSS hopefully
Wow, that's a one-liner it looks like.
If you want to deploy a test with helmet, I can check it again.
I can't actually deploy the site myself, but shall I ping you when it is updated?
Yeah that's fine.
👍
hm, helmet obv did something lol
Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'"
Well did you try running it locally before pushing it to the repo?
Or was that from testing locally?
@eternal compass https://stackoverflow.com/questions/64762132/how-do-i-set-up-helmet-js-correctly-to-resolve-csp-issue
When I start my express app the browser gives me this error:
Refused to load the script 'http://localhost:1337/main.js' because it violates
the following Content Security Policy directive: "sc...
well uhh I tried it, but my local cache obv haden't updated
and yeah I see how to disable csp
Idk if this is of any use either https://github.com/helmetjs/helmet/issues/237
Nice. Now have him deploy and let's get to testing.
oh jeez I accedently committed another test piece of code
Nice one.
Fix the readme while you're at it or I'm going to be one of those people who makes a PR to fix 1 letter and call myself a contributor.
whats messed up in the readme? 👀
lol
fixed
and I added discord notifications for errors, because I accidently added test code for that into a commit :p
Nice, now get the new version deployed.
I will. TastyBento lives on the west coast though, and well, works a real job (I know, right?) so he probs won't deploy it for like 5-6 more horus
Speaking of that, I should probably get ready for my meeting in 20 minutes.
lmao
lol
@ocean quartz i was thinking about the gui kotlin lib, do u have any thoughts for handling events?
i was thinking about it myself, but idk how good this is?
gui {
events {
on<InventoryClickEvent> {}
on<InventoryOpenEvent> {}
}
}```
idk how well that would actually work tho because iirc that was no base InventoryEvent within spigot, so might be a little annoying with the generics
might get messy too with a lot of arrows 🥲
@frail glade http://download.bentobox.world:8080/
Downloads Website for BentoBox & Addons
it got updated ig
Wonder if he has it just auto pull?
what is crossinline matt 😮
no lol he was out of a meeting for like 20m
he DM'd me
Ahh
Well it looks like it did fix a lot of the stuff, so, great job.
Just now deploy SSL behind cf and you should be good.
right
Great work 👍
thanks :p
Basically nested inline
A better description from the docs:
Note that some inline functions may call the lambdas passed to them as parameters not directly from the function body, but from another execution context, such as a local object or a nested function. In such cases, non-local control flow is also not allowed in the lambdas. To indicate that, the lambda parameter needs to be marked with the crossinline modifier
For the JDA implementation I have to use noinline which is the first time i've used xD
man the amount of kotlin keywords is insane wtf
ive never heard of that either
sounds hacky
How about inline val in the constructor? 🥲
I (being a java user, not kotlin), have no idea what on earth that is lol
I know private
inline?
is val like javascripts var?
listener: is a name I presume
and E.() -> unit is a type?
Lots of questions xD
Inline means the compiler will basically paste the code where it's called instead of using an object, like java's lambdas do
Val is like java's final Type
Field name yeah
That's a function declaration, E. means it'll extend E which is an event type, so when the function is used you can access the even as this instead of declaring an event variable, the Unit at the end just means it'll return nothing
kind of
void but an actual value
wait a second-
thats like saying null, but an actual string
Nope
Essentially every function in kotlin must return a value (since that's the definition of a function)
If you don't explicitly return something, it's either Unit or Nothing
void.class being a thing is cursed
😵💫
void.class? I gotta see that
what does it show in jd?
is it like () -> {} or smth?
what?
ahh
- void
There's 2 types of people in this world. there's the hard workers, there's the gamers and well... there's @oak coyote xD
you forgot cj 😉
he's special. we don't count him with the other kids
Then we got the bakugan nerds
Eventually more special
who are those?
a round thingy
if you put it's bottom near a magnet it'll open up and become some dragon or some shit
pubg free to play 😌
til 16th august anyway
did you see they rename it to pubg battle grounds or something like that? xD
oh yeah lol, the logo vs the steam name
it's bcz they're launching another battle grounds game
intriguing
wait but PubG BattleGrounds well, means PlayerUnkownBattleGroundsBattleGrounds
thats-
yes
okay
fair
"Hard workers"
it was a joke. obviously
I like it yeah, though i'd need to see on a good way to implement it
Hey, I'd like to state that I'm great at sleeping. It may not be what you call efficient but idc
Been hearing reports of some of the Oracle machines turning off after 30 days so make sure you're aware of how many days you have left.
ah it's not just me then
well yugi said that his was still accessible
and some people can use it, some can't, some just lose it randomly
it's one of the biggest tech companies in the world
yeah lmao
Is it though?
I wouldn't be surprised if sooner or later Google bought it...
what i mean by that is more like "is it big enough on the level of google, fb, az, ..."
like sure it's huge, I see it more as "adobe huge"
wait I thought it was free forever?
they lied to us?
damn look at this place
https://upload.wikimedia.org/wikipedia/commons/4/41/Oracle-October2011.JPG
looks boring
yeah i see what you mean
still
you dont see adobe using scummy business models to gain more money, right...?
:^)
beta oracle vs chad azure
#off-topic message warned ya first 
I'd say that kinda shows they (oracle) are losing terrain
Desperate times call for desperate measures
quite possibly
god damn
what are they doing in there lol
blackjack and hookers
understandable
yo
how can i hide a mob from a player
a certain player that is
i imagine packets but is there an api method?
D:
ty but im gonna use protocollib anyways
different shit same story
🙂
After further investigation, the renewal invoice WE2310222 was for the duration from June 01, 2021 to June 30, 2021.
This being said, we will require you for the time used until 2021-07-29 from when you requested the termination. Please settle the 28-day invoice for the time used:
nice ovh
I pay in august for june, the service doesn't get cancelled, what's next? 🤣
you were using the paid version? 👀
@frail glade https://download.bentobox.world/ ;p
Downloads Website for BentoBox & Addons
its live
with SSL and all
and hopefully no bugs 😳
I'll play with it after dinner
which distribution of java do you prefer (java 16), azure, openjdk, adoptopenjdk or some other?
when too many people load it I think
either that or tasty's restarting
one of the two
If you can't handle the couple people that clicked it you guys got bigger problems.
nah he's restarting
Looks to be back online
oh then its about to go down again :p
adoptopenjdk ftw
¯_(ツ)_/¯
Inconsistent wrapping
idk
thats on mobile
no sane person would use mobile :p
So?
Literally everything else I can see is fine on mobile except that
You could make the font like 1 - 3px smaller on mobile
apparently
I obv didn't test on mobile
only PC
wait no the background image is disabled on mobile?
That's desktop view so it's some kind of responsive preset
oooh
I need a 1000 x 1800 monitor :p
to turn that way
since turned normally is fine
so ig make the image not wrap, and change the text size or smth to make mobile better
When you do the custom option, and unclick the checkbox it doesn't go back to the default message
That was a terrible explanation
In the custom section where it says choose gamemodes, if you click then unclick something like Acid Island, it leaves the description
else you can't read it if you don't actively hover over it
its always on the last one you saw
I originally thought you used a responsive framework to create it but it appears not
Hmm okay
I haven't looked at the source but I guess the lists aren't tabled because all the buttons are different lengths
they are not, no. just flex
ig using grid woulden't be a bad idea
It's totally up to you I'm just pointing out what I see
its back
What changed?
a downloads thinggy where it didn't attach the bbox jar file for 1.16 and 1.15 builds
I think his SQLite file was corrupt or smth
but I got no way to test
Ahh
anyways mine worked
So he has it on cloudflare but it's not actually proxied. I don't know if their protection or anything actually kicks in if it's not proxied?
Damn I guess you're a latest andy now
well
Alright thanks
i still like 1.16 😌
🔨
NOO

1.17*
=
@quiet depot, Help menu!
AAAA
=b
pepega
=ba

lol

ghost ping D:
lmao rolled
F
f
f
🇫
not exactly
lol
yes
👍
Yes pls
Did you know you can copy and paste by right clicking?
openj9 is eclipse jvm
but I'm using
?jdk
yes
Same thing right?
yes
ye
read the github org name :))
openj9 != hotspot
a couple weeks ago someone over at #luckperms-api was trying to use it in a js expansion, they said "javascript !== java"
the !==
it was ugh
pain
lol
um help
it seems you may have a minor memory leak
it's a for loop adding onto a collection
it should have like
idk 20! elements
that's a big number
plugins:
.ignoreAtom Material IconsDiscord Integration(although i personally have it disabled now 🤡)Material Theme UI Lite(Or you don't need Lite if you're a student, you can email the author with proof)Minecraft Development(at least have it disabled, it still does things even when disabled.. lol such as plugin.yml checking)Rainbow Brackets( 🌈 )StatisticWakaTime(shows how much you're procastinating 😎)
settings:
- Editor -> Color Scheme -> Color Scheme Font -> Fira Code Medium (or any font that supports ligatures) and enable ligatures, makes everything look nice
- Appearance -> Theme: Atom One Dark (Material)
- Appearance -> Material Theme UI -> Settings -> Advanced Settings: Features -> Striped Tool Windows
|| jeez why do I have so much ||
lol
screaming twenty is a big number
rainbow brackets what the fuck
what
o shit it is
why do people not like rainbow brackets ☹️
lmao
;-;
you're almost using more memory than docdex
@oak raft i wrote this all for you and u leave 😢
I didn't leave 
xD
And I'm searching
I don't see it there
which java
No sir
oh
uh
Thanks
🅱️im🅱️ows
;-;
😒
lel
yeah it's a linux command but microsoft seems to port those over every now and then so I had a shred of hope
Looks like I'm reinstalling 🙄

Lemme try
WOAH
I KNOW RIGHT
YES
Thanks
but linux's is easier
But wtf is Eclipse Foundation
"which"
basically switch to linux
lol
eclipse foundation runs adoptopenjdk
Time to use Eclipse IDE too :))
Ah, so how come dkim didn't have that folder?
can we all just switch to ms-paint-ide
Ok now I'll look through your list dkim 🙂

