#dev-general

1 messages · Page 53 of 1

oblique heath
#

sir do you have server logs you can show us from when the plugin didnt generate a folder

#

@spice linden

spice linden
#

yes

#

no sadly i dont currently i have online players and cant restart the server

#

its the voteparty

#

plugin

oblique heath
#

your server has logs

#

just copy the topmost part from when it was started, and paste them here

spice linden
#

one moment

#

it doesn't even appear on the console

oblique heath
#

the logs? or the error?

spice linden
#

no errors

#

nothing

#

its on the plugins folder and it just ignores it

oblique heath
#

can you send the link from where you downloaded the plugin

compact perchBOT
#
FAQ Answer:

Startup Log Location
Your latest startup log can be found in the logs folder of your
server directory, labeled as latest.log.
Please copy the contents and paste them to a paste service.
Type ?paste for more information.

half harness
#

if absolutely nothing shows, then that means that voteparty isn't in the plugins folder

#

make sure you put the right jar in the right folder

spice linden
#

it is

oblique heath
#

correct me if im wrong but it seems to me that this is a bungee plugin not a spigot plugin

half harness
#

oh

#

mb

spice linden
#

oh, its for bungee?

half harness
#

wait how do you know

#

this is for bungee?

oblique heath
#

i could be wrong

#

maybe its for both

#

but i cant see anything that explicitely says it works with spigot

half harness
spice linden
#

so what can i do

oblique heath
#

hmm maybe it does work for spigot, idk man

#

do you have the dependency plugins it asks for

spice linden
#

is there any dependency plugins for it?

oblique heath
#

yes...

spice linden
#

which ones?

#

there is no link on the store

oblique heath
#

it takes NuVotifier and papi

spice linden
#

one moment

oblique heath
spice linden
#

nu votifier is out of date

oblique heath
#

anyways even if you didnt have the dependencies you should still have seen some entry in the server logs about the plugin failing to load

spice linden
#

imma try the papi

#

what does the papi do?

oblique heath
#

placeholder api

half harness
oblique heath
#

lets plugins generate dynamic messages based on all sorts of data, that can even originate from other plugins

spice linden
#

worked!

#

man

#

thank you a lot

#

imagine getting help from a player than the plugin's developer, ive been waiting for 4 days for support

oblique heath
#

it be like that sometimes

spice linden
#

and i got confused because they advertised their plugin as " all in one" plugin, no links for dependencies etc

oblique heath
#

tbf looking at the spigot page it does say that it needs papi and nuvotifier on the image

spice linden
#

yeah

#

thanks a lot anyways u saved me

oblique heath
#

no problem, you have been much easier to help than the last person i tried to assist in here

#

keep up the good work

spice linden
#

thank ya ❤️

silver schooner
#

is there a way to make a players alive counter?

#

in a last to live game?

spice linden
#

what do u mean?

wind patio
#

has anyone used PayPal ApplePay integration? This shit is horrible

crude cloud
#

I have not

inner umbra
#

A plugins source is using maven with a few "provided" dependencies which I can't collect. Is there any way to ignore the missing dependencies?
I just need the jar containing the methods so I can use the api.

cinder flare
#

But what if those methods expose types from the libraries it includes

#

The you’d need them too

inner umbra
#

True but the methods I need from the API don't at face need anything from the dependencies. (Only deeper in the code)

obtuse gale
#

G'day
With plot squared, what flag can i use to prevent the player from placing blocks on their plot?

devout wave
#

Does anyone have or know an API/framework for textured GUI? I need the spacing between fonts (the same as css paddings xd)

cold prawn
#

i mean i feel like thats why oraxen and itemadder exists

whole mica
#

Currently, I'm using this for my server's rank setup. https://pastebin.com/bxM60dWx On rank commoner and merchant players can rank up fine. However when they hold baron for instance; but don't have the vote point requirements, the money is given on the rank up click where an error message should be given instead. Any help with this would be appreciated.

honest grove
#

Anyone know how I would create a locked, Claim and claimed gui for voting

#

I have parts of it setup but cant get the locked stage to work so it changes to claim when u get the votes needed

final crypt
#

Hi everyone, i am currently offering a free website design service with the aim of building my brand and portfolio for future clients and company projects.

By offering my service for free, i would be expecting your positive feedback abut my skills as this will help me on the long run.

If you are open to give me a feedback by getting my free service, kindly reach out today.

static zealot
pastel imp
#

Anyone knows if configurate (library) allows for ez config validation? Aka throw a readable error showing in which line an issue is?

cinder flare
#

does it not just do that by default

pastel imp
#

(Human readable)

cinder flare
#

uh i mean doesn't it?>

#

isn't the whole point for people to read it and fix their configs

pastel imp
#

It throws exceptions if I recall correctly

cinder flare
#

and if you print those exceptions?

pastel imp
#

That is not human readable

#

Lol

cinder flare
#

bro can't read?

pastel imp
#

Not for normal humans

#

Server owners dumb

cinder flare
#

idk man

#

if you're down with kotlin, i can heavily recommend Hoplite

pastel imp
#

I am using kotlin sooo

cinder flare
#

best config library i've ever used with superb end-user-readable errors

pastel imp
#

Will check

cinder flare
pastel imp
#

Ty

cinder flare
#

absolutely

#

changed my life lol

ocean quartz
#

Kotlinx.serialization my beloved

inner umbra
#

Atleast for yaml files the stack trace usually says the exact line and what the error is...

pliant rampart
#

guys whats the captcha plugin is named which almost every cracked server has
like when u do captcha it says Please Rejoin

wind patio
#

google it?

agile galleon
#

also cracked server = bad

pliant rampart
brazen ether
agile galleon
#

piracy?

brazen ether
#

pirating from.. Microsoft?

#

morality of that is debatable in both ways

ocean quartz
brazen ether
#

ah fair enough

pliant rampart
pastel imp
pliant rampart
#

and?

#

do u have problem with that

pastel imp
ocean quartz
#

lol

brazen ether
#

Patrick Bateman pfp

lavish notch
crude cloud
#

average 12 year old mindset

pastel imp
lavish notch
#

I'm yet to fully understand the mindset of someone who uses a cracked account and proceeds to purchase ranks, etc for real world money on that very same cracked account.

surreal garnet
#

The world may never know.

lavish notch
#

Also, pretty sure Minecraft has regional pricing and third party vendors sell accounts for as cheap as £5.

surreal garnet
#

So off topic of what’s going on right now.

In the repo I’m working on right now, we’re wanting to convert all of our messages to locales (for obvious reasons), and we have 1000s of messages being sent to the players.

Before I rip my hair out going through each individual message, is there a simpler way/script I could maybe go about with it? I mean, worse case I go through each manually, just didn’t know if y’all had any other ideas. 😅

lavish notch
surreal garnet
#

So we can basically translate everything into let’s say, from English to German via a config

pastel imp
#

nothing copilot can do?

surreal garnet
#

Maybe?

#

I didn’t try, just didn’t know how hard doing such a big code base would be

pastel imp
#

so you wanna translate a config from english to german for ex.

#

right?

#

You can def. use copilot for it, I did it once (if it is that)

surreal garnet
#

Yeah, and okay

#

I have people todo the translations itself, just need to change how the messages are done lol

#

I’ll give it a shot

pastel imp
#

xd

prisma wave
# pastel imp

saying "get a job" when you cant afford $10 is crazy

inner umbra
#

But he can afford to play on a device that costs more than the game 😉

wind patio
#

why would one pay almost 30€ when you can get it for ~9€ lol

crude cloud
#

I'm talking about the regional pricing

wind patio
#

afaik it does exist

#

hence the prices

#

or, idk, maybe it would be locked to region

pastel imp
#

even purchased at original price

lunar reef
bright flax
lavish notch
flint crow
lavish notch
#

Yeah, it cleans the money - people do it items on ebay for example.

#

Selling like a pair crappy earphones for 10k, etc.

wind patio
wind patio
#

cool

ocean quartz
#

A whole $150 a month, you can even pay for a single grocery shop, maybe 2 if you are lucky

pliant rampart
#

any arena regen plugin?

crude cloud
#

woah

#

s1101

#

haven't heard that name in a while

obtuse gale
#

Does anyone know how to change login icon/favicon and copyright marks on pterodactyl panel?

Like I want to change both icon and change the name from pterodactyl to what I want

I have searched on google for quite some time now and there was one reddit post which I barley understood

ocean quartz
#

Probably better to ask on pterodactyl's discord

cinder flare
#

Depends on how you deployed it, but you’ll probably just end up changing some PHP/files out. It’s just Laravel under the hood after all, so you can really do whatever you want

lavish notch
pastel imp
#

I swear Andre is solo carrying the existence of the project xD

#

(ignore that issue from 2023, I kinda forgot this project existed lmao)

obtuse gale
lavish notch
obtuse gale
#

I cant even find var www or anything regarding allat 🙏😭

cinder flare
#

oh is this a hosted installation? you would need access to the actual VPS/dedicated server to edit these files

obtuse gale
#

I do have

#

It is just preinstalled panel ffom my provider

#

otherwise I havr full control over my dedi. setver

cinder flare
#

oh then yeah just ssh/ftp into your dedi server

iron fiber
#

Hey

#

How to send a title to a player?

#

i'm using spigot 1.8.8

#

(i mean code not command)

abstract osprey
#

#showcase message @brazen ether those physics are crazy, bravo
What's the server impact on that out of interest?

brazen ether
#

bandwidth is the only limit

abstract osprey
#

how are you doing physics calculations?

brazen ether
#

none that I can measure anyway

abstract osprey
#

without impacting the server?

brazen ether
abstract osprey
#

I guess particles are packet based

abstract osprey
brazen ether
abstract osprey
#

LETSGO
NMS? or PE / plib

#

-# assuming NMS

brazen ether
#

rn NMS but that'll get changed later

abstract osprey
#

eh
NMS isn't that bad and realistically would be lighter than using a library like PE

#

even marginally

#

but if the physics calculations are that light, then moving to a packet library would probably be fine?

brazen ether
#

yea, that's planned

abstract osprey
#

cool

#

chances you'll make it FOSS?

brazen ether
#

nah

abstract osprey
pastel imp
brazen ether
#

😭

crude cloud
#

why would you need packets for particles lmao

brazen ether
#

we're not talking about vanilla particles

crude cloud
#

so you aren't using the particle packet either?

brazen ether
#

no

crude cloud
#

that's a different story then

brazen ether
#

they are text displays

brazen ether
crude cloud
#

yeah i saw that

#

but I didn't see the no particles part

brazen ether
#

well you definitely can't accomplish this with vanilla particles 😭

crude cloud
#

I mean realistically you don't need packets for text displays either

#

the client will shit all over the bed before it has any impact on the server

brazen ether
#

I haven't tested it with just regular text display entities, but this lets me do it asynchronously which is nice

crude cloud
#

I suppose

prisma wave
#

HOW

#

J_CRYPTO
j_crypto0498

#

does the j stand for john

lavish notch
#

I would like to know how too. 😦

echo moth
#

can someone here help me how to "convert" a api request (rest api) written in python to java?

Basically I have a api i want to contact ive just never done that with java and would like to learn how

oblique heath
#

should be straightforward to convert them

#

all the http concepts are the same, you just have to deal with using a different library and language

pastel imp
#

Are there any libraries that add several useful methods/systems for developers?

#

for instance, found NDatabase to be quite an interesting library which has its advantages but removes a ton of control

#

But having support for sql and mongo out of the box is quite nice tbf

crude cloud
pastel imp
ocean quartz
#

It's better to be specific, what kinds of systems do you want?

pastel imp
half harness
#

You can always make your own library too

#

:))

#

Add stuff that you commonly use

pastel imp
pastel imp
#

together with cmds v2 alpha (that is actually quite stable for an alpha)

prisma wave
#

Guava

#

Or apache commons if you’re weird

lavish notch
#

fuck it, lombok aPES_Giggle

prisma wave
#

not exactly in the same category

#

but sure

#

if u fancy it

pastel imp
#

god

forest pecan
#

Probably overkill though

long dagger
#

Just got fiber optic, supposed to be gigabit speeds, on literally any platform (Steam / Epic Games / Web Downloads etc) I have yet to see anything above 5mbs. Thats exactly what I had on the old system. Whats the point? Where is it faster?

ocean quartz
pastel imp
#

true

#

sometimes I forget that

ocean quartz
pastel imp
#

don't you tell me that

#

about to use it in prod lmao

ocean quartz
pastel imp
#

yeah will see

#

on a very very side note

#

feedback on the docs

#

make it so that when we select kotlin in one of the code blocks

#

it changes for all the others

#

little QoL feature

ocean quartz
#

I tried but I needed to touch the kotlin js side of the website so I gave up, future me will take care of it

pastel imp
#

xD

#

fair enough

#

wait wait

#

Kotlin examples require the dev.triumphteam:triumph-gui-<platform>kotlin:<version> dependency.

#

so paperkotlin?

ocean quartz
#

Forgor a - paper-kotlin

pastel imp
#

okok

#

I can already imagine future me forgetting StateMutationPolicy, among others, exist

#

lol

ocean quartz
#

Fixed it, it'll update at some point when the cache expires

ocean quartz
#

There are 3 built-in ones that cover most of the situations, structural equality, reference equality, no equality
As the name say, mutates when not structurally equal, mutates when not reference equal, always mutates

pastel imp
#

IC

crude cloud
#

i use the meow library all the time, can't live without it

#

(idk what i'm sayin)

pastel imp
#

(I can see that)

cobalt marlin
#

anyone familiar with amd graphic cards?

#

how is the driver experience lately

pastel imp
#

But that may just be one case and not the majority, idk

#

Either way, me gonna buy amd

#

Cause fk nvidia

cobalt marlin
#

its really tempting ngl

pastel imp
#

But it appears to be a middle between 7800 xt and 7900 xt

#

Which is okay ish

#

Still powerful

#

Not as much as an 7900 xtx

#

But ye

cobalt marlin
#

4070 super here is close to 880$ while that one is 600$ so

#

feels like a deal

wind patio
#

I am planning to upgrade my GPU and can't decide whether to get AMD or Nvidia card
I mean, I am an nvidia fanboy, but

#

idk

#

probably gonna get 4070 TiS once 5000 series get released

pastel imp
#

Get the 7900 XTX for 300 bucks less than a 4080 ti

#

for the same performance

#

Well actually prices are lower now

#

diff. is about 100 bucks now

wind patio
#

sadly where I am from it's not cheaper

cobalt marlin
pastel imp
#

Cause fk nvidia

obtuse gale
#

is there anyone who can edit a small part of a plugin for me?

brazen ether
pastel imp
#

maybe stupid question but any ideas if there is a way to host a reposilite for free? (Without oracle cloud)

crude cloud
#

why not?

pastel imp
#

either way, decided to use the free tier of koyeb

#

and it has worked for now

#

reposilite mirroring some stuff from central

#

all I wanted

cerulean ibex
#

why not use central

pastel imp
# cerulean ibex why not use central

I am using paper plugin loaders (like the "libraries" feature from spigot), and if I were to use central, then each server using the plugin would download it from central which would be considered api abuse and against their ToS

ocean quartz
#

If you don't mind the domain I can give you an account on my repo

pastel imp
#

Should be fine with koyeb, their free plan covers most things.

ocean quartz
#

Alrighty

pastel imp
#

I am only mirroring kotlin stdlib and another library for now anyways, so, should be fine

pastel imp
#

So, I am recreating what I did a while ago, but in TriumphGuis V4, and well, better structure. (#showcase message)

On the old version, I was retrieving the config each time, looping through the pattern characters, getting the right key in the config from a map (char -> key), then building the Item and setting it to the current slot.

Now, I am trying to take a different approach which is to still obviously create Items dynamically, BUT everything would be stored in memory in so called "Templates", which store all information that was in the config, but in memory, so that I just need to use something like a build(TagResolver) method, to build that item, and replace placeholders in lore/name dynamically.

Now, the question is how I should approach the GUI building, should I take the same approach I did a while ago or are there any other possible ideas?

One of the issues I am trying to figure out how to solve, is the fact that for instance, if I have a gui with a config:

gui:
  title: "Hello"
  pattern:
    - "X X X X X X X X X"
    - "X X & X X X % X X"
    - "X X X X X X X X X"

# This part is where I am unsure if I should do it like this:
  items:
    filler:
      symbol: 'X'
      name: "Sus"
      ...
# OR, do it like this:
  items:
    'X':
      name: "Sus"
      ...

So, the first is more clear to what said item is, compared to the second one which is shorter.

The issue comes when I want to allow people to create as many items as they want, and be able to change symbols WHILE still being able to specify requirements, by this I mean for ex. I WANT there to be a filler.

I need to be able to identify which items are static items, made for display by the player, and which items are the ones I actually use in my plugin and have a function.

Looking for some feedback, ideas, just overall brainstorming this.

#

PS: Sorry for the big message, but guess it's better to be accurate and detailed than go around in circles.

remote goblet
#

if you're sticking with the pattern system, i think the

# This part is where I am unsure if I should do it like this:
  items:
    filler:
      symbol: 'X'
      name: "Sus"
``` is better
pastel imp
#

I am not even sure if I need these so called templates, since I am using DazzleConf and everything is already in memory by default so... idk

bitter basin
#

Does anyone know how to add chance command I wanna do some lucky box it look like pay some money to take 0$ or 100$ but I have problems how to make chance command like 0$ 50% and 100$ 50% please help

pastel imp
bitter basin
#

Um.. I try to add
Left_click_command:

  • '[message] sorry u lost <chance=50>'
  • '[console] eco give %player_name% 100 <chance=50>'

#

Some like this

bitter basin
pastel imp
#

read the god damn channel topic

#

this is not development

bitter basin
#

Okkk

pastel imp
#

Like, only Tier 2+ or smt

#

or LvL5, idk

brazen ether
#

not even like actually checking for code quality just that they have a GitHub at all

pastel imp
#

god, that would be sooo nice

#

@pallid gale do it, thanks

#

❤️

wind patio
brazen ether
#

just having a GitHub account in general is enough of a barrier where people who don't have anything to do with development won't stumble into these channels

pastel imp
#

while at it, I vote to be able to create threads in #showcase

ocean quartz
#

@pallid gale ^

dry harbor
#

that's an amazing idea

pastel imp
#

sometimes, here and there

#

my brain outsmarts itself

#

xD

brazen ether
pastel imp
#

indeed

#

and keep the conversation related to the showcase in a single place

#

but showcase is 100% a need

pallid gale
prisma wave
#

hello dev generalers

#

general developers

#

(not configuration help)

#

who up gitting they hub

dry harbor
#

Dang I'm like

#

one of the first

#

😭

eager fern
brazen ether
remote goblet
#

thank you barry

#

(in caps) my developer rank WAH nooooo

#

wow that connection icon is ugly as fuck 😭

dawn hinge
pastel imp
#

Sooo... threads?

wintry plinth
#

Imagine

#

This GitHub badge is so iffy :(

wind patio
#

I guess having a full time job as a java dev doesn't qualify for the role

lavish notch
#

Plugin no worky - 1 star review, bud did no look at the logs for a reason.

pastel imp
#

you get used to it

half harness
wind patio
#

idk

#

@quiet depot didnt like my code

#

damn this channel is VIP only now

lavish notch
crude cloud
#

meow

#

so many tags

ocean quartz
lavish notch
#

Time to sell my account with the developer role, love me some artificial scarcity.kek

crude cloud
#

bright like a diamond

chilly zenith
#

chat

#

what the sigma

crude cloud
#

please don't say that ever again

prisma wave
#

🔗 GitHub

abstract osprey
#

Hey, hope y’all are well.
Started to use adventure’s minimessage api and had a question with the TextReplacementConfig class when making a builder.
If I had multiple things to replace, e.g. replace “x” with “y”, and “a” with “b”, do I have to use a new builder for each pair of replacements? Or can I just stack it together?

abstract osprey
# pastel imp May I ask what the XY is?

it would be something like
“%player_currency%” was x and y would be 371 for example

But don’t worry, I got it figured out. Going to use tag resolvers

#

sorry for wasting your time

abstract osprey
#

wtf there’s barely anyone in here

crude cloud
#

this channel

#

all the evil souls were PURGED

pastel imp
#

Bruh just read your bottom part now

abstract osprey
#

that’s what I did

pastel imp
#

But yeah

abstract osprey
#

yeah I was being an idiot

#

kek wish they stuck with chatcolor /hj

wind patio
#

this channel should be kept as it was before, so everyone can access it, but create a new channel called real-dev-general only for VIPs

potent nest
#

Jokes on you all the others are already chatting in real-dev-general

wind patio
#

castaway as usual

crude cloud
#

#developer-chat Sadge

pallid gale
crude cloud
#

No Access

wind patio
#

#No Access

remote goblet
#

🔒 No Access

forest pecan
#

🔐 No Access

half harness
#

\🔒 No Access

abstract osprey
#

man there's only two level tier 1s here

#

😭

desert horizon
#

Looks like this channel got moved 👀

desert horizon
oblique heath
#

achoo

brazen ether
#

bless u

surreal garnet
brazen ether
#

im stilll young enough to go trick or treating

surreal garnet
#

If you keep sneezing like that you may need to see a doctor!!!!

brazen ether
surreal garnet
#

Yeah I can’t Sadge

brazen ether
#

my gf is stealing all my candy tho

#

so it cancels out

#

LMFAO

#

im 16

oblique heath
#

average dkim interaction

brazen ether
#

least confusing dkim interaction

dry harbor
#

Never too old to get candy 😌

#

first time trick or treating in like 5 years though, this area gives out the goodssss, got a few full sized bars and stuff

brazen ether
dry harbor
#

or uh wait what time is it there idek if it’s Halloween for you yet 😭

brazen ether
#

me and my gf looked very cute

dry harbor
brazen ether
dry harbor
#

had to go as the peashooter

brazen ether
#

that's fire

dry harbor
#

I was blind all night couldn't see anything

#

but people liked it so that's all that matters

#

🙏

pastel imp
#

is it my impression or this channel became slightly more active after it was locked?

#

xd

ionic gust
#

Hello

#

Am I cool now because I have access to super exclusive channel

wind patio
#

do that to all channels

eternal mica
#

yooo

brazen ether
abstract osprey
abstract osprey
#

hey,
are there any web tools to help with making sound effects for minecraft?
e.g. loading sounds and playing with the attributes
and being able to play the sounds

abstract osprey
pastel imp
#

Any recommendations on lightweight NPC apis?

forest pecan
#

You know I tried searching around and then gave up and used citizens

#

Honestly you should just use citizens cause it’s the only one out there that has a lot of features

#

I made my plugin automatically install and load it for the user

cerulean ibex
pastel imp
pastel imp
#

Installing plugins for the user just like that is sus

cerulean ibex
pastel imp
#

Not a plugin

abstract osprey
forest pecan
#

I download directly from Modrinth or Jenkins

#

LibsDisguises does this

pastel imp
#

is papi's repo down?

#
   > Could not find me.clip:placeholderapi:2.11.2.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/me/clip/placeholderapi/2.11.2/placeholderapi-2.11.2.pom
       - https://repo.papermc.io/repository/maven-public/me/clip/placeholderapi/2.11.2/placeholderapi-2.11.2.pom
       - https://oss.sonatype.org/content/groups/public/me/clip/placeholderapi/2.11.2/placeholderapi-2.11.2.pom
       - https://repo.triumphteam.dev/snapshots/me/clip/placeholderapi/2.11.2/placeholderapi-2.11.2.pom
       - https://jitpack.io/me/clip/placeholderapi/2.11.2/placeholderapi-2.11.2.pom
       - https://repo.extendedclip.com/content/repositories/placeholderapi/me/clip/placeholderapi/2.11.2/placeholderapi-2.11.2.pom
abstract osprey
pastel imp
abstract osprey
half harness
pastel imp
#

^^

#

quite literally why I asked

#

.5 and .6 work

#

nice

#

ghost ping

abstract osprey
pastel imp
#

we love those

abstract osprey
#

sorry

#

Barry deleted my message

#

because I masked a link

abstract osprey
#

unsure as to where the others have gone

crude cloud
#

and eats children

abstract osprey
pallid gale
static zealot
abstract osprey
brazen ether
#

making a particle engine scale horizontally and asynchronous programming is kinda painful.

pastel imp
#

yeah

#

xd

#

gl

brazen ether
#

coroutines are actually quite nice

#

very cheap

pastel imp
#

me still don't understand how to use them in the mc context

#

but ye

abstract osprey
#

and let people contribute

brazen ether
abstract osprey
brazen ether
#

I have a lot of goals which require at least some source of income

abstract osprey
#

yeah, that’s fair enough

abstract osprey
pastel imp
#

I am not familiar with reposilite, any ideas if this is set up correctly?

#

it's not showing in releases

crude cloud
#

that is not a group

#

the group is org.jetbrains.kotlin

#

what you put there is the whole artifact coordinate

#

groupId:artifactId:version

#

@pastel imp

pastel imp
#

it worked after I removed all groups

#

then readded them

crude cloud
cerulean ibex
pastel imp
#

fr

#

that was the best thing ever

#

would be*

pastel imp
#

god plugin dev with kotlin is quite a hassle

#

issue after issue, probably my fault somewhere on the way

#

lol

potent nest
#

Try Scala instead

wintry plinth
pastel imp
#

apple user

#

light mode user

#

also, I have preferred using kotlin over java by far lol

#

these issues are also only occurring with configurate

ocean quartz
#

Don't hate what you don't know, you might enjoy it at some point

#

Sorry for your loss

half harness
#

this conversation sounds familiar

ocean quartz
#

It always is

wintry plinth
#

10 years of Java dev, I'd never switch to Kotlin. TypeScript I caved in solely for IDE completion stuff haha

ocean quartz
#

That is totally fine, use which ever you prefer
I got 6 ish years on Kotlin at this point and I would never go back Java if I could
But hey I still use it once in a while

wintry plinth
#

Light mode forever >

wintry plinth
abstract osprey
#

vanilla minecraft (obviously with a resource pack)

#

datapacks

#

-# this isn't mine of course

pastel imp
#

xd

#

after a few years of java, while I was never the best, kotlin has simply filled a hole in java

abstract osprey
#

kotlin just

#

the syntax

wintry plinth
abstract osprey
#

makes me go ew

abstract osprey
wintry plinth
abstract osprey
#

phew

wintry plinth
#

It auto switches

#

Light during day, then auto switches to dark at night

abstract osprey
#

although I have heard coroutines are a PITA

#

but still

#

would never switch

#

i'm an intermediate java dev at best, and yet kotlin just... doesn't seem right

wintry plinth
#

day vs night

abstract osprey
#

to each their own

ocean quartz
#

Coroutines are awesome, debugging them maybe a bit annoying but I wouldn't say PITA

abstract osprey
abstract osprey
#

I'll try find it

wintry plinth
abstract osprey
#

never mind I'm a f*cking idiot, they just said that coroutines's docs were awful and there was not really any guides or info on good practices etc

abstract osprey
ocean quartz
#

That is true the docs are pretty bad

wintry plinth
#

haha thanks, gradually chipped away at it

abstract osprey
#

on a completely separate note

#

thank god for the invention of hotswap

wintry plinth
#

Recently downloaded some more ram, should be good for a while

abstract osprey
#

man I can't send pictures here

#

I have 16gb 😭

wintry plinth
#

Mainly need it for LLMs, ive been running some models that are better in performance than ChatGPT is, and they need fuck loads of ram

abstract osprey
#

I barely scrape by with intellij, a dev server, two clients and then chrome / spotify / discord

wintry plinth
#

tbh 16 is more than plenty for dev stuff, its only because im fucking about with LLMs

#

the top models are like 70gb ram needed

pastel imp
#

if you search for that in this discord

#

you will see me say that a lot

#

lol

#

I always disliked kotlin's syntax

#

cause I didn't understand it, now, I much prefer it

abstract osprey
#

interesting

ocean quartz
#

You get used to it, like any other language you try

abstract osprey
#

blame the JVM

#

and

#

mojank

crude cloud
#

16 is definitely more than the bare minimum for Minecraft dev

#

I've done mc on 8gb

#

it's barely enough

#

but it's certainly very doable

wintry plinth
crude cloud
#

pretty much lol

wintry plinth
#

Omg haha, to be honest I can see why it’s doable like you say, especially if you just had your IDE, plus MC, then you’d only boot your test server to see changes.

I bought my girlfriend an M1 MacBook Air as an early Xmas present, and I was shocked how far 8gb goes tbh with optimisations

crude cloud
#

yeah

#

it isn't by any means pretty or a smooth and relaxing experience, but you can get stuff done like that for sure

wintry plinth
#

How much ram did you bump up to now? :o

pastel imp
#

lol

crude cloud
#

32 I think

pastel imp
#

apps in macs are specifically made for it

#

and highly optimized for macos

#

and those specific hardwares

wintry plinth
pastel imp
#

windows apps need to be made for thousands of hardware

pastel imp
#

windows alone eats up 2-3gb easily

#

windows is funny af

#

since the more ram you have

#

the more it eats

#

lol

#

only reason I don't use linux is gaming

#

otherwise, gosh

#

I would be out of here

#

speaking of ram, am I the only one that didn't notice that much of a diff between ddr4 and drr5?

#

Like, I had 16gb ddr4 before and now built a new pc and have 32gb ddr5, and the diff. in speed is not that noticeable

#

(visually only!... it is higher speeds!)

wintry plinth
#

Like my Mac uses 50GB ram usually, but that’s only system using it

pastel imp
#

it just eats more ram

#

does nothing extra

#

and does not lower it

#

lol

half harness
#

15.8GB memory used with only discord open 😎

#

but I've got 15.9 available so idc :))

ocean quartz
#

How? I'm at 11 with browser (many tabs), discord, and a game open

half harness
#

I probably just have a million stuff in the background

#

how many "Background processes" do you have

ocean quartz
#

91

half harness
#

o

wintry plinth
pastel imp
#

tf

#

wait a second

#

that's supposed to be 6000

#

fking drr5

#

probably smt in bios

ocean quartz
#

XMP profile

half harness
pastel imp
# pastel imp lmao

anyways, this is intellij opened (running a dev server), file explorer, lol client, spotify, discord, and brave with a bunch of tabs opened

pastel imp
wintry plinth
#

Runs at like 20 token/s which is reasonable

pastel imp
#

ah needed to group it

#

dkim ^^

#

so, from apps itself, it's like 5gb ram

#

which means, windows/other stuff is using like 11gb ram

#

lol

wintry plinth
pastel imp
#

that's what surprises you

#

?

#

I am surprised discord is using ONLY 1gb ram

#

that sh@ used to eat ram too

ocean quartz
#

It's always background tasks doing dumb stuff, like for example there is no reason why toolbox should be using this much ram for just being in the background

pastel imp
#

¯_(ツ)_/¯

surreal garnet
#

TLDR: wiki.vg is gonna be no more soon :(

pastel imp
surreal garnet
#

Uh

#

Iirc owner wants to move away from mc/onto new projects

pastel imp
#

oof

#

sad to hear

#

was it purely contribution based?

wintry plinth
surreal garnet
surreal garnet
wintry plinth
#

If it keeps it alive, as I’ve used that site numerous times

surreal garnet
#

Who hadn’t XD

wintry plinth
#

😂

surreal garnet
#

I was using it a few days ago, then saw that and was like… oof.

pastel imp
#

yeah everyone uses it

ocean quartz
wintry plinth
#

I solely used it for Mojang APIs

ocean quartz
#

Kenny is always ahead

wintry plinth
#

Which it was so nice for

pastel imp
#

question is how is he ahead

#

xd

#

what's his secrets

wintry plinth
#

Is the code to wiki.vg anywhere? Like even markdown files

surreal garnet
#

If so maybe just using snapshots of new versions?

pastel imp
#

he is

#

also responsible for via

#

I think

pastel imp
#

he says it in his post

surreal garnet
cerulean ibex
#

distraction free mode?

#

that removes the toolbar for me tho

#

presentation mode?

#

nvm i got it

wintry plinth
wintry plinth
pastel imp
#

yes all content, layouts, etc.

#

all non private data

abstract osprey
# crude cloud I've done mc on 8gb

Yeah to be fair I have rather high standards
99% of my plugin dev involves multiple players which means I need two clients open - if I didn’t have discord, Spotify, browser etc open I’d likely be fine

wintry plinth
abstract osprey
#

shame it’s going down but thank god they’re letting people host it

crude cloud
#

yeah

static zealot
#

Hello. I'm using scp to copy a 34GiB tarball from my remote server to my local machine. SCP seems to be very slow though (~1MB/s). Is this normal with SCP and is there another tool or another way to use scp to improve this?

static zealot
oblique heath
#

not sure if itll be faster but at the very least it should keep your progress if you get cut off halfway through for some reason

#

also have you tried scp'ing smaller files with the same speed results?

static zealot
#

I've been monitoring cpu, memory and disk usage while transfering and both machines were having very small usage. Nowhere near the capacity

prisma wave
#

I’ve actually found rsyncing the entire directory rather than manually compressing works best if you use the right flags

#

though that might have been a fluke

crude cloud
#

rsync my beloved

static zealot
#

Since I couldn't find rsync for Windows, I tried it in WSL. The speeds there are even slower. ~120KB/s. SCP seems thave very similar speeds.

abstract osprey
cinder flare
#

FTP is probably your best bet though iirc

static zealot
wind patio
# static zealot Hello. I'm using scp to copy a 34GiB tarball from my remote server to my local m...

are you not being limited by network?

iirc there are a few "ways" that could "improve" (or worsen) the SCP speed
ex. you can try different cipher scp -c aes128-ctr or scp -c arcfour

limit compression scp -o Compression=no, if the network isnt a bottleneck

or increase buffer size:
scp -o 'IPQoS=throughput' -o 'SendEnv=LC_*'

you can also try this combination:
scp -p -C -o 'CompressionLevel 9' -o 'IPQoS throughput' -c aes128-cbc user@remote:/path

rsync is only "faster" if the source already has some of the files and iirc works better with directories and large amounts of files (not big, single zipped files)

you could also try splitting the file in chunks, see if that's any better
split -b 5G file.tar.gz part-
scp part-* user@remote:/path

#

||results may vary||

desert horizon
#

Has anyone here any idea on how one would contact... whoever is responsible for the javadoc tool?

pastel imp
#

pretty sure that's not a singular person

#

think the question is rather, why

#

lol

#

first time I see this question pop up

desert horizon
#

Yeah... Idk where the primary place of the javadoc tool is (i.e. source if any) or a primary bug tracker or whatever

#

And java/oracle isn't really... easy to figure things out

quiet depot
#

what bug you having with the javadoc tool?

desert horizon
#

A smaller issue with the new Markdown docs for java 23, where the [link] format breaks when used as [link]: text because CommonMark understands it as reference link...
And I want to simply report it so they either can modify it (i.e. disable reference links if doable) or at least add a note somewhere about this problem...

#

current workaround is either not having colons or using the html entity format

prisma wave
#

you can just escape the colon cant you?

#

this doesnt seem like a bug, if you're using something that's valid markdown syntax

desert horizon
#

Yeah. Kinda annoying that the javadoc uses [link] and [text][link] for linking classes, methods, etc.

#

Can (and will) cause conflicts

#

They could've used [[text|link]] which imo would've been better

#

But oh well

prisma wave
#

but that's how markdown syntax works?

abstract osprey
#

o7 Oraxen

potent nest
remote goblet
#

on a scale of 1-10 how ugly is this

#

i think its quite offputting

prisma wave
#

maybe like a 6

distant sun
#

Use a single config key panda_shrug

pastel imp
#

That is the real 10/10 in the ugly scale

remote goblet
#

please no

pastel imp
#

exactly

#

preview from yesterday:

remote goblet
#

what the fuck is THAT

pastel imp
#

(Dw, matt and lucy already fixed me)

remote goblet
#

if we wanna bring back ugly code

pastel imp
#

It's java, sooo, ugly code by default

#

(Totally not biased)

ocean quartz
#

The amount of nullable in the island class PepeHands

desert horizon
#

I don't even want to check the code I made years ago...

ocean quartz
#

Also, brother wtf is this line center = if (island.center != null) island.center!!.clone() else null
It could have just been center = island.center?.clone()

remote goblet
#

precisely!

#

the island.kt part is literally just me going into intellij, converting it all and leaving it

ocean quartz
#

Makes sense

wind patio
#

me when I refuse to use lombok and instead write 50 getters/setters

desert horizon
#

Lombok is garbage

#

Makes code nonsensical to look at

#

Also, you can just set the fields and then auto-gen the getters and setters in IJ lol

wind patio
#

sure you can

#

and then you can scroll 300 lines down in your class

#

🥴

wind patio
desert horizon
#

Someone without any knowledge of lombok would have no idea that the class has getters or setters

#

It basically makes you hide important code for context

wind patio
#

well if it's intended to be seen by someone "without any knowledge", then it should be documented

#

otherwise I don't see the issue

abstract osprey
#

man flyway is a godsend

#

that's my statement for the day

desert horizon
#

I worked quite a bit on BTLP's code (or more accurately the taboverlaycommon repository) and that was a nightmare to navigate given it used Lombok everywhere

#

And I'm someone who knows Lombok

#

So imagine someone who has no idea of that tool trying to get through the entire thing

wind patio
#

idk, we use lombok at work quite literally everywhere

#

never had any issues with it

prisma wave
#

it's overhated but i wouldnt personally use it

wind patio
#

we have hundreds of classes for controllers, requests/responses, service classes, bussiness object classes, entities, etc., it gets pretty annoying real fast writing builders, overriding toString, hash code, getters and setters manually

desert horizon
#

Unrelated: Moved my plugin's (OneVersionRemake) wiki from GitHub wiki to GitHub Pages... Finally allows me to generate this table automatically with JS

distant sun
#

Should you not see
This doesn't sound well shrug
I guess you meant "if you don't see" or smth

desert horizon
#

Probs more "If you're unable to see the table"

#

Tho, one thing I could do is to instead make a mkdocs hook that generates the table via jinja2 templating. That way would I not rely on javascript...

potent nest
#

But basically if you have that many getters and setters that lombok makes a difference, your code is just shit and you should not be allowed to write code anymore for the rest of your life

pastel imp
#

But at the same time, agree

#

Lombok should not be used

#

Whoever uses lombok has skill issue

pastel imp
#

It solves this issue differently

potent nest
#

And sucks in so many other aspects

pastel imp
#

Feels bad

#

But know that feeling

potent nest
#

It‘s literally worse than Scala and Scala is a hot mess of everything

pastel imp
#

Feels bad

#

But oh welp

potent nest
#

are you drunk

cobalt marlin
#

kotlin used to be quite an upgrade over java

#

not so much anymore i feel

pastel imp
#

Prep for babyshower is exhausting

cobalt marlin
#

stagnated too much to develop KMP etc

pastel imp
#

Eh, I hesitated a lot, and hated kotlin a lot. But after investing some time on it, I see the benefits clearly and could not switch back to java

ocean quartz
cobalt marlin
#

yeah, i feel like it will make or break kotlin

potent nest
cobalt marlin
#

as in the next couple years

potent nest
#

It just shows that they‘re lacking experience

cobalt marlin
#

i think the ship for kotlin to become mainstream outside of android has sailed already

#

but has tiny amount of chance on backend still

pastel imp
#

Android is a huge market though

#

Xd

ocean quartz
cobalt marlin
#

as in they need to push ahead of java again

#

otherwise the reason to switch disappears

#

unless you are doing android

#

like better functional programming support etc

#

needs to arrive

ocean quartz
#

Not sure what you would consider Java to be ahead or Kotlin to be ahead, reasons to use each are somewhat different for somewhat different preferences

cobalt marlin
#

coroutines were a big one, they are in java now albeit still a bit finnicky

ocean quartz
#

Better functional programming already exists through the Arrow project

cobalt marlin
#

verbosity of java is the main issue but that gets somewhat solved with a proper ide

#

like a common response to using kotlin in my workplace is just

#

why not do java

pastel imp
# potent nest are you drunk

Btw, just to clarify since that might have not been evident, I was more of joking around, I know you had your experiences with kotlin and have formed an opinion on it

prisma wave
#

elara will fix all the issues of java and kotlin

#

dont worry guys

crude cloud
#

SCALA MENTIONED scala !!!!!!!!!!

prisma wave
#

TRUEE

#

:scala:

#

Clyde
APP
— Today at 18:07
This emoji doesn't work here because it's from a different server. Discord Nitro can solve all of that, check User Settings > Nitro for detail

cerulean ibex
prisma wave
#

why would you say this

cerulean ibex
prisma wave
#

Yes

cerulean ibex
#

ok it looks a little less hectic

prisma wave
#

i'll take that

cerulean ibex
#

especially if u close ur eyes

prisma wave
#

i dont see it

#

i dont see anything

cerulean ibex
#
type Option a = None | Some a
data Option a = None | Some a deriving (Show)

def map : (a -> b) -> Option a -> Option b
let map f opt =
    match opt with
        None -> None
        Some x -> Some (f x)
mapOption :: (a -> b) -> Option a -> Option b
mapOption _ None     = None
mapOption f (Some x) = Some (f x)

def main : IO ()
let main = print (map (\x -> x * 2) (Some 3))
main :: IO ()
main = print (mapOption (* 2) (Some 3))
#

chat gpt wrote the haskell but its like pretty similar

prisma wave
#

uh

#

im so confused bro

#

what is this trying to show

cerulean ibex
#

that theyre the same language

#

because somehow u dont see it

prisma wave
#

but neither of these are javascript?

cerulean ibex
#

oh um

#

r u trolling

prisma wave
#

?

#

no lmao

cerulean ibex
#

i meant just

prisma wave
#

OH

cerulean ibex
#

"just looks like haskell"

prisma wave
#

OHHHHHHHH

cerulean ibex
#

🙏

prisma wave
#

dude i thought u were talking about javascript this whole time

#

lmao

cerulean ibex
#

lmao

prisma wave
#

anyway yeah ur right

cerulean ibex
#

ok good

prisma wave
#

it is heavily inspired

cerulean ibex
#

i thought u were trolling 😭

oblique heath
#

javascript looks like haskell without $

prisma wave
#

the funny thing is i think ive heard some people unironically say that before

old wyvern
crude cloud
#

yo @prisma wave still waiting for that java/spigot tutorial

prisma wave
#

Any day now!

#

just be patient 🙂

crude cloud
#

I will continue to wait

pastel imp
prisma wave
#

and papi 3

desert horizon
#

And Minecraft 2

crude cloud
#

that already happened back in 2013 :p

remote goblet
#

paper just dropped new Itemstack Components api

crude cloud
#

I am interested in Owen fixing it

wintry plinth
#

Dang this new item API looks cool

distant sun
#

finally more cool builders

desert horizon
#

Sad that I don't have a plugin using items

#

Also, I wonder if I can add some unit tests to my plugin and if yes, what kind...

distant sun
#

Idk how new this is, but refined github has support for conventional commit messages, and it turns them into a badge 😮

half harness
#

ooo

#

is there any documentation on this yet? 🤔

distant sun
prisma wave
#

there are ide plugins to do the formatting automatically too

#

and you can use them to automatically generate nicely formatted changelogs and stuff

#

it's quite cute

wind patio
#

couldnt care less

#

i just write "idk" in the commit message

#

the code speaks for itself

desert horizon
prisma wave
#

yes, it's a lot more basic though

desert horizon
#

The only thing I really want right now, is some extension for VSCode to have markdown tables auto-formatted like in IntelliJ

potent nest
#

be the change you want to see

distant sun
#

Or, hear me out, use IJ

pastel imp
#

fr

prisma wave
#

vsc is better for some langs

#

to be fair

wind patio
#

that's fair

remote goblet
potent nest
#

do you mean the cut in the spiral?

remote goblet
#

i more or less mean the spiral going sicko mode in the sky

potent nest
#

I mean I don't know how it is supposed to look like...

wind patio
#

the other one is we don't have any code to judge

half harness
prisma wave
#

hope this helps!

remote goblet
#

i ended up giving up entirely on it because math makes me suicidal

#

and i juts chose to spawn offsetted particles around the totem <3

brazen ether
#

but yea you need to explain what you want to achieve first

steel heart
#

@balmy token heyo there o7

balmy token
crude cloud
desert horizon
#

Codeberg has Forgejo Actions in an open alpha to use... And I can actually use GitHub Comment actions (find-comment and update-or-create-comment) to now post my PR preview comments!
No more constant postings for every commit. Just updating the same existing comment.

#

Took me a while to get it to work tho...

half harness
#

So
Anyone remember advent of code?