#dev-general

1 messages · Page 4 of 1

sly sonnet
mighty finch
fallow thorn
#

did u benchmark it

#

?

obtuse gale
#

I need a plugin made for $$. Dm me if u can help out

obtuse gale
last nacelle
#

Hey where do I ask a development question

last nacelle
last nacelle
half harness
lavish notch
prisma wave
#

⚙️ Development General - Not configuration help - More relaxed area to discuss development topics

inner osprey
#

Anyone know? [23:26:20 INFO]: WizWazWizard lost connection: Internal Exception: java.lang.NoSuchMethodError: 'java.util.UUID net.minecraft.server.level.EntityPlayer.cp()'

#

Nothing online about it, been trying for hours

inner osprey
#

It's latest paper 1.19.2

static zealot
#

yes. for server version

#

image please

inner osprey
#

Image?

#

Sorry bit confused

static zealot
#

image of the output of version

#

run that in console, you'll get like 3 lines of output

#

make a screenshot

#

and send it here

sly sonnet
#

?paste

compact perchBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use our paste bin:
(we prefer it over pastebin.com)
HelpChat Paste - How To Use

inner osprey
#

Ah will do

#

I'll @ you in a few minutes, just doing something irl rn

misty bane
#

im looking for someone who can review my plugin's code

static zealot
#

only downside is that it might take more than 1 year to get a response

#

:)))

misty bane
#

oh

#

do i really need developer role?

surreal quarry
misty bane
#

ok

surreal quarry
#

but yes you need the developer role for the exclusive developer chat

misty bane
#

ok

surreal quarry
#

just post ur github repo or smth

#

someone might take a look

#

if i had my laptop rn i would

misty bane
#

ok then

#

the problem with my plugin is that it have kinda big amount of code and its hard to do something more in here

#

i just want to cleanup or something

#

and increase the quality of this code

#

i have 28 commands there, i get rid of essentials in that way

#

its just plugin for my server

surreal quarry
#

If you want code review, you can send a link to the github repo and I will try and take a look for you

misty bane
#

ok thx

ocean quartz
#

"request code review" another sentence for voluntary bullying

surreal quarry
#

Exactly

#

I'll "take a look"

misty bane
#

can i add u to this repo and then u can take a look? i dont want it to leak or something

pastel imp
#

anyone knows a JS Number formatter that formats numbers to like 1.2k, 4B, etc?

#

too lazy to code one myself lol

cinder flare
#

depends, how open to supply chain attacks are you

#

i got one with 800 weekly downloads and one with 180 weekly downloads lmao

pastel imp
#

what's a supply chain attack?

cinder flare
#

oh it's when you have a bad package many many layers down

#

it was a joke about the npm ecosystem being awful lol

pastel imp
#

oh lmao

#

either way think I found one

cinder flare
#

oh hey there you go

#

that's not even another dependency!

pastel imp
#

ye, it's poggers

#

a lot better

cinder flare
#

more Svelte >:)

static zealot
#

imagine doing something productive 😦

pastel imp
#

xD ngl first time I am being productive

pastel imp
#

legit have a index.svelte and index.ts, in the ts file I can just create a get endpoint, fetch data from an external api, and return it. And then in the svelte file I can just export it and voila

#

can use it.

#

This is like the simplest use of it

cinder flare
#

have you seen the upcoming huge update to sveltekit

pastel imp
cinder flare
#

they're redoing like all of the filesystem routing lol

pastel imp
#

gib link

#

bruh

#

that's fked up

cinder flare
#

nah it's pretty good

#

it's going to make a lot of things a lot better

pastel imp
#

yes sure

cinder flare
#

and it's like, a huge step towards 1.0

pastel imp
#

but me gonna have to redo stuff lol

cinder flare
pastel imp
#

unless they add an ez way to migrate

#

then poggers

cinder flare
#

they do

pastel imp
sly sonnet
pastel imp
sly sonnet
#

awww mann

#

var string = numeral(1000).format('0.0a');

pastel imp
#

that is indeed simpler xD

cinder flare
#

it's not the JS way!

#

we need more packages!

pastel imp
#

haha

#

nha I will stick to vanilla js

#

I mean, I take that back

#

I am using TS lol

#

Also, read the new routing system and yeeee it does seem better than the current

#

will have to get used to it, but def. better.

cinder flare
#

yeah I'm planning to just only use folder + index.svelte combos for my project im working on rn

#

then easy migration with just a file rename

pastel imp
#

ye I am not doing that rn xD

#

should probably change rn

cinder flare
#

would be for the best!

pastel imp
#

wait a minute, index.svelte stays the same right?

#

aka outside the routes folder?

cinder flare
#

outside the routes folder? 🤨

#

what would it be doing there

#

if it cannot be routed to

pastel imp
#

ye exactly, my brain just had high ping ya know

#

internet sucks up here

cinder flare
#

ah jeez lol

pastel imp
#

those god damn png files lol

#

gotta convert them to whatever file format is better

cinder flare
#

webp moment

pastel imp
#

yup

#

well no

cinder flare
#

hmm?

pastel imp
#

gonna use avif

cinder flare
#

oh yeah but that's a lot less widely supported

pastel imp
#

oh rlly?

cinder flare
#

oh yeah iirc

#

webp is on everything but IE11

pastel imp
#

oof gonna change to webp then

cinder flare
#

edge and safari are the biggest concerns

#

and firefox doesn't support the gif version either

half harness
#

what do the numbers mean?

cinder flare
#

versions of the browsers

half harness
#

oh

cinder flare
#

in comparison, look at that green line for webp

#

everything's all good

pastel imp
#

only 3 missing

#

I AM going to get to 100

#

idc

cinder flare
#

did webp only give you 1 point lmao

pastel imp
#

oh wait I am stupid

#

that's mobile lol

#

ez

#

desktop

cinder flare
#

there it is

#

a true web developer

pastel imp
#

😎

#

my website looks so funny in mobile

#

ye... didn't add mobile support yet

#

but somehow it got a 97 score lmao

cinder flare
#

yeah not in a good way lol

#

collapse that menu for god's sake

pastel imp
#

I was planning on redoing the nav for mobile

#

like make the "Main navigator" (The 4 big buttons) at the bottom

#

and then put the collapsed menu also in that menu

#

I hate reactivity tbh

#

such a pain to work with

cinder flare
#

what lol

#

that's like the whole point of using a js framework

pastel imp
#

uh okay I will rephrase that

#

not reactivity

#

uhm, I meant, like "cross-platform support"

#

this is the idea for mobile

#

but idk

#

I will probably just make a "error screen" for mobile for now.

#

I will probably release it into beta once I have the key features done, mobile isn't a focus rn

#

wtf isn't webp supported on ipad?

#

currently checking how it looks on my ipad and the image isn't showing 💀

#

big wtf

inner osprey
#

@static zealot Fixed. It Denizen that was causing the issues

mighty finch
#

Does anyone know if it's possible to apply a glow to a placed block based on where the player's cursor is looking? Without the need of having to use some kind of entity.

cinder flare
pastel imp
pastel imp
cinder flare
pastel imp
#

wanna get it right for me? 🙂

cinder flare
#

especially going up too, i now have all 1440p displays, so making that look good is very important, and trying to make 4k look p good is also a challenge

mighty finch
cinder flare
#

generally it comes down to like media queries and some nice conditional flexbox size rules

cinder flare
# pastel imp oh tbh fk 4k users

hey I mean, everything is trending towards higher resolution, and 4k is like a lot easier to scale cause you generally just like make things like 5 per row instead of 3 or wahtever

#

and especially stuff like lots of laptops (specifically macbooks) are higher than 1080p so they scale a bit weirdly

#

and that's a big market!

pastel imp
#

pain

#

but me not like responsiveness lmao

#

and I can't even test it cause me not have 4k

#

oh wait I can

#

looks fine to me

cinder flare
#

yeah you can emulate with media queries

pastel imp
#

they will manage it

cinder flare
#

it's fucking tiny lmao

#

are you using responsive units

remote goblet
#

bro zoom and enhance that shit what

pastel imp
#

yesno star

cinder flare
#

there's really no reason that layout could not easily be made infinitely scalable with like flexboxes

pastel imp
#

like, I am using rems

#

xd

#

which doesn't rlly help with responsiveness in resolutions

#

only fonts

cinder flare
#

don't tell me those boxes have a fixed size in rem

pastel imp
#

no

#

it's a grid

cinder flare
#

then why is it so small

pastel imp
#

but I am limiting it

cinder flare
#

does that grid have a max width and height

pastel imp
#

confused rn

#

xd

cinder flare
#

do a little inspect elementing

#

you can see all the properties applied to whatever isn't the full width

pastel imp
#

now this is sus

#

fk yes

#

I am stupid

#

I am limiting it

cinder flare
#

that's how they getcha

pastel imp
#

not much better

#

k fk this

#

I will focus on making it work for me

#

then add support for the rest xD

#

seems like a good way of doing

#

but I can already imagine the amounts of suffering I will have to make it responsive

#

I will cry

cinder flare
#

i mean that's kinda the thing

#

you're not supposed to make something "and then make it responsive"

#

you just design from the ground up using all relative things and checking often how things look on all the sizes

#

like, there's no reason the height should be capped like that

#

if anything that box should have like, a few rem of margin, but that's it

pastel imp
#

I mean you have a point

#

but like

#

I have just accomplished this nice looking website, and adding that responsiveness is basically telling me "You see this, delete and redo, thanks."

#

I have no idea why, but my brain just can't handle responsiveness somehow...

#

Like I literally don't understand it even if I want to lol

cinder flare
#

well the way I think of it is like carving things out

#

so instead of taking a box and saying "i want to make this bigger", you think "how do I make the space it has smaller proportionally"

#

so you put it in a container or two, or use a flexbox and space it a certain way

#

so then when you scale up, those proportional cutouts stay the same size, and your content grows

pastel imp
#

so you create a "global" flex and put the contents in it

cinder flare
#

i dunno, I am far from a good web designer lol, but that's helped me in how I try to design stuff

pastel imp
#

and then just use % etc in it?

cinder flare
#

well no not just one

cinder flare
#

you create lots and lots of containers

#

portioning the space up yk

pastel imp
#

I am a better web designer than dev

#

(as you can see)

cinder flare
#

haha

#

but yeah, it's moreso like partitioning things with more and more layers of containers

#

like, go look at any responsive website, they will have a ton of layers of divs holding things together proportionally

pastel imp
#

so a box inside a box inside a box inside another which contains 3 boxes, each one containing 1 box with 3 boxes and then another box in the side with 2 boxes and then inside those, you put 2 separated boxes which then make another box

#

^^ This is basically how my smart head imagined it

cinder flare
#

yeah pretty much lol

#

it makes a lot more sense when you think about it

#

like here

#

so that's one div right

pastel imp
#

hmhm

cinder flare
#

then that's a div inside

pastel imp
#

which probably has a grid

#

or flexbox

#

with 2 boxes

#

one for the nav

#

another for the ranks

cinder flare
pastel imp
#

ye exactly

cinder flare
#

yeaha pretty much

pastel imp
#

oh its a grid

cinder flare
#

flexbox lol

pastel imp
#

I mean, mine isn't that much different

#

here

#

1s

#

I mean, let me just send the test link, you see it yourself directly, it's easier than me sending the screenshots here

cinder flare
#

lol

pastel imp
#

am I wrong? lol

cinder flare
#

nah it would definitely be easier

pastel imp
#

I wonder how this will look in your screen xD

cinder flare
#

oh man the classes are pretty bizarre lol

#

sveltekit scoped styles presumably

pastel imp
#

wdym? lol

#

send screenshot

cinder flare
#

classes like w-[95%]

pastel imp
#

oh no

cinder flare
#

max-w-[66.5rem]

pastel imp
#

that's tailwind

#

xd

#

not an issue

cinder flare
#

oh wow really lol

#

man i gotta use tailwind

pastel imp
#

that's custom tailwind

#

you can use the default ones they have

cinder flare
#

but yeah like in your case, you should have columns to limit the width

#

not max width attributes on all the elemenst

pastel imp
#

but if you want custom you just put the values inside []

cinder flare
#

ah

#

but yeah, I would use columns to limit the edges

pastel imp
#

so one big grid

#

with 3 cols

#

the one in the middle being auto

cinder flare
#

you ever used like Bootstrap? or any of the classic css frameworks

pastel imp
#

not rlly

cinder flare
#

they all have big column layouts, that's their big draw

pastel imp
#

started with css, then scss and then tailwind so ye no

cinder flare
#

oh wow lol

#

you are pretty metal, i am still far from using tailwind raw

pastel imp
#

never liked the limitations of bootstrap

cinder flare
#

ah see I don't want to have to really think about much UI elements lol

#

and especially on a big team like at my job, it is very nice to have some visual consistency because everyone is using the same tools roughly

pastel imp
#

oh I do, I am really perfectionist, so I like having control over stuff xd

cinder flare
#

ah lol

#

but yeah, responsive columns are your best bet here

pastel imp
cinder flare
#

because then everything can just scale up as it goes

pastel imp
#

to make that layout

cinder flare
#

it definitely doesn't look bad on 1440p, but there's a lot of dead space around the edge that makes it feel hollow and not very cozy yk

pastel imp
#

ye

cinder flare
#

and as cool as the whole grid thing is, i'm not sure how well it'll scale to mobile lol

#

generally you just want to stack things on top of each other in mobile, and you have a lot of different sized elements in that bad boy

#

i mean im sure you know this lol, just my feedback from looking at it

pastel imp
#

ye ik, although I think there are some work arounds I can do with tailwind itself when it comes to responsiveness

#

my main focus rn is upwards

#

I feel like, whenever upwards compatibility is good, downwards will be fine to do

cinder flare
#

well, they do tend to go hand in hand lol

#

honestly mobile is generally a lot easier because you can have a way simpler navbar or even hide it with a hamburger menu, and then just stack everything

pastel imp
#

ok fair, I will focus on mobile rn

#

time to check how to add custom media queries lol

cinder flare
#

haha

#

okay so it looks like your grid is the limiting factor in mobile

#

because it's scrunching everything into the small left column

#

ngl I have very little experience with grid, but presumably there might be a way to media query have it only have one column if it's small enough?

pastel imp
#

tailwind is just nice

pastel imp
#

what I am gonna do rn xD

cinder flare
#

okay I have learned about CSS Grid

#

you can have it automatically add/remove columns

#

though that's not really great in our case, it is very cool!

#

but I have no idea how to auto stack and full width the things in the lower grid tbh

pastel imp
#

I will get there

#

gib me a sec

#

god this is a pain

cinder flare
#

yeah I really don't know enough about CSS Grid to find an easy answer for this one

#

but i feel like there must be some way to just stack all the things vertically yk

pastel imp
#

okay now I fked up everything haha

cinder flare
#

yeah I really don't know enough about CSS Grid to find an easy answer for this one

pastel imp
#

there is an easy answer

#

and that answer is: there is no easy answer

cinder flare
#

but i feel like there must be some way to just stack all the things vertically yk

pastel imp
#

there is

cinder flare
#

oh!

#

well then, do it!

pastel imp
#

I just gotta find it out troll

cinder flare
#

ah lol

pastel imp
#

okay I am pissed

#

this sh@ doesn't wanna fill the rest of the screen lmao

cinder flare
#

css grid moment

pastel imp
#

ya know

#

now that I think about

#

I should've probably done a backup 😂

#

@cinder flare somehow I managed to make it look good, now I just gotta fix the above issue 😭

cinder flare
#

hey hey!

#

oh, one idea I had earlier

#

you could put the yellow crown icon centered and then put the hamburger menu opener on the top left

#

that way the style is still there, and you can actually access the navbar lol

pastel imp
#

might do, unsure

#

like the idea

#

but idk if it's best for user experience

#

This is the issue with stuff in the top

#

(this is the areas the user touches, so natural is basically, easy, and hard is you have to do a decent movement to click it)

cinder flare
#

i mean yeah but what can you do

#

there's no other place to put the navbar button lol

pastel imp
#

there is...

#

at the bottom

cinder flare
#

hmmm

#

that's actually too close lol

#

especially on a newer phone with less bezels, it's really hard to press that close to your thumb

pastel imp
#

oh welp, will worry about that after I have the rest fixed lol

#

god I kinda fixed it

#

had to set the height to like 115% lmao

cinder flare
#

🤨

#

your root element should just be like width: 100%; height: 100%;

pastel imp
#

ye it should.....

#

either way, it's working for now!

#

that's what matters for me xd

tame bane
#

How do I remove the SEND RESULTS

#

From the bungee cord /send

quiet depot
sly sonnet
#

Is Gson good for POJO <-> Json?

cinder flare
#

it's aight

#

jackson is probably better, but gson is already shaded in spigot so

sly sonnet
#

How exactly would Jackson be better?

cinder flare
#

just a better library

#

not really too big of a deal though

#

gson is plenty

sly sonnet
#

Ah, okay

#

Thanks! thumbsupbro

inner osprey
#

Yo

#

How to build a plugin from github?

#

easiest way

static zealot
#

ugh. that depends? for example, does it use a build tool like maven, or gradle, if not does it have all the dependencies on github, if not you need to get those dependencies, and use something like intellij's build tool.

inner osprey
#

Depends on something called "SimpleReflection"

#

They Said Maven I think, but I have 0 idea to if thats the easiest way

#

or how hard it is

#

I have the source code from github

#

@static zealot

cobalt marlin
#

then build using their maven - gradle etc if available

#

if not its a bit more tricky

inner osprey
#

Never used it

half harness
#

mvn package -> jar in target

inner osprey
#

Is it easy?

cobalt marlin
#

import the project in your ide

#

then build using their pom

half harness
#

chances are you already have maven installed

#

although with gradle you never have to worry about that 😌

inner osprey
half harness
#

is the project maven

#

if so, open command prompt and go to the project folder

#

and run mvn clean package

inner osprey
half harness
#

I'm guessing that means that you don't have maven installed

cobalt marlin
cobalt marlin
#

just download all files on github

#

import them with an ide

inner osprey
#

ide?

cobalt marlin
#

intellij for example

#

then top right corner has a button for maven

#

use that to compile

half harness
#

What's the github repo

cobalt marlin
#

(only works if they have pushed all project files)

inner osprey
#

@half harness @cobalt marlin So i;ve installed a dependacy

#

how do I now use it build the plugin?

half harness
#

SimpleReflection-1.0.0

#

that should be the build

cobalt marlin
#

nah its a dependency

inner osprey
#

yes thats the dependency

#

so do I add that to the other file?

cobalt marlin
#

can you just send the repo

#

so i can build it fast

half harness
#

oh are you building two projects?
idk I'm confused now 🥲

cobalt marlin
#

its gonna be faster than explaining

inner osprey
#

nu I need to learn ;-;

cobalt marlin
#

then, you need to download the whole project

#

thats step 1

#

then import the project using an ide

#

intellij works fine

inner osprey
#

heh? how come

cobalt marlin
#

the whole file

inner osprey
#

But I have maven

cobalt marlin
#

maven will handle dependencies

obtuse gale
#

And one would think build tools and dependency management are precisely to take care of all this dance

cobalt marlin
#

exactly

#

whole point of maven is that it handles dependencies etc

inner osprey
#

So I cant use maven to build the project?

cobalt marlin
#

you can

#

but its easier if you are new

#

to just use an ide

inner osprey
#

so how do I add that depency to the other project

cobalt marlin
#

you edit pom file

inner osprey
#

just drop the jar in the folder?

#

oh?

cobalt marlin
#

you dont do

#

any manual file moving

#

downloading etc

#

thats the whole point of maven

half harness
#

is AdvancedReplacer closed source?

inner osprey
#

personal plugin that I commissioned and have worked close with

half harness
#

does it have like a libs folder or something that you could put the SimpleReflection jar in?

inner osprey
cobalt marlin
#

okay perfect

half harness
#

maybe you just put it in the root directory

cobalt marlin
#

please just import that as a project

#

on intellij

inner osprey
#

so more software downloading ;-;

half harness
#

dont install intellij just for this

cobalt marlin
#

if they wanna do this in the future

half harness
#

it would help if you had it but it's not worth it imo if you dont have it

cobalt marlin
#

its easier

half harness
#

since all it does is replace commands with buttons (unless editing the files which the developer should already have done for you)

cobalt marlin
#

yeah, but they are talking about changing dependencies

inner osprey
#

yeah but they're on holiday so they left me with the source code and some instructions

half harness
#

But didn't the developer already do it?

inner osprey
#

they have in the past

half harness
#

can you send pom.xml

#

to verify

inner osprey
#

verify what?

half harness
#

where to put the file

cobalt marlin
#

they dont have access to your code in pom

#

its just build instructions for maven

half harness
#

yea

inner osprey
half harness
#

huh

#

so he doesn't have anything related to SimpleReflection in that pom

#

interesting

inner osprey
#

well it doesn't let me build it

half harness
#

alr ill try fixing that issue first

inner osprey
half harness
#

going by maven errors

cobalt marlin
half harness
#

possibly but the pom looks like its getting from the maven repo

#

unless they want him to install to maven local

cobalt marlin
#

who even types all that

#

instead of just compiling and sending the jar

half harness
#

🥲

#

or configuring the project to already have the jar

cobalt marlin
#

legit more work to send instructions

half harness
#

My guess is that he wants it in maven local

cobalt marlin
#

to just compile

inner osprey
#

I just want the jar ;-;

half harness
#

yep

#

they want maven local

#

with simplepackets

#

90% sure

cobalt marlin
#

yep

#

why is it called simple packets

#

and simple reflection

#

on the other

#

why is this so scuffed

half harness
#

paper dev 😌

cobalt marlin
#

protocol lib

#

fuck wrapper

inner osprey
#

so what do I do>?

cobalt marlin
#

i think, no need to bother with maven local

#

just add it as jar dependency

half harness
#

hm

inner osprey
cobalt marlin
#

we can edit the pom

#

and they can just put the file

#

probably faster honestly

half harness
#

true

inner osprey
#

where do I put it?

half harness
#

well first of all

#

go to simplepackets

#

and do the same mvn clean package you did with simplereflection

inner osprey
#

in cmd?

#

mvn clean package

half harness
#

yep

#

and then in target you should see the build

inner osprey
half harness
#

cd into the project folder (ex cd C:\Some\Cool\Folder)

#

or you can type cd and drag the folder into command prompt

inner osprey
#

cd downloads/AdvancedReplacer-tvhee mvn clean package ?

half harness
#

yes

inner osprey
half harness
#

well

#

2 separate commands

#

should work

inner osprey
#

I tried also:

cd downloads/AdvancedReplacer-tvhee/AdvancedReplacer-tvhee mvn clean package

cobalt marlin
#

instead why not just do this

half harness
#

cd Downloads/AdvancedReplacer-tvhee/AdvancedReplacer-tvhee

cobalt marlin
#

replace your pom with this

#

and put the jar in there

#

next to the pom file

half harness
cobalt marlin
#

then just compile

inner osprey
#

but if I need to do this in the future, he will have a dif pom

half harness
#

since it had an error with that earlier

cobalt marlin
half harness
#

oh yea

cobalt marlin
#

this is kinda ridiculous

half harness
#

ask him to compile

#

🥲

cobalt marlin
#

shade is already 3.3.0

#

you mean remove snapshot?

inner osprey
half harness
half harness
#

ig maven removed its snapshot or smth??? idk

cobalt marlin
#

here

#

use this then

#

damn i didnt miss maven

half harness
#

same

cobalt marlin
#

its been a while since i switched to gradle exclusively

half harness
#

helpchat converted me to gradle 😌

inner osprey
#

did a bunch of stuff, but now this

half harness
#

oh cmon

#

is he using nms

cobalt marlin
#

yikes

half harness
#

should we just try api first

#

since buildtools takes quite a bit of time to install

cobalt marlin
#

nah

#

why not just shove a spigot jar in there too

obtuse gale
#

lol

cobalt marlin
#

physically

#

lmao

#

its legit faster probably

half harness
#

🤨

#

do you have spigot 1.19 jar

#

SilentTail

inner osprey
#

eh

cobalt marlin
#

im guessing they have a spigot jar already

inner osprey
#

idk

half harness
#

like in your server

inner osprey
#

I use Paper

#

1.19.2

half harness
#

That should work

cobalt marlin
#

doesnt matter

half harness
#

right?

cobalt marlin
#

ye

half harness
#

well its not going to be paper.jar

#

used to be cache folder but i forget what it is now

#

1 sec ill check

inner osprey
#

could we not try your method of mvn clean package?

#

@half harness

cobalt marlin
#

here just put your paper jar in there

#

it needs to be named paper.jar

inner osprey
#

my server one??

cobalt marlin
#

ye

#

just copy and paste the jar

#

into the project file

#

then rename it to paper.jar

inner osprey
#

do I keep the dpenedecny

cobalt marlin
#

yes

#

keep both

inner osprey
cobalt marlin
#

yep

#

works

inner osprey
half harness
#

it installs paper jar

#

actually tbh idk if its called paperclip

#

¯_(ツ)_/¯

cobalt marlin
#

aah

half harness
#

but its not the main jar

cobalt marlin
#

okay im dumb

half harness
#

or else paper would be in some trouble

#

🥲

#

its in versions

inner osprey
#

so what now?

half harness
#

versions/1.19/paper-1.19.jar

#

use that jar

#

and rename it to paper.jar (once copied to your maven folder)

cobalt marlin
#

ye

inner osprey
#

where do I find 1.19?

half harness
#

Oh I assumed you had 1.19 already

#

🥲

inner osprey
#

I have an old paper-1.19-40

#

if that works

half harness
#

that should still work

#

as long as its 1.19

inner osprey
cobalt marlin
half harness
#

smh SimpleReflection

inner osprey
#

something wrong with pom?

half harness
#

¯_(ツ)_/¯

#

or we can just try spigot-api

#

since theres SimpleReflection

cobalt marlin
#

i copy pasted so lemme check one sec

half harness
#

unless thats for smth else

#

okay

cobalt marlin
#

dud im using notepad to edit the pom its scuffed as hell atm

half harness
#

lol

#

sublime text ftw

cobalt marlin
#

im on my side laptop its not great

#

my bad

#

forgot to include the scope

inner osprey
#

Did a bunch of stuff

half harness
#

so now we need simplepackets?

#

⁉️

cobalt marlin
#

lmao

half harness
#

okay so silenttail

#

also this guy really making his own tinyprotocol

cobalt marlin
#

does the simplepacket repo exist?

half harness
#

yes

cobalt marlin
#

oh lemme add it then one sec

half harness
#

ig you can use jitpack actually

half harness
#

lol

#

next theres gonna be like SimpleMinecraft

#

:))

half harness
#

didn't know why we didn't think of it earlier

inner osprey
#

I give in. @half harness Could you compile it for me.

#

Im gonna cry-

half harness
#

hopefully with jitpack

inner osprey
#

ok ok

half harness
#

or else you're going to have to do the mvn clean package again 🥲

#

but just wait 1 minute

#

:)

inner osprey
#

ok ;-;

half harness
#

oh Aki is typing

#

look at that

#

🪄

cobalt marlin
#

wait

half harness
#

oh nevermind

cobalt marlin
#

jitpack then?

inner osprey
#

gonna make a sandwitch, brb

half harness
#

lol

#

alr

half harness
#

requires shade plugin 3.3.0

#

so jitpack failed

#

😖

cobalt marlin
#

ffs

half harness
#

@inner osprey pinging since you're afk

but uhh
you're going to have to clone SimplePackets repo too and then we'll send you a new pom.xml for that and you have to do mvn clean package

#

🥲

cobalt marlin
#

just get the project files and compile it real fast

#

its such a pain atm

half harness
#

maybe

#

ok ill do it

cobalt marlin
#

normally idm

#

but look at this

#

you see what i am doing here

#

lmao

half harness
#

💀

#

not even notpad++

#

oof

cobalt marlin
#

EXACTLY

#

its not my pc

half harness
#

ohhhhh

#

lol

#

beautiful

cobalt marlin
half harness
#

even some level of autocompletion

half harness
#

😃

#

oh i mean notepad doesnt

#

but

#

¯_(ツ)_/¯

#

wait

#

no its closed source so i cant do it

#

uiahdsuiahdwgasdxjiowuqadiqioduaidiojwqdoqp[]wd

cobalt marlin
inner osprey
#

bacckkk

#

@half harness @cobalt marlin

#

so what do I do?

#

SimplePackets repo

half harness
#

download SimplePackets repo

#

yep

half harness
inner osprey
#

this ?

half harness
#

but he back now

#

:))

#

No

inner osprey
#

ok now what

#

maven it?

half harness
#

change the pom.xml to this

inner osprey
#

Do I need to do somehting with thr simple packets?

#

I just downloaded the code

#

do I maven it ?

#

;-;

#

Can I send you it @half harness

half harness
#

use this pom.xml

#

and then maven it :))

inner osprey
#

maven the plugin bit

half harness
#

or actually

#

dont maven it

#

use mvn clean install instead

cobalt marlin
#

okay im on my main pc now

inner osprey
half harness
#

do it on SimplePackets

inner osprey
#

ah

half harness
#

hmm

#

why is maven not found all of a sudden

#

it was found all this time 😭

inner osprey
#

Ima just send it to you ;-;

half harness
#

no wait

inner osprey
#

;-;

cobalt marlin
half harness
#

well hes so close

#

so

#

i dont want to start over

#

:))

inner osprey
#

;-;

#

Can i just send it ;-;

#

ive learnt that im never doing this again ;-;

cobalt marlin
#

ah freeeedom

inner osprey
#

A true saviour

prisma wave
#

dkim19375

half harness
#

😮

prisma wave
#

KOTLIN = BEST

half harness
#

hello sir

prisma wave
#

hello to you

onyx loom
cobalt marlin
prisma wave
onyx loom
#

u just said "KOTLIN = BEST"

#

care to explain?

prisma wave
#

i was quoting dkim19375's nickname

#

quite simple

onyx loom
#

false

#

I think ur a secret kotlin lover

prisma wave
#

how dare you

hot hull
#

How dare any of you

inner umbra
#

Wouldn't it be Kotlin == "Best"?

static zealot
#

um

inner umbra
static zealot
#

clearly kotlin is a variable

#

and best is another variable

#

since its just 1 =

#

it assignes the value from best

#

to kotlin

#

so this means @half harness is making kotlin the best.

#

it wasn't before dkim used it

inner umbra
#

But since thinking "kotlin is best" is preference, it needs to be checked.
Thus Kotlin == "Best" lol

half harness
#

But soon

#

soon™️

distant sun
#

Wdym, you can change your name

inner umbra
#

Kotlin is too much work

half harness
#

I can't leave that

inner umbra
static zealot
#

that's what gaby was saying

inner umbra
#

He would have done it already xD

prisma wave
#

kotlin = best19375

obtuse gale
#

kotlin19 3 best75

prisma wave
#

no thats not good

#

thats quite bad

last nacelle
#

So why is kotlin = best

sly sonnet
#

why not

last nacelle
#

Ok

faint leaf
#

Anyone here interested in helping to create a runescape/skyrim -esque mmorpg minecraft server? I have most of the other miscellaneous skills needed but lack the in-depth java/spigot experience. If you're interested DM me and I can send more details

#

MORE INFO: I'm seeking a partner to not only serve as a dev lead / plugin admin but also a partner and someone who is equally as passionate and excited about creating a world as I am.

In a nutshell the idea is a multiplayer RPG in built in the minecraft sandbox, a la Runescape and Skyrim. Style-wise my thoughts are to keep it more on the gritty, realistic side of fantasy (think Game of thrones). The mission is simple-- to create an immersive game that we ourselves would love to get lost in and want to play.

My goal is to create a relatively basic alpha/beta on a manageable map size as to actually be able to release something and build interest / test the market.

I have the knowledge and skills to generate the terrain/map, develop the story, create mechanics, drive marketing, manage other team members etc. but would also like your input on all of this as well. I have basic programming knowledge and have created very basic plugins myself but I don't have near the level of java / spigot expertise to be able to create/manage what's needed and assess public plugins for their use on top of all the other tasks that need done.

half harness
#

Wait so this works in chat, item name/lore, etc?

#

without components?

#

I always thought components were required for hex

static zealot
#

spigot takes care of that. but it uses the ugly af format

#

when we playing some minecraft btw?

half harness
#

probably can't today

ocean quartz
#

Well it is always a component that is sent in the packet

obtuse gale
#

True, Spigot is just dumb

last nacelle
#

been out of the loop in general for plugins, any good alternatives to titlemanager? you know, what the cool kids use these days?

#

also is it possible to hex gradient prefixes in luckperms

distant sun
#

So you have to use whatever format your plugins use

last nacelle
#

oh thats right, okay thanks.

fringe crown
#

is there a way to total all the players with specific placeholder? Ex. %player_exp%

sly sonnet
#

twas

#

yes

fringe crown
#

Oh, sorry I put my question to a wrong channel. Thank you so much for helping.

prisma wave
#

😵‍💫

stray depot
#

How to spawn an item at a specific location in the Inventory?

#

For example,i give myself a diamond in 8 slot.

hot hull
#

Inventory#setItem or some shit

distant sun
#

Yup

obtuse gale
#

Hi I need assistance with something

static zealot
#

with what exactly?

obtuse gale
compact perchBOT
#
FAQ Answer:

Looking for discord support?
HelpChat is a Minecraft plugin and development support server and is not affiliated with discord in any way.
If you require support from discord, we recommend you to visit their official support website at https://support.discord.com
On this website, you can read their FAQs, or open a support ticket if necessary.

obtuse gale
#

Like that bot I’m unable to see what it says

static zealot
static zealot
ruby dew
#

dev-general

quaint isle
#

Hey smart git people, we have a base Laravel project that primarily contains auth and some basic models and controllers. Now we want to build multiple projects based on that one, but we need to be able to pull in changes should we ever alter the base.

What is the correct approach here? Do we fork the base for each new project and then use it as upstream repo?

pastel imp
#

@cinder flare Responsiveness!

cinder flare
ruby dew
#

give me level 5 pls

mighty finch
#

Is it possible to modify the viewpoint of the player without physically moving their character?

ruby dew
#

Sent from my SM-G903F using Tapatalk

ruby dew
mighty finch
#

Thanks anyway.

ruby dew
#

Received Thanks.

silk kite
# pastel imp <@186255788212355073> Responsiveness!

@cinder flare Did you use any framework for that? i.e. bootstrap? Looking to up my 'responsive design' game. I can create a responsive UI but I feel like there should be a better solution than loads of css media queries

ruby dew
#

bootstrap is good

#

bootstrap is good you can apply the stupid media queries to the elements by setting the right class

half harness
#

Sort of

#

actually not really since if they move it would break

#

but if they stand still they can ig

cobalt marlin
cobalt marlin
half harness
#

Oh that's also an option
but unless the client sends move packets it won't support movement either 😕

(btw by movement I mean the player being able to sprint while facing right for example)

cobalt marlin
#

hella cool

cobalt marlin
#

so you could technically make a remote control drone type thing

half harness
cobalt marlin
#

yes but, translating shouldnt be too difficult

#

is it though, from what i understand players movement acts as if its coming from that entity

half harness
#

idk it's a little confusing

move packets will act as if they are coming from the other entity

#

¯_(ツ)_/¯

mighty finch
half harness
cobalt marlin
#

i mean, you could also create a fake player

#

on last location

#

and move the player manually

#

while making them invisible (vanish, not potion stuff)

cobalt marlin
half harness
#

since that's if the player is in spectator mode

#

sorry wasn't looking here before the ping

#

didn't realize you sent another method

#

but that'll require teleporting the player every tick (moving the player manually)

But that'll also give the same issue if sprinting while facing right, as you can't do that in the client so the server wouldn't know if the client would want to do that

cobalt marlin
#

and send a fake player to everyone else

#

so server side, that player is just acting as normal

#

on other people's clients they just see a player standing still

half harness
#

But that'll also give the same issue if sprinting while facing right, as you can't do that in the client so the server wouldn't know if the client would want to do that
That would work except for this one

Also you wouldn't need a fake player, you could just modify the packets to other players

cobalt marlin
#

thats what i meant by fake player, it wont exist server-side

pastel imp
inner osprey
#

Anyone know why this is happening?

#

@ me

distant sun
#

what exactly is this?

static zealot
#

I assume the main hand keeps changing without him doing anything

inner osprey
inner osprey
#

I have no idea what could even cause this

static zealot
#

a broken mouse could

inner osprey
#

Works fine on hypixel etc

static zealot
#

oh

ruby dew
#

a broken server could then

#

seems like you cannot switch hotbar slots
and a plugin can cause that

ocean quartz
#

Can the server control your hotbar? I thought that was purely client side

ruby dew
#

@inner osprey try toggling on airplane mode and try
maybe that will see what the problem is

inner osprey
#

also its local

ruby dew
inner osprey
#

how to see packets log?

ruby dew
#

wait let me put the exact command for you

#

/packetlog play server SET_SLOT console
and this will logs all the set slot packets sent by the server to the player to the console
@inner osprey

#

if the console actually spams the packet log then it means that there are indeed plugins/faulty server code that is making this problem

pastel imp
#

well kinda

#

you can cancel the slot switch

#

If I recall correctly

#

which appears to be what's happening.

pastel imp
#

Maybe try to just remove plugins one by one, that could potentially be doing it

ruby dew
#

yeah i meant that actually
but my brain was having issues from stress so i couldnt see the whole picture

inner osprey
#

done

#

do I send you logs?

#

@static zealot any idea?

pastel imp
#

and it didn't print anything, read the messages above, it was already stated that the event was being canceled

#

and also suggested what to do

#

And I highly recommend fixing your plugins lol