#dev-general
1 messages · Page 51 of 1
But for that to work, they would have to reload it once at least
For it to update
Or have access to the files of the server
That is why I am not letting them set commands like I said before
No
did i misunderstand this entire time
🤔
like from our long talk, i understood that a server owner would be able to automate command runs using your service
.
uesh
yeah
that doesnt make a difference here because this isnt "any" command
this is a command server owners would add intentionally, by themselves
is my point
maybe thats not a huge issue because only skill issue server owners would be vulnerable
but its still definitely something that could be used to nitpick your service
Well, let me restate the idea with the new changes.
MC plugin will be constantly sending data to the webserver, it will be analysed and if needed, it will react by sending an action to be executed by the mc plugin. This action, is not a command, it will be predefined actions. For example, ban X player, which will be sent to the mc plugin and it will ban that player. But in the settings, they can also configure if they want to use a builtin ban system or if they prefer litebans or whatever else. (This was why I initially wanted to let them set commands, to allow them to use whatever plugin they wanted but most plugins have an api for it, and I could also just make a way to hook into the mc plugin api for custom plugins to also work)
You could just have like a long string as an auth key
Simple ez auth
Maybe not the safest tho
Lol
Wait ivan
ok
yeah
it uses rsa keys as its auth
without knowing the correct key you would not be able to send data that can be interpreted
man i havent touched that project in forever
Tbf I think the issue is solved, right? Since they won't be able to set commands nor can I personally execute comma ds, it's a W?
Not yet
Was just planning some stuff
But before I start the project, I need to focus on studying for my exam next month
Lol
That'a priority now
(Fking hate maths)
psh
if it's ALWAYS right after the plugin sends data to the webserver, it could just be part of the HTTP response
sorry i read that kinda piecemeal, but those are the things you should look into as a best bet
Redis if you control both sides, Polling if it has to happen at random times, and HTTP response if it can only happen after data has been sent
Nailed it, star, but we also had the option to use WebSocket instead of pooling for random times
oh yeah websocket can be good, just has a lot more serverside resources to manage in terms of keeping connections alive and stuff
polling is probably easier for most usecases and scales better
did you read the whole thing? lol
what's polling?
Also, yes, http requests are on the table, my concern is the amount of requests I could potentially get.
Just continually sending http requests asking if you should do something, every minute or so should be plenty and scale very well
If you have less than like a few thousand customers, you could probably bump the frequency up if that matters
Hmm I see, thanks a lot!
ah yes, polling
polling want a cracker
"you done yet?"
"no"
"how about now"
"no"
"maybe now?"
"yes"
Why is Barry broke
Probably because he doesn’t get paid
I have a world that i wanna restrict access to only a couple hours a day, anyone got any ideas to do it without mega fuss?
is this like, a multiverse setup? or like a proxy setup?
multiverse
do you control how people swap between them? or do they just have permissions to do the commands anywhere
gonna be a dm menu
oh then what's the problem
well im not really sure how to do the multiple states well in dm, but thats a diff issue
just do a condition if the time is between x and y
i wouldn't do a permission context for time
also when it runs out of time ppl should be sent back
oh do you have a scheduler of some kind?
so just menu with button that only shows if in time and it sends from server?
yea
i have schegules on ptero if that works
yes that would work
unless u mean some plugin
just do a command that moves everybody in that world
and set it to pterodactyl schedule whenever you want
is there a command like that?
not sure for multiverse honestly
ah, well either way i feel like for that its worth to create a plugin tbh
to handle like countdowns and warnings etc
oh nah
ofc could do with schegules but plugin seems easier no?
just broadcast a message like 15/10/5 minutes before in ptero
that's literally what my server network does for scheduled restarts
Probably is the better option, just me wanting to run away from cronjobs :)
but yea ill give that a go
looks likle you can mvtp <player> <world>
they're like the most reliable way to schedule anything lol
well id need every player that is in that world
it's built into your operating system
yeah not sure about like wildcards
but i mean it'd be trivial to make a command that just does that if you want to go down the plugin route
well reasoning mostly was to send them to the players just in that world yknow
i mean i feel like everyone might want to know
if they want to go there last second or whatever
but yea will probs just add console only cmd for broadcasting per world and tp
yea
well the idea is that we have 2 resource worlds and one has mega resource buffs but has pvp on and is only on for a couple of hours
but writing that to explain why the broadcast should be only in the world kind made me realize it shouldnt :)
I am still confused if this is a custom plugin or not
which part
ah
hence my confusion
it could be, thats why asked here
#minecraft seems bloated, and not really looking for a use plugin X
sure
#general-plugins is usually used for non-coding stuff
but it's fine I guess
ill try cronjob, for timings and then a couple custom commands
should work
@cinder flare big thanks
MyCommands is also quite extensive and custom
if I recall correctly
can give it a try too if ya want
Ill see, looks very extensive, probably at that point would just do my custom plugin implementation
guys
"Hello" in Chat.
varying resolutions for shulkers
0.1 block resolution on the left and 0.25 on the right
@timid gate Are you using Stable Player Display for those animations?
Support us on Patreon: http://patreon.com/polylog
What if we could run algorithms backwards? It turns out that would mean P=NP, and crazy things would happen! We discuss how we could (possibly?) do this by turning algorithms into circuits and encoding those into satisfiability problems.
0:48 Satisfiability
2:15 Breaking RSA
8:46 General reduct...
Modelengine atm until I find something tbat works with optifine shader packs
Does anyone know if NetCup has a service that allows upgrading from one generation of RS to another? Or do I have to email them for that?
Found their FAQ page. It is impossible to upgrade from older generations (9) to newer ones (11). Fortunately I don't have that much on it so it shouldn't be that hard to migrate it manually.
How can i create custom enchants in 1.21?
Which skyblock plugin do you recommend i use for now?
you'll get BETTER answers to questions like this in #minecraft or like literally any of the non dev channels
Is having all my plugins for my network be in the same gradle project, each being a separate module make sense?
Since right now they are all separate projects
I was thinking of having libs.version.toml for the whole project, that way all my plugins can easily be on the same Minecraft/Paper version with less effort
Plus if I am working on separate plugins at the same time I can just do that in the same project window yk
Not sure if anyone's tried that yet, it sounds neat on paper tho
Why not
I feel like at that point you could just have 1 big plugin
and separate features by packages
or I guess it might be harder to migrate rather than just new modules
I think this way I'd have the positives of multiple plugins and the positives of having one big project
note that you'd still have one plugin.yml and one main class
Wdym
oh wait
Nah
The main issue would be having one massive repository with everything
But at the same time that's not necessarily that bad
I kinda hated having 10 repositories on GitHub all for these plugins
personally I have a single intellij project with multiple plugins myself, each one is considered a module, though they are built individually.
one is a "core" plugin, other plugins handle stuff like discord integration, worldguard additions, rest api
the modules depend on the core plugin which handles most of the dependency (like vault api) stuff
and yeah, its a single repo
it was really annoying having to open a new intellij window each time I needed to modify other plugins
Yeah alright cool glad to see it's a common approach
having a brain fart: where is the name of the built jar defined in a paper gradle project?
Hi everyone. i need one litle help. I need get player biome using placeholder API, but return this result
- "Biome: %player biome%"
result: Biome: FROZEN_RIVER```
Just need change format of result to
```text
Biome: Frozen River```
%player_biome_capitalized%
or that :D
i use this. now i just change traduction english to brazilian
Are you coding a plugin @cobalt elbow?
no Just Editing
A plugin or config? If it is a plugin and it uses adventure components, I think you can get the translation key of a biome and do this quicker.
the option of %player_biome_capitalized%
use placeholder
a bit late, this might interest you: https://madelinemiller.dev/blog/large-plugins-vs-small-plugins/
Kind of reminded me of a question ive had, this topic.
How performant is mysql for example or any db really, whenever I make plugins i usually try to keep everything in ram mostly cause its easier and ive never really had the need to be able to be server agnostic with the data, but does it matter? Ive always thought that "iN rAM betTeR caUsE no delay", is it though?
all im really asking is if for a average ish plugin with some state manegment should you keep things locally or just use the db as the source of truth for every request
depends on a lot of things tbh
like the type of data you are storing, how much of it, how you are going to acess it,.. etc
relational dbs are great for a large amount of data with complex relationships
if you're storing a relatively small amount (few Mb to few dozen Mb?) of data, and you dont have to join it or anything, then there isnt much point in using a relational db over a flat file
and even once you get to larger amounts or more complex relationships you can use h2 or sqlite as an efficient in memory alternative to a standalone db, becausr you're right that there is a ton of overhead and delay with those
oop wrong reply wtf discord
i'd say only reach for mysql if you are sharing data across multiple applications or if you have an absolutely enormous amount of data / insanely normalized relations that deserve to be offloaded to a different application
Yea thats what ive usually done, i have two examlples from recent work.
- A "towny fly" plugin, i ended up using h2 but i did the approach of where the server is the source of truth, so everything is in ram, and once state changes it just serializes to db, and ofc loads from db on startup and serializes on die
- A "stock" like market so i have to keep track of every purchase and sale to calculate price, what i ended up doing was just keeping it in memory and pushing to db every X seconds(was kind of needed so i dont have to nonstop update menus etc)
So for the towny fly i feel like i could had just fetched from db instead of saving in memory, just to be less complex right?
The market thing not really sure though, i used mysql btw, but idk how i would do the batching
@oblique heath What do you think ;)
fair enough
for the towny fly yeah you could probably use just h2, but i personally always make my own layer of in memory caching for sanity's sake so i could go either way on it
market is kinda the same story as towny, not sure why you would need mysql for that? was it only a single mc server running that?
Well the reason we did is cause we have the market prices on our website too
ic
But yea h2 probably would be fine too
But if id do the market only with db, idk how id do the batching
well if the website is pulling from the database separately from the mc server then that's a valid reason for mysql
you cant access h2 or sqlite with multiple applications at once because they're just files
not that i know of, but its also not too difficult
just throw hashmaps at it until it works
yea but gets repetitive rewriting same logic for 5th time :D
byeah
idk maybe there is something out there for that
i've never looked into it much
Just adding to the convo, imo, you should only cache if you expect to use that data a lot of times or give the player that control (commands for ex. Which they can spam) you can always take the approach of timed caching with something like hibernate, when not present, get from db, otherwise get from cache, cache expires then every 5mins or so.
The difference between this and pushing every 5mins is that you don't cache all the data every 5mins, only after it is required for the first time. This prevents useless caching of unneeded data.
Sorry if I didn't explain correctly btw, kinda late
But yeah, in general, rule is to cache data you expect to use constantly, and fetch directly data that may be needed once in a while.
Hi, I'm sorry for the tag. This might be an odd question, but are you selling that stock market plugin or know someone who sells it, I have been looking around for those kinds of plugin, but haven't found anything suitable 😔
@timid gate you mentioned you're using ModelEngine for the player animations, does it take the player skin automatically or do you have to hardcode the texture?
that kind of thing is impossible without shaders so im a little curious
Fully personal preference to use the shader or dummy skin
Well I feel like most things in mc can be spammed so, I guess caching is almost always needed with that logic
I've made it for just my server so it's very unpolished and it's not reaally a stocks system that's why I put it in quotes it just changes the price based on the ratio of how many items are bought or sold
Cause I don't think a proper system with demand would work well in mc
As most items are just consumables or just junk so they would be worthless bcs of endless supply
my idea for the stock market thing is not based on buy vs sell, it's more so on the rate people sell certain items, for example, items that is being sold over and over again will become worthless while other items in that market that's not being sold as much will have an increase in worth, i just haven't figured out the math expression though
Yea that would be tough
Also had issues with the expression
But I figured something out 2 years ago and idk how it works but it works
¯_(ツ)_/¯
But yeah my plugin wouldn't fit ur needs
i see... that's unfortunate, what does your plugin do though?
Well I just have a formula that essentially gets the ratio of bought and sold and alters the price with that
I made it for myself so its mega wonky
The only interface it has is placeholders
So u use the placeholders for each item u create in deluxe menus and then just use a CMD to log how many are bought and sold
Just not user friendly at all
#1257956028063027243 and you can get a custom made one lol
Most but not all, you can always take the hibernate approach
i see, do you store the info on SQLLite?
ty for the info
I am not him, but i'd assume so, mysql is a bit overkill for this, unless it's shared across servers.
he said he does use mysql for this plugin
since the data is also used by a website
Oh nice
Yup
@pastel imp hey are u good?
I have a doubt that maybe u can help.
Do you know a way to display a specific information of placeholderapi in a DiscordBot? (Made with JDA)
mine isn't a large plugin though - it's multiple small plugins which are made in the same IntelliJ project
hi everyone
i need one litle help.
i trying make a resource pack for my minecraft server, and liked this font https://itemsadder.devs.beer/plugin-usage/adding-content/fonts/method-2 but yours download is in png. to add in my resource pack. i need change process or not ?
Or just add png inside folder font, and reload resource pacj ?
https://wiki.placeholderapi.com/developers/using-placeholderapi/#setting-placeholders-in-your-plugin
yeah but this is how to use in a Plugin, don't in a Discord Bot I think
ah assumed u have the bot running inside a plugin
what placeholders do you want to pull?
I didnt knew that I can do that hahaha
first experience with bots
The plugin can control the bot and initialize in the "OnEnable" using JDA?
If its that, that's cool and easy to do
I want to create a command to show statistics of especified player on a BedWars MiniGame
havent done it either
but i assume so
im pretty sure most plugins that have discord integration do that
i dont see why u couldnt
the bedwards db doesnt have the data?
cause if it does u could just pull from that
and done and dusted
Hi
Ty for the information, really
Of course, but my client want me to use Placeholder idk why
So I gonna do it
haha
Oooh that cool man
Yeah just sent it cause maybe you can merge it all
is there a flag or something upon starting a paper server, which changes where the plugin data folders are stored? so that I can have a separate folder for the jars (./plugins) and one for the data folders (./plugin-data)
It's not really a dev question so i put it here haha 🥲
doubt
i mean there is a way to change the directory the worlds are stored in
You can always create those folders outside by yourself
So maybe I assumed there would be a way for that to happen for data folders too
hmm better ask in paper's discord
I have, nobody's answered yet for now
where did u ask that?
paper-help
Just in a bit of a mess rn, since I have to bind the plugins folder to a volume in order to store the config.yml files between sessions
But if I bind the plugins folder, the jars are also stored which makes updating plugins more complicated than it should be
might be able to make like a symlink
pretty sure plugins are the ones who decide where to create those folders
but most use the datafolder
so, yeah, if you are able to change that, W.
But might not work for some specific plugins that use a different way
uh you should be able to just pass --plugins ./foo/bar in the cmd line
does that leave the data dir as /plugins/<name>/?
like if you do java -jar paper.jar --nogui --plugins ./real-plugins-folder it will just be there instead, that's where you put the jars and e.g. luckperms' data dir will be ./real-plugins-folder/LuckPerms etc
yeah but the point of what they were asking is if you could have the data dir not be a child of the plugins folder
so you could have /plugins/LuckPerms.jar and then /plugin-data/LuckPerms/...
oh, uh, in theory it is possible yes
you'd set --plugins to plugin-data and also use --add-plugin for every jar in another folder (so --plugins plugin-data --add-plugin plugins/LuckPerms.jar --add-plugin plugins/WorldEdit.jar etc)
very epic 
hmm lol
cause yeah, it would actually be really nice for like, immutable Docker images and stuff, if you could have a folder with just the jars that's read-only, and then a separate folder with all the configs and stuff
someone gotta PR this to paper ngl
open an issue :)
while we're talking Paper, I read that with Mojang Mapped servers, this would allow us to hotswap plugins? is that actually a thing you can do now?
like, entire plugin jars a la /reload? no
nothing really to do with mojang mappings, hotswapping classes in a dev environment has always been possible with dcevm (currently in the jetbrains-runtime); the fact that the runtime uses mojang mappings makes it much more useful for plugins using internals, but plugins using just the api don't really need that so it is (was) easier
yeah in dev environments hotswapping classes
because hotswapping isn't really possible when post-compile relocation/remapping has to take place
so, if you were developing with mojang mappings but the server ran reobf, no hotswapping bleh
hmm i see
is dcevm supported on newer versions of java? from what i see here, it's 7-11
also means that if you shade + relocate stuff you also need to disable the relocations for it to work :^)
it's supported in the jetbrains-runtime
which is updated
ooh!
wait you can test changes without restarting server?
how did I only hear about this now
well pretty sure thats just for requests, don't think team recruitement is allowed
I don't think looking for staff has ever been restricted.
Operating as a "service team" iirc had some restrictions though
Oh no I saw it, not for a 'team' but for a predefined project.
So marketing recruitment for the project of marketing your server for X period vs just seeking a marketing team.
Subtle difference
xd
My bad guys
Any suggestions on how I could do a simple rest api with java? I only need to handle requests, preferably be easy to do api keys, rate limiting and limits of usage. Any suggestions?
you can use spark or spring boot
for nice features like those spring boot may be the better choice
Yeah thought about those too but thought maybe someone would suggest something else
You never know
spring prob overkill for "simple"
javalin
very simple
import io.javalin.Javalin;
public class HelloWorld {
public static void main(String[] args) {
var app = Javalin.create(/*config*/)
.get("/", ctx -> ctx.result("Hello World"))
.start(7070);
}
}
Yeah I think javalin makes a lot more sense here than spring
uh, probably
if it doesnt have it out of the box you can just write your own impl
you can find how-to do auth here:
https://javalin.io/tutorials/auth-example
theres also a community tutorial for implementation with mc plugin:
https://javalin.io/tutorials/javalin-and-minecraft-servers
Or you can use Kotlin and use Ktor, very simple by default but comes with dozens of extensions to add all sorts of features :)
and yes it has rate limiting too
https://javalin.io/news/2020/01/01/javalin-3.7.0-released.html
app.get("/") { ctx ->
RateLimit(ctx).requestPerTimeUnit(5, TimeUnit.MINUTES) // throws if rate limit is exceeded
ctx.status("Hello, rate-limited World!")
}
Ktor example would be:
embeddedServer(Netty, port = 7070) {
install(RateLimit) {
global {rateLimiter(limit = 5, refillPeriod = 60.seconds) }
}
routing {
get("/") {
call.respondText("Hi")
}
}
}.start(wait = true)
I assume stuff like monthly limits are not done by that
Can't you do limiting like that through cloudflare instead?
javalin or ktor
oh looks like everyone already said that lol
well, I concur!
ktor if you're using kotlin
javalin if you're using java
all the homies in agreement, it seems
personally i would suggest ktor if you're using java and javalin if you're using kotlin
totally aggree with mitter bristen
thank you
very bold opinion, can't believe you'd just come here and say that
i am based and red pilled
I shall use Scala with javalin
Well in that case I recommend using express.js if you're using Kotlin, just toggle js module :))
trueeee
On a side note, if requests expect data back but also require input data, that is dynamic, is that a get or post request?
what do you mean by dynamic input data?
Post if you're sending data, get if you're receiving data
gest
yeah, POST for like JSON-encoded bodies and stuff
GET for like, listing objects and filtering with URL params or something
or I guess more specifically, POST for editing/creating resources, GET for fetching resources
Unless you wanna go crazy on get and have like a giant list of request params lol
GET - Fetching data
POST - Inserting data
PUT/PATCH - Updating data
DELETE - Deleting data
Using GET to delete is prime
we have DELETE at home, DELETE at home:
POST 1.1 /object
{
type: "DELETE"
}
the GraphQL methodology 😌
the equivalent of using <div> for everything but for back-end 
Means it can be anything (string) that is not stored in a db, or whatever
i mean, it sounds like you're not doing REST at this point
Yeah true
so it doesn't super matter, i'd just use POST for the JSON body
So, even if I get an input and then give an output it would be GET?
Wdym
Well it receives input, that gets analysed, and depending on the cases it may be stored in a db internally or just be ignored.
You wouldn't send GET, and then return GET. They're called request types not response types.
then POST
GET isn’t pure either technically 🤓
Imagine you've got an app for storing orders.
You'd GET the list of orders (e.g. /orders), you'd POST to insert an order (e.g. /orders).
You'd PUT/PATCH to update an order (e.g. /orders/1).
You'd DELETE to delete an order (e.g. /orders/1)
yeah sadly i don't really think homedog is doing normal REST at this point
Yeah I sense that 😂
just seems like they want a POST /metrics/submit endpoint lol
Gonna end up with GET for every endpoint,
GET /orders/1
{
"type": "delete"
}```
GET /orders/1
```json
{
"type": "update",
"data": {
"xx": "xx"
}
}```
Afonso what are you even building
haha really
Afonso, if that's true, genuine best wishes for it. But to be transparent, I have already been planning a completely rebuilt Analyse.
Much better than the current version, but wouldn't be out for months probably as I CBA building side projects atm.
No lol, not at all, I would only make an analyse clone if I could do it better, charlie has done a great job already.
oh wasn't it like player analytics
^
or am i thinking of someone else
We spoke about a similar topic a while ago yes, but it was not for analytics
It's that project we spoke in DMs sometimes regarding AI, etc
Ohh that one
Yeah, finally after my exams I am gonna make it
Already started testing stuff for it and building the backend
To explain though, like I'd have no issue if you wanted to build your own version of Analyse. I've always said that competition breeds innovation, but I have already been planning a huge overhaul.
I even just bought a beefy dedi 😂 for when I come back from my vacation
On vacation from Monday onwards :D much needed
Beast :D
Nha don't worry, I know you are planning big things and I am not too interested in your market since like I said, I only start something if I think I can make it better than already existing alternatives, analyse current and future is already really good, not much I could change.
Oh trust me, theres a lot to change in Analyse 😂 but appreciate the kind words
Also, nice, enjoy while you can, deserved!
I know, but I also know you know and plan on adressing those
Here comes Framer Motion at full speed!
Fuck yeah, going React all the way now 😂
From Vue boi to React
another soul lost to the ways of React 😭
I do prefer the dev experience of Vue though
But react charting libraries are so damn sexy
Svelte better
he wants to go from a good few charting libraries to a ton, not zero lmao
I'm going with a charting library my friends built, https://tremor.so
It's so dang sexy
Funny they launched before shadcn, then shadcn launched their own lately 😂
Light mode >>>
wtf bro lol
then it auto goes dark
piss mode
hmm i don't see no dark mode on this website
they do for some components
well, it's always good to have room to grow!
seems like they really want to be more than just a charting library lol
this is my usual flow
i toggle it manually tho
not automatic
(sometimes if ive got a headache I toggle it manually)
why is it so small 😭
and no file explorer/tabs? you're a mad man
i'm surprised you don't use like raw neovim with no plugins
Funny I considered it, i just have it all keybinded
Feels offended
I'm so used to my keybinds, tried to switch to https://cursor.com but the keybinds are so different
Tbh svelte has some coolio chart libs
Mainly wanted to try Cursor for its AI stuff as its apparently really good, but PHPStorm is where I am so productive day to day. Got my custom keybinds setup the way I like
i feel like it gives more room for the code 😂
personally PUT for me is more of a "set object X at pos Y" whereas PATCH is "update object X field Y to value Z" if that makes sense
Claude 3.5 is insane with svelte and react
Yeah I'm prob the same tbh, I get what you mean
PUT is like "override this value" where patch is like "tweak this value"
yall would be rolling in yer boots if you saw the routes at my current job
99% of them are post and get
Really 😂😂
My respect for you just went down
Star, with the font size, I’ll show you a better example when I’m at PC. It looks much nicer when you’ve got lots of database queries, as you can actually see them all.
The huge font makes me scroll lots
I need to consider that
i tried using that but my abdc usb type c adhd, wont let me (self diagnozed)
Okay I have to ask since most screenshots I see from you are like that, do you actually use your ide/editor like that as just a smaller window? Without maximixing it? :')
i mostly mean the window size lol
Yeah!
gotta have that shit fullscreen, though i think you might use an ultrawide?
so it would probably be pretty wide
DSM-5 nor the ICD-10 recognize whatever you just made up. So not sure of what basis you self-disagnosed yourself with.
AC/DC? i love those guys!
What's the experience with an ultrawide (49'') in games? I'm tempted to get one because I HATE using the laptop's screen, although my main monitor is fine (27'' I think) but could be slightly bigger.
Generally games support UW fairly well in my experience, there's a few stinkers out there though
i greatly dislike ultrawides, just for the window management aspects of them
i have really loved just having three 27" monitors side by side
To be truthful, yes - I never maximise it, I genuinely dislike having so much white space.
Even having an ultra wide, I like to not have it crowded
uh
i don't think that's what you mean?
or are you joking lol
that's wild - and doesn't even look very wide lol
what's the aspect ratio?
That's kinda smol
I swapped my studio displays for it
How big is mine 😮
that's not really an aspect ratio 😭
Hang on😂
Mines 35" and it looks much wider wowie
Yeah I don't want two monitor because you either have one in the centre and the other on the side, which is similar to my setup (laptop on the side) and, uh, the other options don't feel very great :)) like having one vertically
I think you got height
see that's why you gotta get three monitors
then it's wider than most ultrawides, probably cheaper, and you can have a center one that you can run at higher refresh rate, for instance
My mistake mistaken, it's like the height of a a 27" but it's 34"
and all your windowing problems are solved, by Windows™️
I guess window management can be solved easy with fancy zones from power toys, but for games.. I don't want to play shooters on the entire screen =)) I would be impossible to see the corners 
Mine is 34" 21:9 3440x1440p 144hz
yeah my biggest thing with ultrawides is that I don't really ever find myself wanting a window to be larger than one screen, or like placed in between two screens
Mines a 40" 5120x2160p 120Hz display, https://www.dell.com/en-uk/shop/dell-ultrasharp-40-curved-thunderbolt-hub-monitor-u4025qw/apd/210-bmdv/monitors-monitor-accessories
so it's just easier and more economical to have three screens, and have most things maximized to one of them at any given time
Its better than the 2x 27" Studio Displays I had
i feel like that's not a super high bar to be fair lol
3 monitors is probably too much 😬
nah bro it's perfect
one for discord, one for ide/games, and one for web browser/music/secondary stuff
Good luck finding a 5k resolution panel thats 120hz or more, it was very very hard to find personally
I found many 5k panels but only 60hz
One thing I'll say about having an ultrawide, without windows powertoys' zones it'd be a nightmare
i meant being better than the Studio Displays lol
Eh I think the studio displays are hard to beat
which is why it took me so long to move away
for the price, definitely not
how's the 49" ~300 GBP cheaper 
for me 
60 Hz
I prefer having 2 27" monitors
ah.. I was looking on the right side after freq rate 
Even just for coding, 60hz was so bad
Going back to 60hz is grim 
yeee
especially as the macbook screen is 120hz, when id use my studio display i hated it
that's how I feel about Bloodborne lol, after playing DS1/Elden Ring in 144Hz/infinite FPS, I can't go back to 30 FPS 😭
felt so laggy
good thing the emulator progress is going extremely strong right now
won't have to wait too long for it on PC 😤
what monitors do you have @cinder flare ?
Will get it emulated before fromsoftware decides to port it 
oh it ain't fromsoft
it's Sony
they're afraid of the money, and likely trying to save something for the PS6
Less messy view
three of these bad boys https://www.amazon.com/gp/product/B07YGZL8XF/ref=ppx_yo_dt_b_asin_title_o03_s00?psc=1
very economical and very nice
All setup with a KVM under the desk too :D
yeah i gotta admit, the one time I wished I had an ultrawide was when I was using my shitty work assigned laptop that could only do like one external monitor
was very difficult to actually get work done either on the laptop screen or on just a single one of my monitors
oh Obsidian, how they've fallen since New Vegas
Ngl love the minimalistic approach of your pc, I feel mine has too much rgb
I wanted some rgb without going overboard 😂
yeah I had a ton of RGB when I first built my PC, now I have a fully black case with no window and I turn off all the RGB in everything I have except my keyboard lol
https://charliej.com/uses#gaming thats my setup atm
could you not get a hub or something?
the state of the M1 Macbook Air's external connectivity / Apple's driver support for DisplayPort chaining is very poor
my work laptop has an hdmi and an usb c port, so I guess it could handle 2 monitors
I did learn at a later date that you could use a software renderer to have it support three monitors, but by then I had already moved on 😔
Nha I like seeing components, but atm it might be too much
Currently not at home but will send a pic once I get home
I did purchase this, only to find out it wouldn't work natively with MacOS because Apple drivers are cringe https://www.amazon.com/gp/product/B086DXLF37/ref=ppx_yo_dt_b_asin_title_o05_s00?psc=1
guess i should've looked at the picture lol
so it can work with 3 monitors but in duplicate mode not extend (or w/e mac calls them)?
yea cause macos doesn't do the displayport daisy chaining thing
rip
Yeah so it looks like 3 x 27" monitors are cheaper than 1 x 49"
I'll think about it
speaking of multiple monitors
GTA San Andreas crashes when a vehicle explodes and you have multiple monitors
I don't understand how that's even possible
the game is running on its own monitor minding its own thing, then a car explodes and the game just crashes because you have a second monitor like yeah that makes sense
hahah thats mental
I'm iffy with gaming on my UW, dont get me wrong its cool and immersive, but sometimes feels like too much to look at
@cinder flare what size is your desk btw? In rest-of-the-world unit if you don't mind
jk
My monitor is like 62cm wide. Multiplied by 3 that's 186cm, 26cm longer than my desk
My desk is 160x80 which seems to be pretty standard
Same ^ only because i got the same desk as matt 😂
It's a very nice desk ;p
honestly you made such a good recommendation, i love it 😂 i have the height locked though, i dont use it to stand
I moreso use it for having a custom height
I should use it standing more often but yeah being able to find that perfect height is great
Idk I built mine, I hope it can hold the pressure applied by the monitor arm with 3x6kg monitors on 
yeah I never stand\
if you cant stand on your desk its not a desk 😎
Subway Surfers and Minecraft Parkour
As I said, I don't like the setup with 2 😬

Family Guy Best Clips
Fr 2x27" monitors is enough for everything, 3x may be too many
productivity boost 📉
📈 you mean
I feel like this is like a 5th time I see people talking about their setups
I'll start with 2 anyways, my stand has 2 arms
I divide my monitor into 30-70 ratio, left side is basically just discord, sometimes videos when I'm coding, can't think of what I'd do if I had another monitor/division
isn't the 30 part too small?
It's fine for discord and some videos
But sometimes 40-60 or 50-50 if I really need to pay attention to both
Here are my zones
that last one
Never really use it, just left it there because it's funny
on my current monitor discord doesn't even fit the screen at 40-60 
if i just want to focus i do this, if i need other bits then usually the code stays in the middle, and i put web on the right. Then use my ipad to put youtube (so i dont take up needed space)
uh I'm not exactly sure, it's like a dining table thing from Ikea, so it's like a good 7 feet long, 2.5 feet deep
Discord/Game or IDE/Web Browser + Spotify + Side Stuff
my current monitor setup
random video, but this man is fun to watch https://www.youtube.com/watch?v=hW-7lkuD-Cc
Become a sponsor to access source code ► https://www.patreon.com/zoranhorvat
Join Discord server with topics on C# ► https://codinghelmet.com/go/discord
Enroll course Beginning Object-Oriented Programming with C# ► https://codinghelmet.com/go/beginning-oop-with-csharp
Subscribe ► https://www.youtube.com/channel/UCxsWfh8LCcn55mFB6zGBT1g?sub_con...
getting this error during mvn compile https://paste.helpch.at/fagixaveyu.csharp
@cinder flare @wintry plinth this the rgb I was speaking about
PS: GPU missing, still not yet here
phew yeah, way too much for me lol
i want a dark room so as to not be distracted from my monitors
Light controller.
Dang yeah that’s too much for me😂
Looks cool tho
idk if its noticeable in the pic
but lower brightness
I can imagine it being even better if I put a static color
yup, def. looks way better
well picture looks like hella bright but irl its a really dark and low bright tone
think I am gonna leave it at this
okay me stop now cause me spaming this channel
My setup rn
Light bar is so useful for night time
As I don’t like putting on the big light
yeah
If thats the only light source in your room besides the monitor, uh, my eyes would hurt af
yeah
looks hella nice now with dark red and low brightness
like its hardly noticeable since the red isn't really eye catching
Dear diary, I've lived long enough to find Emilly's comment on YouTube xd
A little late to the game - where'd you get your table top from? I'm looking at replacing mine which I got from Ikea.
🤓
@modern yoke this is not the place for ads
FlexiSpot E7 Pro 😎 as per Matt’s recommendation
Oh, did you get the table top from Flexispot? I have the E7.
Black walnut top from Flexispot is beautiful, it's the one I got
I have the one-piece unit, and yeah the entire desk is from FlexiSpot
I bought it all upfront
I was tempted to get a top from Flexispot however I am unsure how strong the top is... I have this problem with my current IKEA top which is 0.5cm thicker:
(Desktop is warping under my Monitor arm mount)
I've had mine for a year or more now don't remember exactly and so far no noticeable warping anywhere, I also have a monitor arm mount and so far so good
Is it a single Monitor arm you have?
Yeah just one for my ultrawide, which is a bit heavy
Hello,
Does anyone know of a way to find out the quality of a code by providing a github link, for example?
That is normal lol, that is why ikea is never recommended for arms, they use honeycones inside made of cardboard lol
Good for spread out weight
But arms put too much pressure in a single spot
Do you think Flexispot's chipboard will be okay?
I have one heavy 40” ultra wide on a single arm, it’s easily fine
Ah, okay
love the tape
🤣
Cheers, that was me getting fed up with the misalignment and gap between my monitors. 
should be fine yes. I am thinking on getting a flexispot desk myself but I am still not sure how much I would actually use it as a standing desk
I sort of got mine for 2 reasons - standing desk was appealing and also my old desk has literally no-where to mount anything.
Hey @ocean quartz, I don't suppose you could send a picture of what your Blackwalnut looks like with your desk legs?
I'm on a back and fourth about which top to get - Flexispot's website is a bit so-so with how it looks.
When I first assembled it
on a side note, typical portuguese floor xD
my grandma has the exact same floor style
and my aunt
Cheers. I've got white legs so hopefully Blackwalnut doesn't look wierd with it.
I hate the floors over here
damn bro i think you dropped half the keys on your keyboard!
no F-keys, no PrintScreen, no Home/End, goddamn
A bit less than half 35% to be exact :)
fn + numbers for f keys, fn + del for print, home is there fn + home for end
man and i thought TKL was a little weird
i could never not have some of those keys, mostly the F-keys for gaming
my gf has an even smaller keyboard lol
it's absurd
I have a picture somewhere but uhhh I'd need to find it, give it 3 to 5 business days
haha wtf lol, is that a 65% plus numpad?
65% + numpad yeah
and with like, chinese keycaps?
Japanese
It just happens to have the symbols, there wasn't a version of this set without it
ah okay
why? PS: I also dislike them
I got some really cute keycaps that I haven't used yet, it's called cookies and cream
Ugly color, too much reflection, and I just prefer darker floors
I'll probably replace the floor at some point, kinda expensive 😔
just put a rug over it, bam
xd
yeah
only good thing about them is that they cold af which is a W in portugal
countless times I have slept literally on the floor cause it was soo good with the 37 degrees outside at 11pm
Thankfully my apartment is pretty nice in the summer, can go for quite a while without ac on even at like 40C outside,
What's the measurements?
160x80
Glorious?
What kind of switches
I wonder one thing if im allowed to ask this
I know that helpchat is the HQ of all development, paid and free services but im wondering if there are more servers or places like this? I woule be very thankful if someone knew
Are you looking to get work or hire people to do work?
Honestly, both
But more of to get work
Just google the term 'discord service team'.
Also BuiltByBit/McMarket is a site to look at if you're not already familiar with it.
Fiverr works too but builtbybit and mcmarket is more of selling already existing art
I'm more of trying to get some paid or free tasks to expand my portfolio, been making stuff for almost a year but not very long as a service
There are people who offer commission services on there - a lot of Service Teams also promote their services on there too.
It's a windstudio wind x r2
The switches are gateron blue bubblegum
Oh nice
We recently got some similarly styled keyboards. These ones have gateron blues too I think, I forget which exactly
Little more led
Nice one, though I don't like leds that much
Also gateron blues are very different from blue bubblegums
Gateron blues are clicky mine are linear
I've actually never seen comission services on there, at least not direct ones but i guess it'd make sense to sell existing stuff and then have comissions in description, thank you!
Ah, we like the clicky I ended up going some bronze even clickier ones
Leds are configurable too fwiw
Oh god clickies drive me crazy, my wife had some, it was fun for the first month or so then they become so annoying
I used to sleep to blues before I even owned a mechanical.
I love it
I mean
If Its wooden
And nót any stone materiał
Its so good
Będs r scam
Our body prefers to sleep on hard surface
my bed is hard xD
well ofc not solid hard, but it is hard
for the price it costed I better hope it is good for my health
[ERROR] Failed to execute goal org.bytedeco:javacpp:1.5.8:build (run-javacpp-compiler) on project jfasttext: Execution run-javacpp-compiler of goal org.bytedeco:javacpp:1.5.8:build failed: Process exited with an error: 2 -> [Help 1] any ideas why this happening?... I literally have cl.exe installed and working lol
I am trying to compile an old maven project that uses javacpp, and it requires cl.exe installed, which I do, but it does not want to compile
lol
I am almost giving up on this
it probably isn't on your PATH?
iirc on windows you have to use this weird ass "Visual Studio Developer Command Prompt"
which is just cmd but with crap added to env and path
then cd to the project and build with maven
well I did exactly that, didnt work
C:\Central\IdeaProjects\Forks\JFastText\target\classes\com\github\jfasttext\jniFastTextWrapper.cpp(60): fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
jnijavacpp.cpp
C:\Central\IdeaProjects\Forks\JFastText\target\classes\jnijavacpp.cpp(60): fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.297 s
[INFO] Finished at: 2024-08-26T14:49:55+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.bytedeco:javacpp:1.5.8:build (run-javacpp-compiler) on project jfasttext: Execution run-javacpp-compiler of goal org.bytedeco:javacpp:1.5.8:build failed: Process exited with an error: 2 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
through a VS Developer terminal?
yes
no clue then, i don't use vs toolset lol
me neither, I just need to god damn compile this lol
GH action on the project have jars
but according to the author those were compiled only for linux
and I am on windows, and I need the windows version since I want to test the library for a school project
but oh welp
WSL?
thing is, then I would have to compile all projects done with that library in linux lol
which is not ideal
doesn't sound too bad
well it sounds a bit worse than it should since I will be compiling the project several times, changing code, testing and running it.
All that in linux, something I am not used to, does not sound that nice
what is there even to do lol
as soon as you get it setup, everything should work the same as Windows
You can open files in IntelliJ or whatever that are on the WSL drive no problem
I think I got it working
Any mc server dev here? who can help me
what specifically do you need
um basically i can't break any blocks in my mc server i have operator
I keep turning on normal mode in server.propeties and even via command but it just doesn’t work. Makes it peaceful again. That happens to anyone else?
do you save the server.properties file?
do you have any plugins that could change it ?
Anyone know any good Minecraft server [paper] fork developers who might have commissions open?
question is why
to make a really high performance [open source] fork of paper for my gsp
to compete with like universespigot
pufferfish is a thing lol
and universespigot is a scam
yes ik
I've heard its good but yeah it does kind of seem like one
doubt anyone is willing to reinvent the wheel, paper is already performant, and pufferfish is even more.
it'd be based on paper ideally, to rival pufferfish
Eh, I think forks shouldn't be a thing
at that point, simply PR to paper
lol
or pufferfish
why add an extra unneeded fork when you can just PR to one already existing
Imagine not just making your own custom server implementation 😔
feels like a whole JS Frameworks dilema again
hundreds of js frameworks are born every week
xD
Minestom my beloved
lol
bump
Oh thanks
Anyone knows an NPC library that is packet based and has a way to do pathfinding?
doesnt citizens do this
don't think they are fully packet based
how else do they spawn the player entities then
yeah u need packets to spawn em
ya
Hmm okay
Either way server could not handle too many npcs
Will check this later on
I am really interested in minestom
@pastel imp do ya have knowledge w Gradle?
I love gradle
Gradle >
In what sense are you asking that? I do use gradle everywhere, but I am no expert, know the basics
Gonna expand my gradle knowledge while learning minestom and kotlin
oh well its regarding publishing
I basically always have to add those exclusions
when am importing my lib
and I cannot find a way to filter those out
Still away on vacation, but after taking a break for a couple weeks, I am gonna start working on something big
As soon as I’m back
👀
That's maven
kotlin
ye the project that am importing it in is using maven
however the project that is being deployed is gradle
plugins {
`maven-publish`
}
val maven_username: String by rootProject.extra
val maven_password: String by rootProject.extra
val nmsVersion = "1.0.25"
group = "gg.aquatic.aquaticseries"
repositories {
mavenCentral()
maven {
url = uri("https://repo.nekroplex.com/releases")
}
}
dependencies {
implementation(project(":aquatic-lib"))
implementation(project(":core"))
compileOnly("org.spigotmc:spigot-api:1.16.5-R0.1-SNAPSHOT")
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_17_1:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_18_2:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_19_4:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_20_1:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_20_4:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_20_6:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_21:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
implementation("gg.aquatic.aquaticseries.nms:NMS_v1_21_1:$nmsVersion") {
exclude("gg.aquatic.aquaticseries.nms", "AquaticNMS")
}
}
kotlin {
jvmToolchain(17)
}
tasks {
build {
dependsOn(shadowJar)
}
compileJava {
options.encoding = Charsets.UTF_8.name()
options.release.set(17)
}
javadoc {
options.encoding = Charsets.UTF_8.name()
}
processResources {
filteringCharset = Charsets.UTF_8.name()
}
}
tasks.withType<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar> {
archiveFileName.set("AquaticLib-${project.version}.jar")
archiveClassifier.set("all")
dependencies {
include(project(":spigot"))
include(project(":paper"))
include(project(":core"))
include(project(":aquatic-lib"))
include(dependency("com.jeff-media:custom-block-data:2.2.2"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_17_1"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_18_2"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_19_4"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_20_1"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_20_4"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_20_6"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_21"))
include(dependency("gg.aquatic.aquaticseries.nms:NMS_v1_21_1"))
}
}
publishing {
repositories {
maven {
name = "aquaticRepository"
url = uri("https://repo.nekroplex.com/releases")
credentials {
username = maven_username
password = maven_password
}
authentication {
create<BasicAuthentication>("basic")
}
}
}
publications {
create<MavenPublication>("maven") {
groupId = "gg.aquatic.aquaticseries"
artifactId = "aquaticlib-17"
version = "${project.version}"
from(components["java"])
}
}
}
Ive tried to search it on the internet, but could not find the solution tbh
It is with the exclude, which you seem to already use
Mobile view scuffed though
implementation - adds the dependency to the jar, aka needed at all times (aka will be shaded), but doesn't show up on other projects
api - same as implementation but shows up
compileOnly - only needed for compilation, will not show up and will not be shaded to the jar
If you are setting it as implementation that means you want it to be added to whoever uses your lib
ye but like uhm
oh I may got what I got wrong
bcs what is currently happening is that
it gets dependencies from the children
I need to have it shaded, it needs to be compiled in the plugins that are using the lib
This might help a bit more:
Lib:
implementation(dep-a)
compileOnly(dep-b)
A project using "Lib":
implementation(Lib):
dep-a // this came from Lib automatically but dep-b doesn't come
So anything you are needing to exclude you should set as compileOnly
If it's coming from other dependencies make sure to exclude from those if they are implementation
well but thats the thing
I actually need to have all included
I have it shaded, etc.
but it keeps trying to find the dependencies in repos
even tho the deps are being shaded
thats the thing
When you publish it doesn't shade anything
you can publish fat jar but it's not normal
Yes
For example, I added the lib ktor-client-cio, all the others are transitive dependencies
That is the normal way to go about it, let's say your user doesn't want to have for example from that list ktor-network, they can exclude it themselves
ye but uh
the lib requires the modules to actually work
for example there are NMS implementations
then Lib core, etc.
which basically needs to be compiled then
Yeah, you'd still let it publish it separately
ffs
But like I said, you can shade it to publish, it's just odd to do it
ye thats what am doing now
thats why am actually excluding it
xD
bcs its a fat jar
and it is trying to find the deps on repo
if your concern is jar size, why not use something like the paper loader's thing
am coding spigot plugins

Real actually
sounds like skill issue on supporting hostile platforms like spigotmc
If some non hostile platforms supported premium resources I'm sure a lot would move but hey 
Not a big fan of runtime dependency in general
But if you are going to sell plugins in general do so on polymart and builtbybit
haven't read context but you can have spigot download maven central libraries on runtime
for a reduction in the jar size
it is my library
we have been solving some issues with deployment
is it on maven central?
or I guess probably not if you said that
custom repo
I've just discovered reflection and annotations, oh my god they are SO good
I can see how they can break things and how they are defo not for beginners
But gawd damn does it make making dynamic APIs a breeze
can anyone help me make a few textures into a texture pack
I only help people that don't spam ✨
it checks if the chunkMap contains the key key2
if it does, it gets the chunk for the key key2 and puts a "toAdd" and "shulker" in it
then it will put a new chunk for the key key2, overriding the previous one, but also with the variables "toAdd" and "shulker"
so consecutive {} {} {} just all get executed?
i have never seen this used anywhere
assuming that's java, yeah, you can have standalone code blocks
it's nice sometimes but very rarely justified to use
Th never seen that
You never noticed
But {} is just a statement
That’s why if (…) {} and if (…); both work
It's taken from C, like sir well said {} is a statement (that is made out of multiple statements) more clear if it's on a new line, can be useful if u want to create a new scope for local vars (that won't be accessible from outside
How much people here charge for 2 page website ?
Depends on what’s needed, but $2,500+ usually
I can do for 50€
I don't do web stuff, but 2500??
Welcome to the real world, I know in the Minecraft scene $2,500 is deemed “a lot”. But when dealing with real life businesses it’s usually $10-50k for a website
Because again, it comes down to what value you can bring to the table. It isn’t just “code a website” and call it a day.
Design, SEO experience, responsiveness etc all come into it. Plus portfolio of previous things too
I hope that does not happen
people publishing their websites on localhost
Check my website out bro http://localhost:3000
anyways, 2.5 is a lot for 2 page web, especially if its static
and I don't think if someone is looking for something simple actually needs a SEO, insane crazy ui/ux and what not
but I get your point
Yeah, I will say there’s more than just a price like you’ve just mentioned. More context is often needed
if its a company offering such services (website creation), then yeah, a lot of people work on it, designers, UI/UX specialists, front end (and maybe back) devs, then yeah, the price makes sense, everyone is technically selling their experience and everyone needs to get paid
but yeah, really depends on the actual scope and what is needed for the client
Personally from my own experience companies don’t really care how many people are involved, a solo dev or multiple members, at the end of the day that company wants a result at the end.
They’d happily spend $5-10k even on a 1-2 pager, if it means there gonna make a ROI on their return.
But this could be just from my own experience doing web dev, I charge a lot because I also give a lot. I’ll toot my own horn but I put a lot into the design, I’m quite good with SEO, etc
yup, everyone has the right to value their own work and experience just the way they want, that being said it might not bring too many clients if its very expensive, but to each their own
Yeah, which is why I massively agree here
Lotta context to each thing
two pages could also be a personalized grafana like dashboard pulling data from various sources and an ability to add new ones and what not 😄
😂 that’s true actually
It’s like recently I hired a professional logo guy + designer for a full Figma design, both ended up at a good few thousand each, but I’m paying them for their experience and craftsmanship.
I could prob get it cheaper elsewhere but they wouldn’t have the same talent
For most people in the mc community they'd be a lot better off just getting a template and modifying to their liking
Even if crazy UI
Its nót more then 50€
I can get YouTube replica
Or facebook less
2 static Pages dont take more then a hour to mąkę
bro
Dudę he thinks he can mąkę elon musk gains
Nót too
200€ usually
I already checked
He just drops number from his imagination
Shop websites r 200€ which r way more complex then 2 page websites
And with admin sperate website
To change items in store
source?
chatgpt
💀
There nothing wrong with it
There also Indians and Philippines
Who offer cheap service it’s pretty simple to make a website let’s be honest
Lower cost employees = lower cost stuff
So wrong
Tesla proved it
Lower cost better performance and quality
Some people just charge unreal price
Those are the idiots who went to uni just for money and not because it’s their hobby or talent
Expensive doesn’t mean good
lol
So if guy thinks he can charge 2500$ as minimum for 2 page website he is insane it’s something chatGPT can do in 3min and many other companies offer u premade temple for 15$
I wouldnt say TEsla is great quality o-o
Nor low cost
It’s good for it’s price comparing to competition
I dont really think so tbh
thats a terrible comparison man
What do u drive ?
if someone wanted a template website they would use a template
Porsche
people pay because they want something custom
A car that u usually don’t buy due expensive service 😭
depends tbh
I have BMW
well am nearby Germany