#dev-general

1 messages · Page 70 of 1

obtuse gale
#

lol

#

Because cube's hangman system only counts as guess when there is only 1 char in the message

#

Or if the message is near or is correct, at least

#

ive confused myself lol

pallid gale
#

Yeah if its 1 letter or if the length matches the length of the word the guess will count

obtuse gale
#

bruh where tf is the paste lol

#

Where tf is what paste?

#

cubes one lol with the code for me to copy and paste use

#

aha found it in my history

prisma wave
#

fuck me

#

just spent about 2 hours trying to make kotlin scripting work

#

turns out

#

i had a space in the filename

#

javax.script.ScriptEngineFactory

#

I hate this so much

pallid gale
#

That hurts

#

I think it's time to retire after that

prisma wave
#

I think you're right

#

i can't take it anymore

pallid gale
#

Just become an artist

hot hull
pallid gale
#

or a builder

prisma wave
#

i can't build

#

or art

#

which could be a problem

pallid gale
#

Well you can't code either

#

so

prisma wave
#

true lmao

#

in a bit of a sticky situation

hot hull
#

oof rekt

pallid gale
#

lol

prisma wave
#

just like you asked

lunar cypress
#

✝️

distant sun
#

🤢

prisma wave
#

not sure about the object declaration atm though

#

EXCUSE ME

#

you said you wanted it

distant sun
#

no ??

prisma wave
#

because js bad

distant sun
#

wait what is that

#

me is confused

lunar cypress
#

those curly bois...

prisma wave
#

gotcha

distant sun
#

is that kotlin script?

prisma wave
#

i mean

#

kinda

distant sun
#

and why are you using allman ???

prisma wave
#

good question

hot hull
#

good boi BM

prisma wave
#

<3

ocean quartz
#

Betraying us

prisma wave
#

soz

distant sun
#

🤢

prisma wave
#

is that better

distant sun
#

yes

prisma wave
#

im trying to decide how the actual scripts should be done

distant sun
#

hm

#

cant you do the same as js?

#

actually idk

prisma wave
#

kind of

#

but it would need reflection

distant sun
#

We have predefined variables on js

#

but idk

prisma wave
#

because static typing and things

#

yeah

lunar cypress
#

now make it a function expression

#

also what is onlinePlayer

#

why is it there

distant sun
#

:))

prisma wave
#

that's how it's done by default

distant sun
#

offlinePlayer and player smh km

prisma wave
#

an OfflinePlayer with an optional Player if they're online

#

soz

#

i'm making it function-y

lunar cypress
#

that doesn't make sense

#

Player extends OfflinePlayer

prisma wave
#

I know

distant sun
#

you can probably just pass OfflinePlayer and have a check for #isOnline

prisma wave
#

true

distant sun
#

if you can have the predefined variables then it's perfect

prisma wave
#

ok

#

that's getting better

#

tbh idk much about papi

#

so having to figure out how it actually works is fun

#

Do you think it should be 1 placeholder per file? or support many

distant sun
#

1 is enough

hot hull
#

per file?

#

Oh you talking about js

#

yea 1 is gucci

prisma wave
#

im making kotlin support

#

but yeah 1 seems good

#

don't want it to get cluttered

hot hull
#

@ocean quartz am I able to use the @Command annotation in multiple classes to keep it organised or is that not an option

ocean quartz
#

Yeah

hot hull
#

k gucci

topaz bay
#

@distant sun stop setting the local repo

#

I told you that yesterday

distant sun
#

-.-

topaz bay
#

...

ocean quartz
#

@hot hull Would you want just command aliases or subcommand as well?

hot hull
#

just main commands

ocean quartz
#

@hot hull Is this good? commandManager.register(new YourCommand(), listWithAliasHere)? This way is pretty easy to implement

hot hull
#

Is there a way to change the Command annotation to check that list correctly then?

ocean quartz
#

No you can't change the annotation, the aliases you would set on that list would only apply to that specific command being registered

hot hull
#

So the main command wouldn't be configurable, just it's alias would be

ocean quartz
#

Yeah, I guess I can make the command configurable as well

#

I think i have a good idea

hot hull
#

@ocean quartz wUt

org.bukkit.plugin.InvalidPluginException: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register com.github.frcsty.frozenjoin.mf.base.CommandManager@3a0cab89 while not enabled
distant sun
#

The plugin is disabled

frail glade
#

Was thinking of making a spongebob mock command for barry.

#

Probably would be abused.

hot hull
#

No shit sherlock.. @distant sun

#

But why is my question

distant sun
#

Idk check your code Watson

hot hull
#

Issue is I did, and I don't see anything that would cause this

ocean quartz
#

You're initializing the command manager out of the enable

distant sun
#

O

ocean quartz
distant sun
#

green and purple

hot hull
#

looks nice

ocean quartz
#

I meant the way to set the aliases xD

distant sun
#

why cant we just use @Alias({"alias", "alias"}) ?

ocean quartz
#

I mean that's already a thing

distant sun
#

but I think I see wachu mean

hot hull
#

Cause I need to be able to set them from config

#

Cause you know, cUsToMiSaBlE

distant sun
#

then do the same for permissions and such 😿

ocean quartz
#

Yeah that annotation is already a thing i am confused, you wanted a way to set it from a config

#

Permissions? Like on register as well?

hot hull
#

perhaps

distant sun
#

Actually idk

#

so sad enums doesnt work on annotations

hot hull
#

Would totally get rid of having to use plugin.yml :p

distant sun
#

you dont use plugin.yml

hot hull
#

I do

#

cuz I smart

ocean quartz
#

Alright let me implement that then

#

@hot hull @distant sun Anything else?

hot hull
#

Don't think so

distant sun
#

A burger would work

ocean quartz
#

Gotcha

ocean quartz
#

@hot hull @distant sun @errant geyser Released 1.4 with the sendMessage accessible from the command class, and the alias as well, I'll update the wiki when i can

distant sun
#

damn

ocean quartz
frail glade
#

Y'all are putting so much into this

ocean quartz
#

It's pretty cool
Plus I gotta try beating Piggy ;p

ornate birch
pallid gale
obtuse gale
#

?paste

compact perchBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use one of these:
HelpChat - Usage
Pastebin
Hastebin

quiet depot
#

@pallid gale who added pastebin to that list?

pallid gale
#

¯_(ツ)_/¯

hot hull
#

@quiet depot I'll edit it when I get on pc

quiet depot
#

thanks

distant sun
#

@ocean quartz resource pack?

hot hull
#

@distant sun I'd assume so

heady birch
#

or SetAliases(String...)

hot hull
#

Niall, that is verbally incorrect smh

obtuse gale
#

time to finish off my hangman game.....

#

Good luck

#

imma need it

#

bruh A isnt being detected as in the word

compact perchBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use one of these:
HelpChat - Usage
Pastebin
Hastebin

hot hull
#

?paste

compact perchBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use one of these:
(However we do prefer if you used our paste :))
HelpChat - Usage
Hastebin

signal tinsel
#

Ngl intellij is kinda good

hot hull
#

Notepad is better

signal tinsel
#

Though light theme burned my eyes

ocean quartz
#

Get material UI plugin and select Atom One Dark and you'll have a good time

signal tinsel
#

The default one

#

Darcula

#

Its good

prisma wave
#

it's kinda ugly

signal tinsel
#

I come from eclipse

#

atom is good

#

before a package name

hot hull
#

What kind of package it is

errant geyser
#

Atom One Dark with Orange highlights

hot hull
errant geyser
#

Mine looks the same Frosty, just background colours are different

#

Oh and I use High Contrast

signal tinsel
#

How do I have multiple projects open in 1 intellij window

hot hull
#

You can't

signal tinsel
#

What

#

That's fucking stupid

#

lol

hot hull
#

No it's not..

distant sun
#

@signal tinsel just an icon from Atom

#

I guess the package name is "data"

signal tinsel
#

ye

#

are there special icons for certain package names?

#

That's cool

distant sun
#

Ye

pale shell
#

I'm still having issues with the countdown thing if someone could please guide me through doing it I'll be so thankful..

signal tinsel
#

What countdown thing?

signal tinsel
#

Btw

#

Why Gradle > Maven?

hot hull
#

oh god not this again

signal tinsel
#

Its a serious question

steel heart
#

That's fucking stupid
@signal tinsel I agree with you on this one

signal tinsel
#

@steel heart well its about time we agree on something

#

jk idk

steel heart
#

Like what if I want to have my lib with my Project 🤔

#

And hell no I ain’t switching that shit over and over again

signal tinsel
#

Honesty it takes me 5 seconds to switch

#

including loading times

#

but its fucking annoying

#

I haven't decided on whether I'll use intellij or eclipse yet

glad copper
#

open the project in another window and ALT + TAB. problem solved 😄

steel heart
#

Doesn’t take allocate more memory though?

glad copper
#

Well your PC won't die from 2 ij windows?

#

and how u want them to be in one window anyway? tabs? that would be stupid :p

steel heart
#

The ultimate idea is to use eclipse

glad copper
#

Don't you dare :p

#

That can do that tho?

steel heart
#

Yeah that’s how I managed to have 20+ projects

glad copper
#

o

#

I have 3 maximum so meh

steel heart
#

Oh well 17 abandoned ones

glad copper
#

lel

steel heart
#

It be like I get an idea, I get bored, I get new idea

ocean quartz
#

@quiet depot Did you manage to get the plugin to set the resource pack? Mine download but doesn't change

ocean quartz
#

Oof got it working

ocean quartz
frail glade
#

Yoooo

#

That's sick.

ocean quartz
#

I made it so the planet is extremely dangerous, even rain will hurt (gotta implement that yet)

frail glade
#

It'd be pretty dope if we can make the statistics expansion work for all versions under a single version.

pallid gale
#

6/10 needs more particles

ocean quartz
#

Oof, I'll leave that for later, I have till tomorrow 2pm to finish this and still got some stuff to do xD

pallid gale
#

Camp fire smoke trail on the way down

#

now that sounds spicy

ocean quartz
quiet depot
#

@ocean quartz can you push your rp code?

#

i cba to look it up

pallid gale
#

Yeah Matt, just a tiny speed on them (so they aint static) and it'll be 10/10

quiet depot
#

make the fireball invisible and mount something meteory to it

ocean quartz
#

And sure thing Piggy

pallid gale
#

still needs a little speed on the campfire

quiet depot
#

sure thing to both of my requests?

#

or just the latest

ocean quartz
#

Both xD

#

Let me try giving them more velocity

quiet depot
#

thanks

ocean quartz
#

Adding velocity to the campfire smoke makes it spread too much to the sides

quiet depot
#

matt, 0.02

#

that's the speed I use for my particle velocity

ocean quartz
quiet depot
#

and naughty boy

#

you're using a deprecated method in your resource pack thing

#

you need to supply the hash and the link

#

not just the link

ocean quartz
#

It's not deprecated though, from my tests with or without hash does the same thing

quiet depot
#

the point of deprecation isn't to remove functionality, it's to warn that the functionality will be removed in the future

#

so yes, it'll work, but it's bad practice to use a deprecated method

ocean quartz
#

But it's not deprecated on 1.15 xD

quiet depot
ocean quartz
quiet depot
#

da hek

#

ij stoopid

ocean quartz
#

Are you using Paper or Spigot api?

quiet depot
#

I just checked the docs, it's not deprecated

#

ah

#

I'm using paper

ocean quartz
#

That's probably it yeah, hmm I might add the hash then

pallid gale
#

Looks good

obtuse gale
#

Player#setResourcePack(url, hash)

quiet depot
#

also matt, you should probably check the current world in your resource pack handler

ocean quartz
#

Oh yeah you're right I'll change that

quiet depot
#

@ocean quartz does ur resource pack thing actually work?

#

mine doesn't

ocean quartz
#

I am not 100% sure tbh, I tried so many times to get it working and it didn't, ao I used a plugin for testing with my link and it worked, so I removed the plugin then tested again and it worked but i assume it actually didn't

quiet depot
#

tried removing the hash, didn't fix it

ocean quartz
#

Mine was doing that then it would stop and i wouldn't have the resource pack
Is that with your link?

quiet depot
#

yea

frail glade
#

Is it behind cloudflare?

quiet depot
#

no

frail glade
#

It won't work if it is

#

Kk

quiet depot
#

well it is

#

but not proxied

#

purely dns

frail glade
#

Yeah cloudflare blocks it

#

I'm not sure why

quiet depot
#

wtf am I meant to do then lol

#

I use cloudflare on all my domains

#

does mega.nz support direct download?

ocean quartz
#

I put mine on dropbox like some people suggested

quiet depot
#

ima try mega first, because I actually have a mega account

#

don't have a dropbox

#

rip doesn't look like mega has direct downloads, dropbox it is

ocean quartz
#

I'll have to double-check mine tomorrow, i legit forgot it was the deadline xD

frail glade
#

Yikes

quiet depot
#

wew matt mine works with dropbox now

frail glade
#

Great

ocean quartz
#

Nice, took me way too long
Now that i think about bit i spent a long time trying out with my domain, which cloudflare was probably blocking

frail glade
#

Mhmm

signal tinsel
#

So

#

I have a plugin library in intellij

#

How do I automatically include the latest code in a new project and change the packages to the new package name?

quiet depot
#

deploy it to your maven repo, shade it in when you need it

torn rose
#

it has direct download link iirc

#

else make a microsystem api on your server

#

then make json requests to it from your plugin by adding web ?

#

so you get the resouce pack over json 😛

#

i saw it work

#

its really weird

#

but it works

#

but you can also just add a host decline couldflare to maintain it

#

and then have an open end requesting environment

hot hull
#

Anyone here got experience with making a bstats chart? I wanna make one so I can see the server names the plugin is running on, not even sure if that's possible, but hey if it is lmk how

heady birch
#

Would be but i dont think you should

#

just make sure you mention it on the plugin page

#
metrics.addCustomChart(new Metrics.SimplePie("serverName", () -> getServer().getName());
#

Idk why i chose pie

#

Pie, line chart or bar chart

rotund egret
#

One nice thing sponge does is opt-in metrics

distant sun
#

I think that's against their tos @hot hull

rotund egret
#

One could hope

hot hull
#

Ah, I mean would be nice to promote the servers using my plugin ;(

distant sun
#

Not everyone want to have their name displayed somewhere.

hot hull
#

I meam yea I'd ofc make a toggle for it

#

Mean*

#

@rotund egret I have a stonks option in my plugins config :))

rotund egret
#

Stonks?

distant sun
#

what did you said that creating a new instance of papi metrics does, frosty?

hot hull
#

It adds your plugin to Papi's plugin list

distant sun
#

displayed where

hot hull
#

Sec lemme link you it

distant sun
#

Aternos or what lol xd

rotund egret
#

Makes me sad

frail glade
#

Almost 40% on new version.

hot hull
#

Wait nvm it doesn't

frail glade
#

That means soon we get to open the eCloud again.

hot hull
#

Or does it, I'm confused

distant sun
#

from 19k servers at January 18 to almost 29k today, damn

hot hull
#

Papi be neat

distant sun
#

There's nothing on bstats about "Plugins using papi" or smth, Frosty

#

Do you know anything about this, Glare?

hot hull
#

Yea I'm dumb, @frail glade mind explaining to me what that does again

distant sun
hot hull
#

Gaby, I asked him the other day, but my weak mind didn't understand it

frail glade
#

Means we can allow downloading previous versions of expansion again in-game.

distant sun
#

not that

#

creating a new instance of papi bstats from your plugin

hot hull
#

Oo that's nice Gaby

distant sun
#

I wanted to use actual items but fuck that, too much hassle

#

ty :3

frail glade
#

?

heady birch
#

Forgot bstats was a thing

distant sun
#

explain him Frosty

hot hull
#

The Metrics class papi includes, making a new instance of that does what?

frail glade
#

Sends stats to bstats?

hot hull
#

Doesn't papi already have bstats enabled tho

quiet depot
#

smh

frail glade
#

No?

#

You're confusing.

distant sun
hot hull
#

On mobile, what's that Gaby

frail glade
#

What about it

distant sun
#

bstats is enabled Frosty

frail glade
#

Ya

distant sun
#

he said something about creating a new instance of Metrics (included on papi's code) from your plugin that uses papi will send some data to Papi's bstats page

hot hull
#

That's what Glare said smh

frail glade
#

I said nothing

distant sun
#

smh my head

ocean quartz
#

@distant sun Bungee servers have online mode to false, that's why so many have that

hot hull
#

Indeed lmao

distant sun
#

maybe

#

but papi run on spigot

#

wait nvm

frail glade
#

Matt did you meet the deadline?

ocean quartz
#

Yeah, only missed one feature, was gonna make some random rays appear and abduct the player to the new planet, so right now you can only go there with the command

hot hull
#

I gave up halfway

hot hull
#

@distant sun What exactly does override true do on actions?

#

Also, does running the actions already parse papi placeholders, or do I have to do that myself

distant sun
#

@distant sun What exactly does override true do on actions?
@hot hull where?

#

And yes, it does.

#

Oh

#

If its true it will replace already existent actions with the same identifier

hot hull
#

Which are the default actions btw?

#

Cuz I only see two on the GH

distant sun
#

Check the code p.p

hot hull
#

eFfOrT but mk

hot hull
#

@distant sun I can pr aditional actions ye? :>

distant sun
#

If they are useful for everyone, sure.

hot hull
#

Added it

#

:))

distant sun
#
  1. Wtf is plr
  2. Wont be better to create the json once and just sent it?
hot hull
#

yeye just giving you the idea smh

#

You're welcome I changed it from allman boi

distant sun
#

"Thanks" 😂

hot hull
#

Here's a list of all the actions if you wann idk like document it

 Player:
  [PLAYER] <player command> (command)
  [CHAT] <makes the player send a chat message> (message)
  [PERMISSION] <bypasses a player's permission by adding a temp one> (permission command)
  [SOUND] <plays a sound to the player> (SOUND volume pitch)
  [JSON] <sends json message to player> (JSON message)
  [MESSAGE] <sends message to player> (message)
  [CENTERMESSAGE] <centers a message to player> (message)
  [ACTIONBAR] <sends the player an action bar> (message)
  [CONSOLE] <executes command through console> (command)

 Everyone:
  [BROADCAST] <broadcasts a message to everyone> (message)
  [CENTERBROADCAST] <centers a broadcast message> (message)
  [PERMISSIONBROADCAST] <sends a message to everyone who has specified permission> (permission message)
  [BROADCASTJSON] <sends a json message to everyone> (JSON message)
distant sun
#

Why is the description before the arguments

hot hull
#

Because.

distant sun
#

Because

hallow tide
#

wooo

hot hull
#

The fuck

obtuse gale
#

Right

#

Left is just

#

A waste of lines

pallid gale
#

Maybe I want to waste lines

lunar cypress
#

Programmers will know

pallid gale
#

Developers would have no clue

#

only Programmers know

lunar cypress
#

Like & Subscribe if you belong to this mysterious elite who know what a new line is

pallid gale
#

Don't have a subscribe emote!

cinder ingot
pallid gale
#

ez

prisma wave
#

only real developers will get this 404 joke

hot hull
#

@obtuse gale allman ftw

quiet depot
#

unpopular opinion

distant sun
#

^

hot hull
#

sthu Piggy

topaz bay
#

allman is the best

hot hull
#

@ocean quartz if I use the gui filler to fill items, can I override those items down the line? (As in set a different item in that slot)

ocean quartz
#

No, items take priority over filling

signal tinsel
#

In intellij

#

Why is there no indicator that there's an error

#

In a file

distant sun
#

wdym isn't?

#

at the top right corner is a symbol

signal tinsel
#

well

#

not with a class you don't have open

#

when I change something

#

And another class don like that

#

it gives no error on that class

thorny raft
#

Could we purchase the discord chat-reaction bot? its a really interesting bot. Please let me know if its available, thanks!

#

Also, would Glare be updating multi-currency? Lots of players requested mysql and also some other suggestions under discussion tab on the spigot plugin page

hot hull
#

@thorny raft Barry is custom coded so that's a fat no I'd assume

thorny raft
#

How much would it cost to create such a bot? Just wondering

hot hull
obtuse gale
#

$140

#

lmao just messing idk

rich wyvern
#

can anyone help me in eclipse?

#

or intellij

lunar fractal
#

Hey. Anyone have any tips on what "ticks-per" monster spawns should be in bukkit.yml for 1.15.2 server? It should be put down a bit as there are a lot of mobs in the new version. Read a little about it, and it doesn't look like it works on spawning from spawners, does anyone know where to control it? Feel free to send me a private message if you can help me :)

pale shell
#

Sorry if it's a stupidly dumb question, but sort of things do you have to do to classify yourself as a "software engineer"?

prisma wave
#

engineer software I guess

ocean quartz
#

Well you'd need a degree for that

prisma wave
#

not necessarily

ocean quartz
#

Don't you need a degree to be classified an engineer?

prisma wave
#

I'm not sure there are any formal requirements

#

I'd say if you write code professionally you are a software engineer

#

but idk

ocean quartz
#

I think you can work as a software engineer but you aren't considered an engineer, I think, i'm probably wrong

prisma wave
#

I think most software engineer jobs would want a degree, but I don't think it's absolutely necessary

lunar cypress
#

It's definitely not

#

Many software engineers have a compsci degree

#

But this isn't required either in most cases I know

austere sequoia
#

here

frail glade
austere sequoia
#

thanks man

frail glade
#

Honestly the rewrite of DQ would only take me a few hours if I sat down and did it in 1 go, but I just haven't found time like that yet.

austere sequoia
#

What should i use to export it? i am using eclipse at the moment

frail glade
#

I use IntelliJ and the current branch uses Maven I think but the rewrite will be using Gradle.

mossy crag
#

Glare when you gonna teach me java ?

#

😂

austere sequoia
#

@mossy crag there are over 45 good udemy classes

#

check that out

mossy crag
#

i dont really like udemy tbh

austere sequoia
#

Then what?

#

most of them have discord

#

@frail glade I am making a spigot/bukkit/paper version of the plugin to use in the queue server like on most anarchy servers.

frail glade
#

Erm, okay.

austere sequoia
#

so that you can just sit and relax

frail glade
#

Okie

austere sequoia
#

ok, it converts so easily

#

BTW. do you know how to register command arguments?

prisma wave
#

The converted code won't be entirely kotlin idiomatic bear in mind

frail glade
#

The whole point of me making you set the player limit in the config was to avoid the need of a plugin on the backend.

#

Else I would've made it work on those too.

austere sequoia
#

yeah, but this way i can have a gui system

frail glade
#

Okie

austere sequoia
#

and a more stable perms system

frail glade
#

Alrighty, have fun with that.

austere sequoia
#

have a good day

obtuse gale
#

Is there any reason why when you make a new kotlin project intellij doesnt auto put shadow into build.gradle? its kinda annoying having to add it every time.... should be a feature in intellij

ocean quartz
#

The Shadow plugin?

frail glade
#

For shadowJar

obtuse gale
#

ye

fossil forge
#

yo anyone down to join my server and give me ideas or tips?

#

It would mean a lot

pallid gale
fossil forge
#

The server is private whitelised, it's not even out yet.

#

I was just wondering if I could get some advice.

#

It's a 1.15.2 survival server.

obtuse gale
#

Hello.

#

I've got an insane dream to recode Movecraft for my space-based server.

#

Currently talking to a developer but I wanted to know if this was possible.

#

And, if I should go through the effort to doing so.

hot hull
#

@ocean quartz 1.5 is live or?

distant sun
#

Of?

hot hull
#

the framework

#

Trynna add them aliases but doesn't even import it correctly so I'm guessing it's not live

distant sun
#

Check on mavencentral

dawn pewter
#

any idea when will PlaceholderAPI3 repository be available to public ?

hot hull
#

soon™️

ocean quartz
#

@hot hull It's been out for a few days already, and it's 1.4, always check the change logs on the wiki ;p

hot hull
#

smh

distant sun
#

🏓

obtuse gale
lunar cypress
#

the former is not a plugin

obtuse gale
#

@lunar cypress sorry, what?

#

so i just use

plugins {
    id "com.github.unafraid.gradle.git-repo-plugin" version "2.0.4.1"
    id "java"
    id "maven-publish"
}

// this will allow you to use github() to specify the github hosted maven repository
apply plugin: "com.github.unafraid.gradle.git-repo-plugin"

repositories {
    jcenter()
    mavenCentral()
    github("teamvk", "maven-repository", "origin", "master", "release")
}

dependencies {
    // ... other dependencies
    compile group: 'org.spigotmc', name: 'spigot', version: spigot_version
    compile group: 'me.clip.autosell', name: 'AutoSellAPI', version: '1.9.3'
    // ... other dependencies
}
lunar cypress
#

You asked whether you need to download the plugin

obtuse gale
#

Yes

#

do i?

lunar cypress
#

The resource you linked is not a plugin

obtuse gale
#

i know

lunar cypress
#

It's the same thing you get when including it via gradle

obtuse gale
#

Okay, so do i need to?

lunar cypress
#

I don't understand

obtuse gale
#

I am trying to use an API

#

for a backpack plugin

lunar cypress
#

yes

hot hull
#

Use the repo

obtuse gale
mossy crag
#

I'm confused. Aren't you having someone make this for you?

obtuse gale
#

@mossy crag Yes

hot hull
#

They're both the api.. one is just a downloadble jar if you aren't using maven/gradle

mossy crag
#

Then they should know what they are doing

obtuse gale
#

Oh ty Frosty!!

obtuse gale
#

Hey guys, i am getting an BackPack plugin made, will someone be able to hook up Autosell so they can do /sellall and it will sell items in the backpack? because he said he may have to charge more....

lunar cypress
#

that is perfectly valid

#

What do you expect us to do?

obtuse gale
#

idk maybe try to do it for free?

lunar cypress
#

With a plugin we didn't make and don't have?

#

Did you even ask them if that is ok?

obtuse gale
#

@lunar cypress i will have the Source so yes, he said i have ReSell rights

lunar cypress
#

well then

obtuse gale
#

@lunar cypress tried before, people just tried to steal my plugin 😐

lunar cypress
#

¯_(ツ)_/¯

hot hull
#

Gaby, can I replace a certain part of a message with a jsonmessage, or do I have to send a new jsonmessage

distant sun
#

Idk

mild mantle
#

Anyone recommend a high end sky block plugin for a network server

#

💯thanks

mossy crag
pale shell
#

i'd add java and maybe kt and kts?

mossy crag
#

?plsnoarrowcode

compact perchBOT
mossy crag
#

😂

pale shell
#

not my code lol

mossy crag
#

ik

hot hull
#

Did you post someone elses code instead of yours? I'm confused

pallid gale
#

Let's not go randomly shaming people smh

pale shell
#

shaming?

#

I mean i'm just saying my opinion?

rotund egret
#

Those arent exclusive things

mossy crag
#

Frosty what associations should I tick also do I install the jetbrains runtime thingy?

hot hull
rotund egret
#

You can state an opinion that shames someone

mossy crag
#

what

#

why you linking google

#

😳

hot hull
#

Cause I've no idea what you want GWcmeisterPeepoShrug, there's probably tutorials which explain everything

mossy crag
#

i posted the image above

pale shell
#

discord just took a shit and scrolled me all the way to the top of this channel wtf

lunar cypress
#

Time for me to learn. https://i.imgur.com/TLTz096.png what do you guys recommend I tick here? I assume you could install these later but I'd rather just do it now.
Doesn't really matter

#

You should use the launcher matching your architecture

mossy crag
#

oh i ended up ticking everything but Add "Open Folder as Project"

lunar cypress
#

Are you running on a 32 bit machine?

mossy crag
#

64bit

lunar cypress
#

then why'd you install the 32 bit thing

mossy crag
#

no idea. it was there so i assumed just to install it 😂

lunar cypress
#

not good

#

I'm not sure whether this installs it as an addition or as a replacement

mossy crag
#

¯_(ツ)_/¯

#

it works for me

distant sun
#

I'm not sure whether this installs it as an addition or as a replacement
@lunar cypress "How to get win 32 for free" xd

lunar cypress
#

wut

distant sun
#

Nothing

mossy crag
#

downgrading to 32bit

#

downloadmoreram

errant geyser
#

@ocean quartz is your framework's javadoc page supposed to look like this? Just clicked on the link from ur gh

ocean quartz
errant geyser
ocean quartz
#

Yeah that wiki is pretty old, so I wouldn't use it, the new one is the updated one
I should delete the old one

#

Also speaking of which let me update the docs as well

#

There you go

severe pewter
#

Is the Placeholder API javadocs hosted anywhere?

#

officially hosted

frail glade
severe pewter
#

Yeah thats what i'm using lol, don't worry about it

#

One thing i'm confused about is why there is 2 methods

#

public String onPlaceholderRequest(Player player, String params) {
and
public String onRequest(OfflinePlayer p, String params) {

frail glade
#

It's so you don't have to have a player online to display some of the placeholders.

severe pewter
#

i understand that but what i'm confused about is if i create a placeholder in the Player one or in the offline player one but not the other than what will be the result?

#

like when is each one called?

glad copper
#

Not sure which version though

#

The one with the offline player is newer iirc. Just another method for offline player support?

severe pewter
#

yeah i get that but is it something i can ignore. in what cases will the offline player one be called, any examples?

#

I understand the basics of placeholder API but this is first time making an expansion for it

#

also yeah i found the offline player method in those java docs but has the same description as the other one.

#

didn't notice that channel till now

glad copper
#

Basically, use the offline player one if u want your placeholder to support offline players (ur placeholder doesn't require an online player)

severe pewter
#

ahhh i see

#

so if i override the Offlineplayer one i should keep the link to the Player one

glad copper
#

For example, you can check the player expansion, there's placeholder that doesn't require the player to be online to get the value, and other does

#

so if i override the Offlineplayer one i should keep the link to the Player one
Hmm? Wdym

severe pewter
#

I'm assuming that the OnlinePlayer method is never called directly but through the OfflinePlayer if the player is online?

#

so if i override the OfflinePlayer version i should keep the check for wether the player is online, if so call my OnlinePlayer version and if the player is offline continue to do my offline player placeholders in that method?

glad copper
#

Not sure about that, but i usually check if player isn't null in both methods.
But you don't check if player is online in the online method, as its a Player object

severe pewter
#
        @Override
        public String onRequest(OfflinePlayer p, String params) {
            if (p != null && p.isOnline()) {
                return onPlaceholderRequest(p.getPlayer(), params);
            }

            // Offline player placeholders here

        }

        @Override
        public String onPlaceholderRequest(Player player, String params) {
            if (player != null) {
                // Online Player placheolders here
            }
        }
#

this is what i'm thinking

glad copper
#

Glare might be mofe specific with that though

#

You don't need both methods, use the online method if your placeholders doesn't support offline players, use the offline method if some/all your placeholder support offline players.

#

And as i mentioned earlier, take player expansion as an example

#

Its in the PAPI org if you want to take a look at the source code

severe pewter
#

Thanks for your help, but can you tell me any example of when a placeholder may be requested when a player is offline?

glad copper
#

/papi parse offlinePlayer %placeholder%

#

Or by other plugins

#

For any reason ^

obtuse gale
#

anyone here is familer with leaderheads

severe pewter
#

if an error occurs within the onPlaceholderRequest method what is the result? my desired result would be to leave the placeholder as is?

glad copper
#

If the error hasn't been caught, then it will print the stacktrace in the console and nothing will happen to the placeholder, correct.

eager fern
#

@severe pewter you owe me money

obtuse gale
#

@eager fern why

eager fern
#

@obtuse gale I didn't @ you?

obtuse gale
#

@eager fern sorry

signal tinsel
#

Honestly I deadass wanna make a punishment plugin

#

And just publish it for free

hot hull
#

Ngl you've been wanting to make so many things lately

signal tinsel
#

Tru

#

I need ideas for plugins lol

#

This shit is all I can think of

runic flume
#

Just go to pvpwars or something, and recreate something

lunar cypress
#

or learn something new

obtuse gale
#

Finally after a long time, I figure a way to detect if player is mining by invoke directly from playerinteractmanager NMS

candid falcon
#

Is there any way to stresstest/benchmark a mc server? Like how many users can connect at once etc.

frail glade
#

For my bungee plugins I have something that works in offline mode called Lambda, it can be found on GitHub.

hot hull
#

Time to get a spoofer and throw a couple hundred players on it :p

hallow tide
#

in bstats

frail glade
#

I think those are there by default.

distant sun
#

^

hallow tide
#

yeah but you cant delete them?

ocean quartz
#

I don't think you can

hallow tide
#

rip

hot hull
#

Peoples opinions on using xml instead of yml?

#

(for a plugins configuration)

ocean quartz
#

Personally i find xml pretty hard to work with and even to config things with
I know yaml is pretty bad as well, but hey if you use ConfigMe, it's actually pretty nice

rotund egret
#

Okay, but what if Hocon

#

👌

hot hull
#

xml is actually really nice, atleast spacing doesn't fuck you over :p

#

Only doubt I have is how users would find it

#

Like some people struggle to configure yaml properly, and xml is completelly different to it so that would be a disaster

rotund egret
#

I don't think I've ever touched an xml config file, maybe once.

distant sun
#

Tf is wrong with you frosty

#

Xml as config ?

#

I hope that was a joke xd

hot hull
rotund egret
#

Disgusting

ocean quartz
#

confusing

rotund egret
#

I'm absolutely repulsed

hot hull
#

smh

ocean quartz
#

Then again, i have a bias against XML from working with Android

hot hull
#

kek

#

You're just changing the numbers here

#

not adding/removing anything

#

So I think it should be fine

ocean quartz
#

Yeah but it's confusing, detection, okay understand, trail what? points? min, max, avg? It's so much stuff

hot hull
#

Everything is explained in the comment ;C

rotund egret
#

I dont want to read

ocean quartz
#

^

#

I want to see a value and know what it does

distant sun
hot hull
signal tinsel
#

Shit

#

XML config

#

LOL nice

#

never thought of that

distant sun
#

Bruh

#

Tf is wrong with you people

signal tinsel
#

I never said I was gonna try it

#

Lol

distant sun
#

Does anybody know anything about CrateReloaded code? Is it good, is it bad?

hot hull
#

It is code

distant sun
#

smh frcsty

remote goblet
#

@topaz bay feel like cringing?

#

sure you do

#

you have no choice

frail glade
#

Why

distant sun
#

What is that

somber tulip
#

Are you making a server too gaby? ;p

distant sun
#

Not really, it's for a setup.

somber tulip
#

ah

remote goblet
#

ima make a server with a bunch of custom coded shit

distant sun
#

Im not a big fan of CR but it has a better api and after checking CrazyCrates' code ..

remote goblet
#

and never release it :)

signal tinsel
#

Honestly Gaby

#

You could make ur own

#

Its fun

remote goblet
#

Make your own crates plugin

signal tinsel
#

I made my own

distant sun
#

Maybe another day

signal tinsel
#

Its easier than I thought tbh

#

Gaby is it gonna be some setup you sell or smth

#

on mc market or smth

distant sun
#

Mcm

signal tinsel
#

Ah

#

I can make one tbh

distant sun
#

I want it to be good, already started to work on some plugins but I dont have time to make everything custom, nor knowledge haha

signal tinsel
#

@distant sun tbh I'd be willing to do it

#

Why not

distant sun
#

Don't worry.

#

Exams 😒

pale shell
#

@signal tinsel sorry for la ping. Where did you start on making your crate plugin? :D

distant sun
#

F:\Users\JustMaffie\Projects\CratesPlugin

pale shell
#

:(

obtuse gale
#

how hard would it be to combine 2 plugins

#

taking parts of each and making them go together

pale shell
#

@obtuse gale how big are the plugins

lunar cypress
#

Depends on the nature of those plugins

hot hull
#

smh @distant sun set to override false and it still sends it -,-

.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'ACTIONBAR'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'BROADCAST'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'CENTERBROADCAST'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'CENTERMESSAGE'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'MESSAGE'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'CONSOLE'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'CLOSE'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'JSON'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'PERMISSIONBROADCAST'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'PERMISSION'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'CHAT'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'PLAYER'
.... [09:04:33 WARN]: [FrozenJoin] [ActionUtil] Overriding the action with ID 'SOUND'

#

Oh those are all yours, smh

distant sun
#

Bruh

hot hull
#

dissapointed

distant sun
#

Do you have actions with the same id?

hot hull
#

nop

distant sun
#

Because I have tested it and I don't get any message.

signal tinsel
#

@pale shell wdym where did I start

#

Its a part of my servers plugin

signal tinsel
#

Might make a public crates plugin

pale shell
#

@signal tinsel I can't work out where to start on making a crates plugin, I wanna make a basic one lol

signal tinsel
#

@pale shell honestly i started with a crate object

#

Just id name etc

#

Then prizes

#

Then physical crates

pale shell
#

I mean, i would do nbt but when you place the item on the ground nbt goes no?

signal tinsel
#

Wdym

pale shell
#

so, when the chest is in the players inv, it can have nbt, ye?

#

when it's placed on the ground doesn't the nbt go?

signal tinsel
#

Could

#

But i shift click my chest

#

And opens a gui to select a crate

#

Then creates a hologram

pale shell
#

i mean it all sounds complex to me i guess i need to look into it a lot more

signal tinsel
#

@pale shell if you need help just dm me

pale shell
#

i'm not exactly the biggest fan of asking for help from people because then i'd be bothering them ;/

hallow tide
pale shell
#

what one is it?! succesful or unsuccessful?!

hallow tide
#

😂

#

i suppose the latest stable version for AuthMeReloaded is 5.6.0-beta1

pale shell
#

but is it stable? 🤔

signal tinsel
#

@pale shell if you need help DM me

hallow tide
#

its on spigot sooo

pale shell
#

@signal tinsel lemme quickly test soemthing, then i'll probs drop a dm ok?

hallow tide
#

the developer doesnt warn that its beta or anything

signal tinsel
#

Sure

#

I can give you some examples if you need

pale shell
#

that would help so much

#

Just a basic crate and key is all i need

#

I have a whole damn prison core to code lol

signal tinsel
#

xD

#

I have a prison core coded

grave blaze
#

How can I get the API instance of MultiEconomy?

#

oh its juts "API"

frail glade
#

Alrighty, IJ is annoying me. What do I need to change to make this on the same line? I've changed all the annotation settings to not wrap.

hallow tide
hot hull
#

Oi. no wonder you cry over your exams the day before you take them <o/ @frail glade

frail glade
#

Well, funny story.

#

I had an exam last night and then I thought I had one thursday, turns out it was this morning.

#

So, I already took that.

#

Not I just want IJ to put the dang annotation on the same line.

hallow tide
#

why it matters to be in one line?

frail glade
#

Personal preference

hallow tide
#

yeah

frail glade
#

IJ apparently feels otherwise since it won't let me fix it.

signal tinsel
#

Honestly

#

I like annotations to be on another line

lunar cypress
#

Just do it like spigot and annotate everything twice

topaz bay
#

@frail glade private set

frail glade
#

What

hot hull
#

"lateinit" is that what your professors tell you when you're late with your assignment?

ocean quartz
#

Like some of those shouldn't be set later so it's better to private set them

lateinit var guilds: Guilds
  private set
frail glade
#

That's just how kotlin handles acf dpeendency stuff

lunar cypress
#

"lateinit" is that what your professors tell you when you're late with your assignment?
@hot hull it's a bit late, init?

remote goblet
#

the fact that i hate html/css continues

distant sun
#

^^

#

I need to learn them though 😭

somber tulip
#

Oh my god html and css are aids

ocean quartz
#

It's not that bad, JS in other hand 👀

distant sun
#

..

#

"It is" you mean @ocean quartz

somber tulip
#

It’s probably because I don’t understand it properly but elements start flying everywhere with one tickle of an adjustment

ocean quartz
#

Trying to do some spiral particle effect, looked at Player Particle's code and boy the math xD

ocean quartz
rotund egret
#

Now use lava drip particle 😎

ocean quartz
#

Let me try that

topaz bay
#

@frail glade they should have private setter

#

They are still vars

frail glade
#

Uhm

topaz bay
#

?

thick tulip
#

is it possible to have a firework show for a specified player? (crates plugin)

remote goblet
#

I don't think main spigot api you can

#

I'm suyre you can with packets

obtuse gale
#

I wanna make a big plugin, like massive, custom mobs, custom items, custom inventories, party system, player statistics etc, And all of my plugins are really messy, i dont want this to happen for this plugin

#

Whats like the best way to be able to manage this, and are then any frameworks i should be using?

remote goblet
#

then don't let it happen

obtuse gale
#

Im gonna use matts command and gui framework but is there any other you would reccomend

remote goblet
#

I use Esophose's GUI Framework personally

#

but i dont think it's like public use

#

anyone can use it but I don't think it's recommended lol

obtuse gale
#

ive used matts in past, so im gonna stickf with that i tihnk

remote goblet
#

good choice

obtuse gale
#

This plugins gonna have like

#

alot of stuff, so should i split it up into directories? Like normally I have a listeners package, that has all my listeners, should instead i have a like pluginpart.listeners, to seperate it up?

remote goblet
#

Create a plan on how you're going to do it and what is gonna be added

ocean quartz
#

The plugin i've been working on is pretty big as well, only reason why I haven't gone insane yet is because I've been doing everything I can to create an easy to use and understandable base, I think it's one of the most important things to keep it organized, modules for different NMS versions, then have each feature be well encapsulated, etc
Like I got to a point where for me to add new things it's nothing hard, just one or two lines, since the base allows for that
While on my old plugin trying to work on it gives me a headache nothing makes sense

#

So I'd say go slow, make sure the base of it works well before getting complex

#

I have boards, a database diagram and a note pad on my side all the time to keep track of what I need to do

obtuse gale
#

yea, I only need one version for mine so that should make it easier, I dont wanna just burn myself out either, occasionally ill just get stuck on an error than just leave it for days and get really like annoyed at it

ocean quartz
#

Yeah i know the feeling, I got burned out many times during this, literally started it July last year xD
now i gotta figure how to make a particle rotate slightly bent

#

Also Kotlin is another big reason i've been managing to keep the project organized

obtuse gale
#

yea im definitly gonna do it in kotlin....

#

Is there any database framework or something i should be using?

#

Im gonna store user information in a database...

#

Also is this possible with only a plugin or texture pack?

#

Or would that need a mod

topaz bay
#

Its possible

obtuse gale
#

Why the italics 🤔

topaz bay
#

Like technically, you could make an item look like a blank spot

obtuse gale
#

ah

topaz bay
#

And you could make items with those placeholder textures

obtuse gale
#

Can I make it so only items with a very specific name have that texture

topaz bay
#

But I doubt it would look as perfect as that

obtuse gale
#

yea

topaz bay
#

The italics to emphasis the yes and no tone of voice Im using

obtuse gale
#

yea lol

#

With resource packs(someone else is making the one for me) Can you make it soinventories with a specific name have a different texture?

#

Cos i dont wanna fuck all inventories

topaz bay
#

?

obtuse gale
#

Well with resource packs you can change the background of inventories, how about custom ones?

ocean quartz
#

There is item model data on 1.14+

obtuse gale
#

no clue what that is but it sounds right lol

topaz bay
#

I dont think that would do anything to guis?

ocean quartz
#

Since he's making texture for the items that'll cover most of the inventory he can set a custom texture to cover the whole thing and have each inventory look different

topaz bay
#

Ohhhhh I didnt think about the prospect of a single item covering multiple slots

#

That would help the seam issue

obtuse gale
#

oh

#

that makes sense

topaz bay
#

But then what happens when they click that slot and the entire inventory does the harlem shake?

#

xD

obtuse gale
#

🤔

ocean quartz
#

Well those are the limitations xD

obtuse gale
#

Is there anyway with like texture packs you can set the background of the users default inventory

#

can you set the background of the default inv

ocean quartz
#

Without being how I said it, all you can do is change textures that'll effect all inventories

obtuse gale
#

yea....

#

hm

#

If i make one item cover the entire thing, is the like 'hitbox' still the same?

#

It is right/

topaz bay
#

Should be, yes

obtuse gale
#

alirght, if i have one item cover the entire thing would that thing have to contain all my icons on that? Or do i put custom textures on other items and put them "on top" (if thats possible)

#

Like do i just have a blank layer and put things on top

#

or do i have it all as one

topaz bay
#

¯_(ツ)_/¯

remote goblet
#

most pvp texture packs have transparent guis

#

so your answer is probably yes

obtuse gale
#

yea but thats for all guis

#

i only want it for some

obtuse gale
#

NMS is awesome

#

Even though it's weird..

#

All I did was take a variable from a nms class then make it run 1 tick per time..

remote goblet
#

nms is pretty cool

obtuse gale
#

There is a variable that checks if people is still mining

#

But it's inaccurate, since when after you break a block and put cursor in the air while the left click is still hold, it's still returning true, even though after that you release the mouse

hot hull
#

It's mc what u expect

obtuse gale
errant geyser
#

I already told him about this

#

Is the right lonk

obtuse gale
#

ah oki thanks

#

now im getting this gradle error lol 😢

frail glade
#

Which is

hot hull
#

Nice turned off my pc, now it doesn't wanna turn on smh

obtuse gale
obtuse gale
#

this is gonna be a big plugin......

torn rose
#

shie you making an rpg system? XD

#

me 2

#

xD

obtuse gale
#

ye

#

idk how to check one someone plants a seed lol

distant sun
#

BlockPlaceEvent ?

obtuse gale
#

oh is that called....

obtuse gale
#

How do i get an enum as a string? Will toString do it?

distant sun
#

Enum value? .name() or that

obtuse gale
#

How can i get the stage at which a crop is at growing?

distant sun
#

You will have to cast it state as Crop or smth

hot hull
#

After an hour of trying finally pc back on lmao

distant sun
#

Good to have you back Frozen

hot hull
#

Painted two flower pots in the meantime while it was loading lmao

#

(protective coating)

distant sun
#

Hobby?

hot hull
#

No

#

Mom wanted fucking flowers outside, and since I didn't have anything better to do, I helped her

distant sun
#

Cute

hot hull
#

Stfu, go study nerd boi

distant sun
#

??

obtuse gale
#

Your all nerds

hot hull
#

You're*

obtuse gale
#

._.

#

Like whats the difference between very tall and germinated

distant sun
#

probably

#

there's comments on the code btw

hot hull
#

"comments"

#

You mean gibberish

distant sun
#

xd

hot hull
#

btw mind adding something so that actions like
'[message] ' still show an empty line, cause it's annoying doing &r all the time :p

signal tinsel
#

Yo I just now noticed spigotmc api lol

#

When will it be possible to check if the user is a buyer?

hot hull
#

never™️

distant sun
#

well, it's supposed to split at the first Frosty

hot hull
#

Yea I get that, but just instead of printing it out just send an empty line

distant sun
#

what if you add one more space

hot hull
#

Should work probs, I'll check later

pale shell
#

If I was to use the headdatabase api would that remove the cache delay in getting skins from mojang?

hot hull
#

doubtful

pale shell
#

I thought they cache things.

heady birch
#

hm?

#

cache delay?

#

usually set by the website

#

stops people smashing API's for live data

#

so if say last request was < 5 seconds it returns the same thing

topaz bay
#

the term is rate limit

signal tinsel
#

Lol

distant sun
#

bruh why is batch so .. confusing

topaz bay
#

its... not?

distant sun
#

I only want to make it open the File Browser and assign the path of the selected file to a variable 😦

heady birch
#

linux dialog command cool

topaz bay
#

do WHAT

#

lmfao

distant sun
#

sorry?

heady birch
#

ECHO "enter the path: "

prisma wave
#

I don't think batch could get the selected file

#

you'd probably need to give it a file name in a command

pine fox
#

guys can someone help me with c++?

steel heart
#

Can try

steel crater
#

Does anyone know how minecraft implemented their pathfinding method?

#

It does not seem to be a simple a* algorithm

hot hull
#

@ocean quartz if I have it like this, where will it put the page items thonking

rows: 1
page-size: 9
frail glade
#

On row 1

ocean quartz
#

On the free spaces, seeing that you would need at least 2 items for navigation, 2 items would be lost because there isn't enough space

hot hull
#

would they be thrown on the next page, or lost lost?

ocean quartz
#

Like they wouldn't be added to anywhere

#

If you want 1 row set the page size to 7

hot hull
#

kinda oof but mk

ocean quartz
#

I mean how else would you make it work?

pale shell
#

Best way to find a memory leak within a plugin what's causing my whole pc to lag out?

foggy pond
#

Guys I am not good with this stuff but

#

Is it possible for two people using two different internet connections

#

To have the same public IP address, using the same vpn?

prisma wave
#

@pale shell if it is a memory leak, a profiler can find it

#

But I doubt it is unless you're heavily using static or something

pale shell
#

I dont like using static so

#

you guys put me off using it lol

prisma wave
#

then it's probably not a memory leak

pale shell
#

Only static makes memory leaks..?

prisma wave
#

not exactly

#

but static prevents GC which is the most common cause of a leak

#

It's possible without but it's difficult to do

sharp cave
#

How would I make an inventory protected? So a player can’t take items out but can click on stuff?

distant sun
#

cancel InventoryClickEvent

sharp cave
#

Ahh

#

Alright that makes sense