#help-development

1 messages · Page 523 of 1

dusk flicker
#

?bing

undone axleBOT
river oracle
#

gross

young knoll
#

?ddg

river oracle
#

?duckduckgo

dusk flicker
#

or you can

#

?yahoo

undone axleBOT
young knoll
#

Terrible

static ingot
#

wtf, has bing but no ddg

wary topaz
#

?edge

livid dove
#

If you ask your questions in bing you deserve to only code your plugins in Kotlin

wary topaz
#

?opera

#

damn

#

?google

undone axleBOT
livid dove
#

Actual vomit tier

young knoll
#

I swear we used to have ddg

dusk flicker
#

I thought we did

wary topaz
#

whats ddg?

static ingot
#

duckduckgo

#

another search engine

wary topaz
#

tf

dusk flicker
#

i have a list of all commands 1s lol

young knoll
#

This is why we need /commands

#

Crying

dusk flicker
#

we could do it in #bot-commands

#

did they fix that

young knoll
#

Nah nah

#

/commands the discord feature

#

Slash commands

dusk flicker
#

Ah

young knoll
#

Idk if they have an official name but the nice commands that are synced to your client

wary topaz
#

wait bungeecoord can use packets to access spigot servers without plyugin messaging?

young knoll
#

I mean all bungee does is redirect packets

#

Basically

dusk flicker
#

thats basically what bungee does

wary topaz
#

true

#

also another question can you add rgb to 1.8?

young knoll
#

No

dusk flicker
#

ew 1.8

wary topaz
#

damn cause im stuck with this

young knoll
#

The client doesn’t support it

#

?1.8

undone axleBOT
wary topaz
#

well hypixel uses it lol

dusk flicker
#

listen I dont want to be a dick but that scoreboard is disgusting

river oracle
dusk flicker
#

we have had this argument in the past

static ingot
#

if hypixel uses it, it doesn't display it to 1.8 clients

young knoll
#

^

dusk flicker
#

I think they mean 1.8 not the rgb

livid dove
#

If its commonly used in the spiggot or paper community in the modern day.

its probably a janky ass, poorly put together, and badly executed mess

#

because about 90% of our community's plugins are

young knoll
#

Let the big servers have 1.8

#

They have the tools to deal with it

wary topaz
#

owww

static ingot
livid dove
#

I mean jesus christ the LandsPlugin is a certified, totally following spigot website standards, premimum plugin

#

and its held togethejr with ductape and dreams

static ingot
#

and glitter glue

young knoll
#

So is like

dusk flicker
#

i hope you are at least running paper 1.8

young knoll
#

90% of technology on earth

livid dove
#

CoreProtect makes Yandere sim look tame in terms of if statements

wary topaz
#

well I am running paper 1.8 for my lobby servers and 1.12.2 for my survival

livid dove
#

All the "high quality standards" are actually, in reality , piss poor

#

we are just to lazy to make our own from scratch

dusk flicker
#

does anyone want to play survival on 1.12?

#

Why not 1.19

wary topaz
#

;c

rugged sage
#

Hi, I am getting an error when running my plugin.
https://pastecode.io/s/urtfhm0n
From what I have investigated it seems to be a problem in generating the config. But if I have compiled the plugin with the resources.

young knoll
#

Maybe with a good modpack

livid dove
#

Tbh at least the god damn tick issue isnt a thing in 1.12.2

young knoll
#

But hell I can’t even swim on 1.12

livid dove
#

anotehr classic case of rubber bands and glue

wary topaz
#

but would it be fine if I keep my lobby servers 1.8+

young knoll
#

I mean I guess

dusk flicker
#

all my servers only run latest now

static ingot
dusk flicker
#

just makes development so much easier not trying to deal with different versions

young knoll
#

Just throw your lobby server on some weird fork that kills 90% of the games functionality

river oracle
#

throw minestom on your lobbies

wary topaz
#

minestom?

young knoll
#

It’s a custom server software made from scratch

#

But contains basically no minecraft features ootb

river oracle
#

much more performant because they strip out pretty much all thefeatures

wary topaz
#

does it support spigot plugins?

young knoll
#

No

wary topaz
#

aint no way im doing that

dusk flicker
#

Minestom is fun

flint coyote
#

well usually lobbys still have some plugins

wary topaz
#

who uses minestom

dusk flicker
#

me

#

Im rewriting my server core into it lmao

wary topaz
#

is your server public

static ingot
chrome beacon
#

Minestom ❤️

dusk flicker
#

I currently run on Spigot, but the planned gamemodes to come out will be Minestom in the future and eventually everything besides survival will be on Minestom

livid dove
#

Have you tried porting your lobby to a roblox prison server?

#

big brain moves

wary topaz
#

LFMAO

young knoll
#

Idk man roblox uses LUA scripting

#

Sounds kinda slow

wary topaz
#

my server runs on pterodactyl linux so i dont really need to worry about preformance

dusk flicker
#

lmao

young knoll
#

Have you tried porting the lobby to doom

wary topaz
#

my dad would play every day

static ingot
young knoll
#

Doom runs on everything so it must be fast

static ingot
#

i told you

rugged sage
#

ok

livid dove
#

Ngl though... porting your 1.1.12 Snapshot 42ab1F server lobby from 1.19.2 to an Arma 3 battle royalle modded game would probably be easier than trying to add a player to a specific area in a land within the lands plugin API.

wary topaz
#

"if you really care about preformance you should try touching grass"

livid dove
static ingot
young knoll
#

If your server can’t run on an Atari 2600

livid dove
#

Once again you joke but ur not wrong

young knoll
#

I don’t want to see it

wary topaz
livid dove
#

Newton and the apple, the Eureka bathtub man (forget his name)

Fuck me we all didnt die from dystentry because Alexander flemming left his petri dish out too long by accident

#

and discovered penicillin

#

Our entire society literally was built on "oops... oh actually holy shit wow this is cool"

#

moments

young knoll
#

See: creeper

livid dove
#

Still think my fave one is Nasa fixing the SaturnV rocket engine's stability problem by randomly changing the shape of the holes of an injector plate till the problem was solved and, after 30 blown up engines, they actually did it.

The problem? They still dont fucking know to this day

wary topaz
#

LMFAOO

livid dove
#

We like to think we're all geniuses

#

big clever humans

dusk flicker
#

that is peak engineering

young knoll
#

Reminds me of that one stardew valley mod

livid dove
#

we've literally just screwed around till stuff stuck

young knoll
#

It just replaces the entire game with pong

#

10/10

wary topaz
#

oh god not ponhg

livid dove
#

Christ nuclear power plants? Yeah we get atoms to rip emsevles apart....

To heat up water till the funni steam makes blades go brt... the blades are attatched to a big metal rod with magnets on.... that go bzzzz

#

Thats it

#

like no bs

#

thats all electricity is

young knoll
#

I mean it’s just hastebin

#

But self hosted

livid dove
#

make funny shaft go spin

#

shaft has magnets on

#

boom

#

We sitll have not evolved away from "me make zap zap by making pole go spin spin"

slim wigeon
#

How do I get the itemstack of a dropped item?``` public void suction() {
Inventory inv = ((org.bukkit.block.Hopper) this.block.getState()).getInventory();
Location location = this.getBlock().getLocation(); int radius = 8;

    Location pos1 = new Location(location.getWorld(), location.getX()-radius, location.getY()-radius, location.getZ()-radius);
    Location pos2 = new Location(location.getWorld(), location.getX()+radius, location.getY()+radius, location.getZ()+radius);
    BoundingBox box = new BoundingBox(pos1.getX(), pos1.getY(), pos1.getZ(), pos2.getX(), pos2.getY(), pos2.getZ());
    
    for(Entity entity : location.getWorld().getNearbyEntities(box)) {
        if( !entity.getType().equals(EntityType.DROPPED_ITEM) ) { continue; }
    }
}```
young knoll
#

Item.getItemStack

#

Item being the entity class for a dropped item

#

Well technically interface but whatever

wary topaz
#

ive never actually used a hopper inventory

livid dove
#

Also... jesus chrsit my man those coordinates are cursed

wary topaz
livid dove
#

i dont care if its satan's left armpit

wary topaz
#

lmfao

livid dove
#

You make a new location object or something

wary topaz
livid dove
#

ur -radius and +radius

#

3 times over twice

#

There's got to be a better way xD

#

Ya want core protect base code?

#

Thats how u get core protect base code

wary topaz
#

wtf is a core protect

young knoll
#

You can make a bounding box with just a single location and 3 doubles

livid dove
#

very well respected and utilised by almost every server

wary topaz
#

do you recommend it?

livid dove
#

This is its base code...

young knoll
#

Hey if it’s stupid and it works

livid dove
#

I love this communityI love this communityI love this communityI love this communityI love this communityI love this community

young knoll
#

Then it’s still stupid but it works

livid dove
#

I cant remember the name of the sub-reddit

#

and will not spread it here of all palces

#

but

#

Go find the reddits about dupes and cheating

wary topaz
#

`1
2
3

4
`

livid dove
#

and you'll realise jsut how much it doesnt work

young knoll
#

Look we don’t have the time or budget to make it look nice

#

Just ship it

livid dove
#

The issue with poorly made logging plugins... is you have no idea if its shit as the cheaters are getting around your logging plugin

wary topaz
#

cant the noobs just hopper the chests?

young knoll
#

Sure but it’ll log that too

wary topaz
#

how?

livid dove
#

The one thing our community has not considered yet is we only ever catch the idiots who get caught

young knoll
#

Wdym how

wary topaz
#

how can you tel if something has been stolen?

young knoll
#

Just listen for the hopper event and log it

livid dove
#

Ive met folk who, I shit you not... have mined 1 million coal ore in a week via exploit and it wasnt caught as he wasnt an idiot and hasnt tried selling it all in one go

#

I shit you not 0 cap

wary topaz
#

I thought we were talking about coreprotect

livid dove
#

1 mil

young knoll
#

We are

#

Coreprotect is a logging plugin

wary topaz
#

they have an api?

young knoll
#

Not a protection plugin

livid dove
#

heh

wary topaz
#

ohh

livid dove
#

api

#

lol

#

sorta

wary topaz
#

shush

livid dove
#

kinda

#

maybe

#

THeir api is

#

it exists

wary topaz
#

bad

livid dove
#

Oh no

wary topaz
#

ig

livid dove
#

its great

#

legit ong

#

i love it

#

I just wish there was erm

#

more?

wary topaz
#

im guessing everything in the api is in the base plugin

livid dove
#

Core protect logs commands, chats, blocks, events, inventory shit

#

And THEIR FUCKIN API ONLY HAS BLOCK LOOKUPS ARHKGb;isghaodghiad[#'gi0ds'ghasdsz

#

im okay..

#

im fine...

livid dove
#

I just wanted to add functionality to search for key phrases in commands logged

#

😦

#

But nooooo

wary topaz
#

i wish I can combine all of the plugins on my server into one big jar

livid dove
#

because to add new functionality ot the CP api u gotta pour 7 litres of mountain dew onto your mechanical keyboard and sing songs of praise to the great god Notchthulu

young knoll
#

Why

wary topaz
#

so it looks epic

#

and custom made

young knoll
#

That just makes it more spaghetti

#

Looks epic to who

wary topaz
#

me

livid dove
# young knoll Why

Big brain move, put all your code onto one line, you'll always know where everything is

wary topaz
#

ill forget all about it the next day XD

young knoll
#

Yeah hang on let me go draft a spigot PR to put everything in one class

livid dove
#

One clas

#

sir

#

sir

#

SIR

#

no

livid dove
#

One

#

L I N E

#

fml smh

wary topaz
#

ima keep sending that image everytime I laugh

livid dove
#

Oh yeah and recode it in kotlin

livid dove
#

cause clearly its the best ever

livid dove
#

I still dont know why. folk have started to use kotlin though ngl

ivory sleet
#

Stop spamming

livid dove
#

just like... what a weird curveball

wary topaz
#

sowwy

livid dove
#

No no Ethan

#

Look ive seen folk post 20 screenies in a row

#

of spaget

#

you are entitled to a few laughy minoon lads

chrome beacon
wary topaz
#

im about to send the minion

ivory sleet
livid dove
#

My guy if folk were complaining about spam i'd see ur point. The kid was having a bit of a laugh.

ivory sleet
#

I’m not joking around

young knoll
#

He’s Swedish he doesn’t do jokes

#

No wait that’s the Germans

wary topaz
#

oh cmon conclure we're just havin fun

livid dove
#

Clearly, cause Ethan has stopped laughing. If it was funny it'd cleary be a joke

ivory sleet
#

There are more appropriate channels

#

?kick @wary topaz

undone axleBOT
#

Done. That felt good.

livid dove
#

Are you serious...

wary topaz
#

christ

livid dove
#

Tell the janky ass javascript that pinged you about the spam to chill conclure.

wary topaz
#

?kick

livid dove
#

*javascript bot

wary topaz
#

kick Ethan

livid dove
#

See now youve stopped him laughing, Ethan is having to entertain himself with more complex discord features. He's gonna hurt his wee little brain box

#

Common helper L

wary topaz
#

uh oh your about to get the kick

ivory sleet
#

Why are you encouraging him to “have fun” as in continuing spamming gifs?

wary topaz
#

its the way I laugh sir

undone axleBOT
livid dove
#

Wild take, you notice how the chat has completely died since you punished the nasty spammer lad?

ivory sleet
#

That’s irrelevant, the channel has a clear topic, and should stay pertinent to that

livid dove
#

Make us a developer general chat and maybe this wouldn't happen.

wary topaz
#

conclure can I send one more gif and ill stop

livid dove
#

its something we've asked about multiple times

ivory sleet
#

No I’ve not once gotten that request

wary topaz
#

yay so I can?

river oracle
#

thats a dumb Idea lol

livid dove
#

My brother in christ dont make me go thorugh the logs

#

Ive literally asked you

#

that request

ivory sleet
#

Please link that

livid dove
#

As a member of the discord i'd like some help with something please conclure actually

#

Could you, as a helper, help me find the logs where i asked youa bout dev chat? :L

wary topaz
#

well is anybody gonna help?

remote swallow
ivory sleet
#

He is timeout’d for now, but yes I checked as well, additionally I have proposed it in staff chat before fyi

slim wigeon
#

You want to program HTML, I can send you a playlist that will teach you how to program HTML. But I not teaching you as this is a Spigot server

ivory sleet
#

I mean general programming advice is fine, just that its not the norm in this channel I suppose

slim wigeon
#

I try to keep this channel for its purpose. Wait, I just read the topic and it shows for any development questions

ivory sleet
#

:)

slim wigeon
#

You removed his message?

ivory sleet
#

Just a gif

remote swallow
slim wigeon
#

I was going to send him this but I not going to worry about it, I don't know if he wanted to do that anyways

remote swallow
#

@young knoll dog

olive vault
#

it dont give error

slim wigeon
#

Wait, you that person that trying to fix worldedit?

olive vault
#

no

#

i copy his code

#

but since he is muted he cant send me jar ;C

slim wigeon
olive vault
#

yes

#

ethan

#

but he not responding to dms

wet breach
#

so many unverifieds o.o

slim wigeon
wet breach
#

!verify

undone axleBOT
#

Usage: !verify <forums username>

olive vault
#

what happen

#

oh so i put his username in?

#

!verify ethangarey

undone axleBOT
#

This account is already verified!

olive vault
#

it didnt work

wet breach
#

-.-

#

try putting yours in

olive vault
#

!verify guy1

undone axleBOT
olive vault
#

what?

wet breach
#

you don't have an account on the spigotmc site?

olive vault
#

i do!

wet breach
#

then use that name here with that command

#

and it will send you a message on the website to verify 😄

olive vault
#

oh i have not turned on discord in settings

#

!verify guy1

undone axleBOT
#

A private message has been sent to your SpigotMC.org account for verification!

olive vault
#

yay

wet breach
#

that is one less unverified sweet

#

also, now you can post images and gifs 🙂

wet breach
#

and there is another channel available to chat in as well

#

its like a second general chat

olive vault
#

ok but can u solve the problom?

wet breach
#

idk, haven't looked at it

#

waiting on a game to install right now 🙂

olive vault
#

ok

#

it says sender instanceof Player player is only for version 12

#

how to fix

wet breach
#

remove the second player?

#

it should just be Player

olive vault
#

ok

#

now it says player is not defined

wet breach
#

make sure to import the player object

olive vault
#

how

wet breach
#

but it seems you need to also learn a bit more too

opal saffron
wet breach
#

?learnjava

undone axleBOT
wet breach
#

here is some resources to help you out in learning some java to understand 🙂

olive vault
#

okay now I did that it made a popup saying virus found

#

is that bad

wet breach
#

o.O

#

I am not sure what is telling you virus found but the spigot api and related stuff as well as the links above shouldn't contain viruses

olive vault
#

ok i fixed it

#

now what

wet breach
#

well that should have fixed the problem with Player player thing

#

other then that not sure what else your issue is

olive vault
#

how to compile

wet breach
#

you really need to learn java then if you don't know how to do that

olive vault
#

no

#

i will not

wet breach
#

that is fine, but you are also not entitled to help either just because you ask for it. If you are not going to make the effort to learn and progress the others are less inclined to further help you to even include myself

olive vault
#

ethan wouldve helpd me ;C

wet breach
#

this is a community after all, not some help service that does stuff for you

wet breach
#

we are all volunteers here

rugged sage
olive vault
#

your file is null

#

is it being called?

opal saffron
olive vault
olive vault
#

you are calling save config before it is loaded

#

this is why as the file does not exist

rugged sage
#

Oh

#

and now i feel stupid hehe

olive vault
#

happens to all of us

rugged sage
#

yeah its my first plugin

olive vault
#

you should test it 😄

#

always load before you save

#

except when its on disable

opal saffron
#

just asking but why do you want to save it on plugin enable?

olive vault
#

to check for errors

#

like configuration errors

rugged sage
#

Did not work

olive vault
#

lets see the console

#

error*

rugged sage
tall saffron
#

How can i import the bstat graph to my plugin page

olive vault
#

java.lang.IllegalArgumentException: The embedded resource 'messages.yml' cannot be found in plugins\TConversations.jar

rugged sage
#

Now messages.yml is not generated

olive vault
#

java.lang.NullPointerException: Cannot invoke "org.bukkit.configuration.file.FileConfiguration.save(java.io.File)" because "ToddsConversations.messagesConfig" is null

#

This error occurs during the disabling process when the code attempts to save the "messagesConfig" file, but it is null, resulting in a NullPointerException.

#

surround it with a try statement

rugged sage
#

i have the config in the resources.

opal saffron
rugged sage
#

yes

olive vault
#

try deleting them

#

and restarting

rugged sage
olive vault
#

we mean the resource on the server

wise mesa
#

will it still be fine to use material == after the un-enuming

wise mesa
#

so its fine to use it now

olive vault
#

correct

wise mesa
#

awesome

worldly ingot
olive vault
#

hi choco

wise mesa
#

chill

wise mesa
worldly ingot
#

Anything pulled from a Registry should be referentially comparable

wise mesa
#

oh well i guess we won't be using material anyways

worldly ingot
#

mhmm

wise mesa
#

so it doesn't really matter

#

have to replace everything anyways

worldly ingot
#

Well you don't have to if you compile against 1.19.4 API

#

But yeah, source-level break in 1.20

wise mesa
#

or rather

#

we should

#

to avoid server operators enabling the compatibility option

#

and slowing down their server

olive vault
#

choco do you think mc developers are gonna remove humanentity?

wise mesa
#

and there's a reason we're switching

olive vault
#

seems kind of useless

worldly ingot
#

VeinMiner will be dropping 1.17 - 1.19.4 support as well

rugged sage
olive vault
#

plugins\yourplugin\stuff

rugged sage
#

no

olive vault
#

well thats the problom

#

the files arent being created

young knoll
rugged sage
wise mesa
olive vault
#

line 87
if (!configFile.exists()) {
configFile.getParentFile().mkdirs();
saveResource("config.yml", false);
}

change the false to a true

wise mesa
#

🤞

#

its made it to api discussion on the forums

olive vault
#

oh also dont use .getParentFile just use .mkdirs

young knoll
#

Yeah but some changes have been made

#

Idk if they have been reviewed much yet

#

Not directly code related, but what would be a good way to design a RGB selector in minecraft

#

Can’t have a nice colour wheel or sliders, not without at least a resource pack anyway

olive vault
#

java.lang.IllegalArgumentException: The embedded resource 'messages.yml' cannot be found in plugins\TConversations.jar

rugged sage
olive vault
#

quick question

    Reader defaultMessagesReader = new InputStreamReader(getResource("messages.yml"), StandardCharsets.UTF_8);

why are you using a reader? yml has a default reader

#

the error is happening in loadMessagesConfig

rugged sage
#

This is how I learned

olive vault
#

(the class)

#

okay ill explain this briefly

#

FileConfiguration defaultMessagesConfig = YamlConfiguration.loadConfiguration(defaultMessagesReader);

#

change that to
FileConfiguration defaultMessagesConfig = YamlConfiguration.loadConfiguration(messagesFile);

#

remove // Load default messages from the resource file
Reader defaultMessagesReader = new InputStreamReader(getResource("messages.yml"), StandardCharsets.UTF_8);

#

and it should work

#

if it doesnt i dont know

rugged sage
#

` private void loadMessagesConfig() {
messagesFile = new File(getDataFolder(), "messages.yml");

    if (!messagesFile.exists()) {
        mkdirs(getDataFolder()); // Crear las carpetas si no existen
        saveResource("messages.yml", false);
    }

    messagesConfig = YamlConfiguration.loadConfiguration(messagesFile);

    
    FileConfiguration defaultMessagesConfig = YamlConfiguration.loadConfiguration(messagesFile);
    messagesConfig.setDefaults(defaultMessagesConfig);
    messagesConfig.options().copyDefaults(true);
}

`

#

Like that

olive vault
#

yes

#

wait

#

no

#

FileConfiguration defaultMessagesConfig = YamlConfiguration.loadConfiguration(plugin.getDataFolder.something("messagesfile.yml"));

#

fix everything in the bold

rugged sage
#

` private void loadMessagesConfig() {
messagesFile = new File(getDataFolder(), "messages.yml");

    if (!messagesFile.exists()) {
        mkdirs(getDataFolder()); // Crear las carpetas si no existen
        saveResource("messages.yml", false);
    }

    messagesConfig = YamlConfiguration.loadConfiguration(messagesFile);

    
    FileConfiguration defaultMessagesConfig = YamlConfiguration.loadConfiguration(plugin.getDataFolder.something("messagesfile.yml"));
    messagesConfig.setDefaults(defaultMessagesConfig);
    messagesConfig.options().copyDefaults(true);
}`
olive vault
#

yk what

olive vault
#

private void loadMessagesConfig() {
messagesFile = new File(getDataFolder(), "messages.yml");

    if (!messagesFile.exists()) {
        mkdirs(getDataFolder()); // Crear las carpetas si no existen
        saveResource("messages.yml", false);
    }

}

#

thats all you need

rugged sage
#

ok thanks

#

i will export

tender shard
olive vault
#

no it loads it

#

if (!messagesFile.exists()) {

rugged sage
#

Dont work

olive vault
#

error?

rugged sage
tender shard
chrome beacon
rugged sage
olive vault
#

nope

tender shard
chrome beacon
#

Not the root

rugged sage
rugged sage
chrome beacon
#

It needs to be in the root of the jar

#

Just like the plugin.yml

rugged sage
#

what

#

thats works

#

finally

small holly
#

Hey so I have a development api that has a few things shadowed into it (like item-nbt-api) and when building projects using the api I need to add the repo link for all the stuff thats already shadowed into the api I get the following

Could not determine the dependencies of task ':shadowJar'.
> Could not resolve all dependencies for configuration ':runtimeClasspath'.
   > Could not find de.tr7zw:item-nbt-api:2.11.2.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/de/tr7zw/item-nbt-api/2.11.2/item-nbt-api-2.11.2.pom
       - https://hub.spigotmc.org/nexus/content/repositories/snapshots/de/tr7zw/item-nbt-api/2.11.2/item-nbt-api-2.11.2.pom
       - https://repo.jadeisacutie.com/releases/de/tr7zw/item-nbt-api/2.11.2/item-nbt-api-2.11.2.pom
     Required by:
         project : > dev.selena.glitchmc:GlitchAPI:1.0.0
   > Could not find com.mojang:authlib:2.3.31.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/com/mojang/authlib/2.3.31/authlib-2.3.31.pom
       - https://hub.spigotmc.org/nexus/content/repositories/snapshots/com/mojang/authlib/2.3.31/authlib-2.3.31.pom
       - https://repo.jadeisacutie.com/releases/com/mojang/authlib/2.3.31/authlib-2.3.31.pom
     Required by:
         project : > dev.selena.glitchmc:GlitchAPI:1.0.0

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

Just to reiterate, de.tr7zw:item-nbt-api is compiled into dev.selena.glitchmc:GlitchAPI

#

any idea what I could do? I dont want to have to add repositories to my gradle when I already have them assessable in the API Jar file

sullen marlin
#

If it's compiled into another dependency then it shouldn't be its own dependency

#

No idea what gradle does with shadowed depends though

small holly
#
plugins {
    id 'java'
    id 'com.github.johnrengelman.shadow' version '7.1.2'
}

group 'dev.selena.glitchmc'
version '2.0-SNAPSHOT'
defaultTasks 'build'

repositories {
    mavenCentral()
    maven {
        url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'
    }
    maven {
        url = "https://repo.jadeisacutie.com/releases"
    }
    maven { // item nbt repo to test if it gets rid of error, does indeed
        name = "CodeMC"
        url = uri("https://repo.codemc.io/repository/maven-public/")
    }


    maven {
        url = "https://repo.jadeisacutie.com/private"
        credentials {
            username GlitchMCUsername
            password GlitchMCPassword
        }
    }
}

dependencies {
    compileOnly 'org.spigotmc:spigot-api:1.8.8-R0.1-SNAPSHOT'
    implementation 'dev.selena.glitchmc:GlitchAPI:1.0.0'
    implementation "dev.selena.glitch:Hordes-1.8:2.0-SNAPSHOT"
}

build {
    dependsOn shadowJar
}

shadowJar {

    dependsOn(jar)
    if (System.getenv("BUILD_NUMBER") == null) {
        archiveName = rootProject.name + "-" + version + ".jar"
    } else {
        archiveName = rootProject.name + "-" + version + "-b" + System.getenv("BUILD_NUMBER") + ".jar"
    }

    dependencies {
        include(dependency('dev.selena.glitchmc:GlitchAPI'))
    }

    zip64 true
    subprojects.each { subproject ->
        from subproject.sourceSets.main.output.classesDirs
        from subproject.sourceSets.main.output.resourcesDir
    }


    configurations = [project.configurations.getByName("runtimeClasspath")]

}

If that helps

#

so thats the one using the development API

olive vault
#

https://paste.ethannetwork.net/epalukobiy.swift

version: 1.0.2

[01:16:56] [Server thread/INFO]: EthanGarey issued server command: /betterinventorymanager reload
[01:16:56] [Server thread/INFO]: Version updated! New version is 1.0.2!

Anybody know why this is happening?

#

COMMAND
@Override public boolean onCommand(CommandSender sender, Command command, String arg, String[] args) { if (args[0].equals("reload")) { aStatic.checkForConfig(plugin); sender.sendMessage(ChatColor.RED + "Successfully reloaded!"); } return true; }

#

MAIN
Static aStatic = new Static(); @Override public void onEnable() { aStatic.enable(this); new MainCMD(this); }

#

line 28-31 is the problom but idk why

#

nvm I fixed it, I had to replace getDefaultsection with getDefaults

small holly
#

okay so now I just know something is up

Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find net.md-5:bungeecord-chat:1.8-SNAPSHOT.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/net/md-5/bungeecord-chat/1.8-SNAPSHOT/maven-metadata.xml
       - https://repo.maven.apache.org/maven2/net/md-5/bungeecord-chat/1.8-SNAPSHOT/bungeecord-chat-1.8-SNAPSHOT.pom
       - https://hub.spigotmc.org/nexus/content/repositories/snapshots/net/md-5/bungeecord-chat/1.8-SNAPSHOT/maven-metadata.xml
       - https://hub.spigotmc.org/nexus/content/repositories/snapshots/net/md-5/bungeecord-chat/1.8-SNAPSHOT/bungeecord-chat-1.8-SNAPSHOT.pom
       - https://repo.jadeisacutie.com/releases/net/md-5/bungeecord-chat/1.8-SNAPSHOT/maven-metadata.xml
       - https://repo.jadeisacutie.com/releases/net/md-5/bungeecord-chat/1.8-SNAPSHOT/bungeecord-chat-1.8-SNAPSHOT.pom
       - https://repo.codemc.io/repository/maven-public/net/md-5/bungeecord-chat/1.8-SNAPSHOT/maven-metadata.xml
       - https://repo.codemc.io/repository/maven-public/net/md-5/bungeecord-chat/1.8-SNAPSHOT/bungeecord-chat-1.8-SNAPSHOT.pom
       - https://libraries.minecraft.net/net/md-5/bungeecord-chat/1.8-SNAPSHOT/maven-metadata.xml
       - https://libraries.minecraft.net/net/md-5/bungeecord-chat/1.8-SNAPSHOT/bungeecord-chat-1.8-SNAPSHOT.pom
       - https://repo.jadeisacutie.com/private/net/md-5/bungeecord-chat/1.8-SNAPSHOT/maven-metadata.xml
       - https://repo.jadeisacutie.com/private/net/md-5/bungeecord-chat/1.8-SNAPSHOT/bungeecord-chat-1.8-SNAPSHOT.pom
     Required by:
         project : > org.spigotmc:spigot-api:1.8.8-R0.1-SNAPSHOT:20160221.082514-43

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

#

Could not find net.md-5:bungeecord-chat:1.8-SNAPSHOT.
Required by:
project : > org.spigotmc:spigot-api:1.8.8-R0.1-SNAPSHOT:20160221.082514-43

#

Imma try delete my gradle cache

#

(Note I do have the spigot nexus in my repositories obviously)

small holly
olive vault
#

`ItemStack gsgp = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7);
ItemMeta gsgpmeta = gsgp.getItemMeta();
gsgpmeta.setDisplayName(String.valueOf(ChatColor.RESET));
gsgp.setItemMeta(gsgpmeta);

    for (int i = 0; i < 10; i++) {
        inventory.setItem(i, gsgp);
    }
    inventory.setItem(17, gsgp);
    inventory.setItem(18, gsgp);
    inventory.setItem(26, gsgp);
    inventory.setItem(27, gsgp);
    for (int i = 35; i < 45; i++) {
        inventory.setItem(i, gsgp);}`

any way to compact this?

small holly
olive vault
#

i figured it out nvm lol

#

`ItemStack gsgp = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7);
ItemMeta gsgpmeta = gsgp.getItemMeta();
gsgpmeta.setDisplayName(String.valueOf(ChatColor.RESET));
gsgp.setItemMeta(gsgpmeta);

int[] slots = {0, 1, 2, 3, 4, 5, 6, 7, 8, 17, 18, 26, 27, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44};

for (int slot : slots) {
inventory.setItem(slot, gsgp);
}`

small holly
#

sure...

olive vault
#

unless it can be better

small holly
#

are there any empty slots left after doing this?

olive vault
small holly
#

I see

#

ye I guess that works then there is probably a better way but hey that works lol

echo basalt
#

there's a way to do this mathemathicall

olive vault
#

yea ik

#

im not good at math

echo basalt
#

never tested this but I do have a class for it

icy beacon
#

if slot > 9 && slot % 9 != 0 && slot % 9 != 8 && slot < 45

#

maybe

olive vault
#

`ItemStack gsgp = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7);
ItemMeta gsgpmeta = gsgp.getItemMeta();
gsgpmeta.setDisplayName(String.valueOf(ChatColor.RESET));
gsgp.setItemMeta(gsgpmeta);

int size = inventory.getSize();
int rows = size / 9;

for (int slot = 0; slot < size; slot++) {
int row = slot / 9;
if (row == 0 || row == rows - 1 || slot % 9 == 0 || slot % 9 == 8) {
inventory.setItem(slot, gsgp);
}
}`

icy beacon
#

but tbh use a lib

#

working with raw inventory API is masochism

olive vault
#

i lied im good at math

olive vault
#

so me epic

#

`ItemStack grayStainedGlass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7);
ItemStack blackStainedGlass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);

ItemMeta grayMeta = grayStainedGlass.getItemMeta();
grayMeta.setDisplayName(String.valueOf(ChatColor.RESET));
grayStainedGlass.setItemMeta(grayMeta);

ItemMeta blackMeta = blackStainedGlass.getItemMeta();
blackMeta.setDisplayName(String.valueOf(ChatColor.RESET));
blackStainedGlass.setItemMeta(blackMeta);

int size = inventory.getSize();
int rows = size / 9;

for (int slot = 0; slot < size; slot++) {
int row = slot / 9;
if (row == 0 || row == rows - 1 || slot % 9 == 0 || slot % 9 == 8) {
inventory.setItem(slot, grayStainedGlass);
} else if (row % 2 == 0 && slot % 2 == 1) {
inventory.setItem(slot, blackStainedGlass);
}
}`
Updated the code for black stained glass pane

#

ah shoot it didnt work

small holly
#

if (row % 2 == 0 && slot % 2 == 1)

#

always false because it cant be both 0 and 1

olive vault
#

im trying to make it every other

small holly
#

wait I read way too fast XD

#

else if is not the right way to go here

#

slot % 9 == 0 || slot % 9 == 8

#

that will make it that all the 0th and 8th slots on the row will be white

echo basalt
#

well

#

this is a decent start but you want to abstract this all away

olive vault
#

ima just stick with the gray panes lol

#

wdym

echo basalt
#

like

#

the way you're doing this is very manual

#

and if you want another menu you gotta like copypaste that stuff

olive vault
#

true

#

so what are you saying?>

echo basalt
#

Write some common code that you can apply to all menus

olive vault
#

well actually this is

#

lol

echo basalt
#

Ehh

#

you sure about that?

olive vault
#

the gray stained glass panes is the framework

small holly
echo basalt
#

you're literally hardcoding an item in a menu engine then

echo basalt
small holly
#

smh not my fault the server owner wont update

#

Ive had to do this for years lol

olive vault
#

you should try maven

echo basalt
#

...

small holly
#

no

echo basalt
small holly
#

by far no

olive vault
#

gradle too hard

small holly
#

gradle way way better

echo basalt
#

maybe if you understood like 2 things about grdle

small holly
#

gradle isn't actually too hard

echo basalt
#

you'd realize that it also wouldn't work on maven

#

because gradle works on maven repos too?

olive vault
#

works for me

#

im using 1.8

echo basalt
#

I'm losing braincells wait

small holly
#

all you need for basic stuff is

repositories {
    mavenCentral()
    maven {
        url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'
    }
}

dependencies {
    compileOnly 'org.spigotmc:spigot-api:1.8.8-R0.1-SNAPSHOT'
}
``` and bam run the gradle build script
olive vault
#

than why is is not working?

small holly
#

and the auto generated stuff edited to your likings

small holly
olive vault
#

you

small holly
#

repositories {
    mavenCentral()
    maven {
        url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'
    }
    maven {
        url "https://maven.enginehub.org/repo/"
    }
    maven {
        name = "CodeMC"
        url = uri("https://repo.codemc.io/repository/maven-public/")
    }
    maven { url "https://maven.enginehub.org/repo/" }
    maven {
        url "https://repo.jadeisacutie.com/releases"
    }
    maven {
        url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/'
    }
}
echo basalt
#

apparently

#

or just add public and snapshots

olive vault
echo basalt
#

troll

small holly
olive vault
#

haha

echo basalt
#

mans using movavi

olive vault
#

im using movavi

small holly
#

maybe it didnt work one second

olive vault
#

oh wait your talking to me

#

lmfao

echo basalt
#

in jitpack

small holly
#

ik but its shadowed into my development API

echo basalt
#

graven more like graveyard

olive vault
echo basalt
#

this mf seriously a clown

olive vault
#

🤡

echo basalt
#

that's my job not his

olive vault
#

zack is 9

#

anyone think this is efficent?
if (configyaml.get("version") != plugin.getConfig().getDefaults().get("version")) { configyaml.set("version", plugin.getConfig().getDefaults().get("version")); Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Version updated! New version is " + plugin.getConfig().get("version") + "!"); }

echo basalt
#

woo man screnshat

olive vault
#

ayo

#

damn

#

alr bet

small holly
#

okay so if I remove

maven { // item nbt repo to test if it gets rid of error, does indeed
        name = "CodeMC"
        url = uri("https://repo.codemc.io/repository/maven-public/")
    }

I get the error again aaa why its a part of dev.selena.glitchmc:GlitchAPI:1.0.1 It exists there

echo basalt
#

jitpack..

olive vault
#

its epic version checker

small holly
olive vault
#

heres the full class

echo basalt
#

jitpack's the repo where item-nbt-api's hosted at

#

I love how you have a class called static but still instance it for a utility method

olive vault
#

"STATIC ABOOSEEE"

echo basalt
#

would be fine

olive vault
#

damn that was fast

#

but do you think you can help me improve the file?

echo basalt
#

pretty much

olive vault
#

lmfao

echo basalt
#

people call it shitpack

olive vault
#

just use intellijs github thingy

echo basalt
#

are you legally braincell deficient

olive vault
#

yes

echo basalt
#

pretty much what I did

olive vault
#

also I found a way to get intellij for free

#

the ultiamte one

#

ultimate

#

thanks 😄

#

na you just gotta make multible google accounts

#

start free trials

#

every 30 days you do it

#

delete the google account right after you start the trial

echo basalt
#

or you can just stick with the community edition for free ?

olive vault
#

that sucks

#

you dotn even get trial plugins on that

echo basalt
#

boohoo you don't get fuckin

#

php support

olive vault
#

guess im your homie

echo basalt
#

been using intellij community for like 6 years now and it's still solid

echo basalt
small holly
# echo basalt jitpack's the repo where item-nbt-api's hosted at
Could not determine the dependencies of task ':shadowJar'.
> Could not resolve all dependencies for configuration ':runtimeClasspath'.
   > Could not find de.tr7zw:functional-annotations:0.1-SNAPSHOT.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/de/tr7zw/functional-annotations/0.1-SNAPSHOT/maven-metadata.xml
       - https://repo.maven.apache.org/maven2/de/tr7zw/functional-annotations/0.1-SNAPSHOT/functional-annotations-0.1-SNAPSHOT.pom
       - https://maven.enginehub.org/repo/de/tr7zw/functional-annotations/0.1-SNAPSHOT/maven-metadata.xml
       - https://maven.enginehub.org/repo/de/tr7zw/functional-annotations/0.1-SNAPSHOT/functional-annotations-0.1-SNAPSHOT.pom
       - https://jitpack.io/de/tr7zw/functional-annotations/0.1-SNAPSHOT/maven-metadata.xml
       - https://jitpack.io/de/tr7zw/functional-annotations/0.1-SNAPSHOT/functional-annotations-0.1-SNAPSHOT.pom
       - https://hub.spigotmc.org/nexus/content/repositories/public/de/tr7zw/functional-annotations/0.1-SNAPSHOT/maven-metadata.xml
       - https://hub.spigotmc.org/nexus/content/repositories/public/de/tr7zw/functional-annotations/0.1-SNAPSHOT/functional-annotations-0.1-SNAPSHOT.pom
       - https://repo.extendedclip.com/content/repositories/placeholderapi/de/tr7zw/functional-annotations/0.1-SNAPSHOT/maven-metadata.xml
       - https://repo.extendedclip.com/content/repositories/placeholderapi/de/tr7zw/functional-annotations/0.1-SNAPSHOT/functional-annotations-0.1-SNAPSHOT.pom
       - https://libraries.minecraft.net/de/tr7zw/functional-annotations/0.1-SNAPSHOT/maven-metadata.xml
       - https://libraries.minecraft.net/de/tr7zw/functional-annotations/0.1-SNAPSHOT/functional-annotations-0.1-SNAPSHOT.pom
     Required by:
         project : > com.github.tr7zw:Item-NBT-API:2.11.2 > com.github.tr7zw.Item-NBT-API:item-nbt-api:2.11.2

(This is when I tried to change it in the development api, worked fine with the codemc.io one)

olive vault
#

?paste plz

undone axleBOT
small holly
#

and their github wiki says to use that

#

wait is the issue that I am meant to add the mirrors into my maven repo registry?

olive vault
#

int intelligence = 1000;
for (int i = 0; i < 1000; i--) {
intelligence--;

            }
echo basalt
#

god when he made you

#

mf looping infinitely

olive vault
#

well thats how negative intelligence works 🤡

small holly
olive vault
#

it goes below 0

#

to the integer limt

#

ohwait

#

its not infinite

#

lmfao

small holly
#

just till it gets to -2147483648 then 1 more and bam its 2147483647

echo basalt
olive vault
#

-2147483649

#

lmfao

#

now we gotta get config files involved

echo basalt
#

-(2 ^ (32 - 1) - 1)

#

type deal

small holly
#

omfl I had to add the mirror links for the other repos in the API thats why I was needing to add them in the projects using the development api

#

i

olive vault
#

FileConfiguration config = getConfig();

    int loopCount = 0;


    if (config.contains("loopCount")) {
        loopCount = config.get("loopCount");
    }

    while (true) {
     
        loopCount++;

        config.set("loopCount", loopCount);
        saveConfig();
    }
#

will this go on forever?

#

so it can go past the long limit?

echo basalt
#

basically you're IO bound

#

but yeah this gives me similar vibes to like

olive vault
#

🤡

echo basalt
#

AyO AsYnC GarbAgE ColLECtioN

#

new Thread(System::gc).start();

olive vault
#

'while' statement cannot complete without throwing an exception

#

infinite loop lol

echo basalt
#

yeah so your ide's basically saying you're a dumbass

olive vault
#

damn

echo basalt
#

I'm honestly not sure why you're trying to make spigot plugins in the first place, you'd have much more success at the comedy club

olive vault
#

im running it

echo basalt
#

into the ground

#

what's "the sun"

#

ain't seen it

olive vault
#

ITS UPDATING REAL TIME

echo basalt
#

dude uses vscode for .yml files I'm officially lost

olive vault
#

really slow though

echo basalt
#

no shit, multithread it

#

as I said you're IO bound

olive vault
#

?

echo basalt
#

make it a bit more effcient

olive vault
#

multithread?

echo basalt
#

change your uhh

#

saveConfig

#

to new Thread(this::saveConfig).start()

#

it'll be faster

#

trust me bro fizzicks

#

yeah give it some time to gc

olive vault
#

`long loopCount = 0;

    new Thread(this::saveConfig).start();
    while (true) {

        loopCount++;

        getConfig().set("loopcount", loopCount);
        saveConfig();
    }

`

echo basalt
#

no

#

I mean inside the loop

olive vault
#

ohh

#

`while (true) {

        loopCount++;

        getConfig().set("loopcount", loopCount);
        new Thread(this::saveConfig).start();

    }`
echo basalt
#

yee

#

run it

olive vault
#

bet

karmic salmon
#

i only understand that it on line 471

remote swallow
#

so what is it

echo basalt
#

show the line 471

karmic salmon
#

this line 471 player.setMetadata ("Starttrue", new FixedMetadataValue( this, uuid));

karmic salmon
echo basalt
#

something tells me you have an outdated jar

karmic salmon
#

oh

#

ok let me try build again

olive vault
#

its going much faster now

echo basalt
#

something also tells me you need to learn java if you have a single command class with 471 lines

olive vault
#

1000 per second

echo basalt
remote swallow
#

a) stop using metadata, b) im guessing this should be a plugin instance and an instance of that class isnt one

echo basalt
#

hell nah

#

I have like 2$ to my name can I buy it

#

it would be a great addition to my portfolio

karmic salmon
small holly
#

bruh
Caused by: java.lang.NoSuchMethodError: 'dev.selena.items.ItemMapperBuilder dev.selena.items.ItemMapperBuilder.skullTexture(java.lang.String)'
so I opened it with JDGui to make sure it was adding it and its right there

buoyant viper
undone axleBOT
olive vault
#

damn it was making my pc too slow i had to stop it

echo basalt
#

weak

olive vault
#

lets see you run the plugin lmfao

karmic salmon
echo basalt
#

?learnjava

undone axleBOT
karmic salmon
#

Then don't get it

echo basalt
#

I'm not gonna go over this again

remote swallow
#

so learn java

karmic salmon
#

ah

echo basalt
karmic salmon
#

i not gonna learn all java for 1 line of code damn

echo basalt
#

just something

remote swallow
#

you dont need to learn all of java

echo basalt
karmic salmon
#

ah

echo basalt
#

B a s i c a l l y

#

Learn the basics

remote swallow
#

thats insane

#

i just used google

echo basalt
#

You don't become an expert overnight but learning the basics sure helps

karmic salmon
#

nice

#

i see

echo basalt
#

Good luck being an electrician if you just see funny number going up instead of actually understanding what volts, amperage and resistance is

#

I understood basic programming concepts so I did learn java by making plugins but like

olive vault
echo basalt
#

It did stall my progress

olive vault
#

haha

karmic salmon
#

I Don't know insanse thingy this not mean i don't know basics of java it only 1 thing ☠️

echo basalt
#

it only 1 thing

#

It's not

karmic salmon
#

Still

echo basalt
#

you've asked for help with stupid issues so many times over the past week

karmic salmon
#

1 thing

#

💀

remote swallow
#

?basics

undone axleBOT
remote swallow
#

is this a better command for you

karmic salmon
buoyant viper
#

?learnjava!

undone axleBOT
karmic salmon
#

leave me alone

echo basalt
#

It's like going trying to become a pastry chef and not knowing what flour is

karmic salmon
#

damn

#

you guys weirdo

buoyant viper
#

no no, it was my fault

#

i drove right into that crowd.

olive vault
#

what was that one command with a website on not to spoonfeed?

echo basalt
#

uhh

#

there are so many

remote swallow
olive vault
#

it was a video

#

and thats it

#

?sf

remote swallow
#

?spoon

undone axleBOT
#

Spoonfeed a newbie for a day and they'll come back with more questions. Teach them to find their own answers and you'll both be better off: you won't get stuck answering the easy questions and they'll be much more productive than before.

echo basalt
buoyant viper
#

?cba Epic

undone axleBOT
#

pixie#0420 definitely regrets to for the most part inform you that unfortunately, they essentially are unable to definitely assist with definitely your enquiry, which essentially is fairly significant. Please simply really ask again later or possibly kind of ask someone else about this enquiry, demonstrating that the person that ran this command generally regrets to kind of inform you that unfortunately, they for the most part are unable to generally assist with actually your enquiry in a subtle way. Thank you very sort of much for kind of your time and the person that ran this command specifically wishes you a really good day, so the person that ran this command really regrets to actually inform you that unfortunately, they literally are unable to definitely assist with very your enquiry, or so they particularly thought.

olive vault
#

hmm

buoyant viper
#

oh

#

?cba @remote swallow

undone axleBOT
#

pixie#0420 definitely regrets to for the most part inform you that unfortunately, they essentially are unable to definitely assist with definitely your enquiry, which essentially is fairly significant. Please simply really ask again later or possibly kind of ask someone else about this enquiry, demonstrating that the person that ran this command generally regrets to kind of inform you that unfortunately, they for the most part are unable to generally assist with actually your enquiry in a subtle way. Thank you very sort of much for kind of your time and the person that ran this command specifically wishes you a really good day, so the person that ran this command really regrets to actually inform you that unfortunately, they literally are unable to definitely assist with very your enquiry, or so they particularly thought.

buoyant viper
#

wtf

remote swallow
#

?cba

undone axleBOT
#

ebic#5512 definitely regrets to for the most part inform you that unfortunately, they essentially are unable to definitely assist with definitely your enquiry, which essentially is fairly significant. Please simply really ask again later or possibly kind of ask someone else about this enquiry, demonstrating that the person that ran this command generally regrets to kind of inform you that unfortunately, they for the most part are unable to generally assist with actually your enquiry in a subtle way. Thank you very sort of much for kind of your time and the person that ran this command specifically wishes you a really good day, so the person that ran this command really regrets to actually inform you that unfortunately, they literally are unable to definitely assist with very your enquiry, or so they particularly thought.

olive vault
#

?cba

undone axleBOT
#

guy2#2591 definitely regrets to for the most part inform you that unfortunately, they essentially are unable to definitely assist with definitely your enquiry, which essentially is fairly significant. Please simply really ask again later or possibly kind of ask someone else about this enquiry, demonstrating that the person that ran this command generally regrets to kind of inform you that unfortunately, they for the most part are unable to generally assist with actually your enquiry in a subtle way. Thank you very sort of much for kind of your time and the person that ran this command specifically wishes you a really good day, so the person that ran this command really regrets to actually inform you that unfortunately, they literally are unable to definitely assist with very your enquiry, or so they particularly thought.

buoyant viper
#

i though i could pass a user into it

remote swallow
#

lol

karmic salmon
#

damn stop ping

olive vault
#

holly shit its 2:50 am

karmic salmon
#

i tryeid

olive vault
#

had so much fun guys but gtg; cya!! 🤡

karmic salmon
#

and i only understand it on line 471

echo basalt
karmic salmon
#

rip

remote swallow
karmic salmon
#

what is classcast exepction

rotund ravine
#

It’s in the word.

remote swallow
#

do you not even know what casting is

karmic salmon
#

ah

echo basalt
#

time to make a full series of java basic tutorials

#

put it in the search index

#

put all the messages in a bin

#

and just giving someone a 6 hour read

buoyant viper
#

just make a website

#

ezpz

karmic salmon
buoyant viper
#

watch 4 more

karmic salmon
#

don't need

#

waste of time

remote swallow
#

that will now be our reaction for u asking for basic help then

karmic salmon
echo basalt
#

um

#

n o

karmic salmon
#

ah

echo basalt
#

I'm not here to help people in denial

karmic salmon
#

2 types of casting

buoyant viper
#

spell casting

karmic salmon
#

but i can't remeber

echo basalt
#

and metal casting

#

cast iron

buoyant viper
karmic salmon
#

damn

remote swallow
karmic salmon
#

you could just help me insted say learn java

buoyant viper
remote swallow
echo basalt
#

?spoon

undone axleBOT
#

Spoonfeed a newbie for a day and they'll come back with more questions. Teach them to find their own answers and you'll both be better off: you won't get stuck answering the easy questions and they'll be much more productive than before.

echo basalt
#

fuck me

remote swallow
#

we arent gonna spend our time teaching you

karmic salmon
echo basalt
#

I'm not your personal babysitter

#

I'm not your personal teacher

#

We're here to help, we're not here to like fuckin

karmic salmon
buoyant viper
karmic salmon
#

damn

echo basalt
#

spoon feed a baby

karmic salmon
#

some other people will help

echo basalt
#

We're here to aid when google can't basically

#

but we won't code half your plugin for you

karmic salmon
#

ah

#

Bing ai ☠️

buoyant viper
#

i will for the low low price of $100

echo basalt
#

next time ask your shit to chatgpt

karmic salmon
#

time use bing Ai to fix errors

karmic salmon
remote swallow
#

dont worry atleast one of us will be here all today to warn othersof you

echo basalt
#

vpn

buoyant viper
#

that shits region locked? wtf

echo basalt
#

I'm here all day writing minigames with discord on my 3rd monitor

karmic salmon
#

all this bec i ask for litty small error ☠️

#

damn

remote swallow
karmic salmon
#

eh

#

i learn enough

echo basalt
#

you've asked for a litty small error way too many times?

karmic salmon
#

i now need code

echo basalt
#

our problem isn't that

remote swallow
#

its basic java, if you are even refuse to learn that we arent helping

karmic salmon
#

not rewatch all 99 java video

echo basalt
#

our problem is that you've asked for the stupidest errors

remote swallow
#

maybe dont watch videos

#

and read instead

echo basalt
#

just read baeldung

karmic salmon
#

damn

karmic salmon
#

never asked you guys help me

#

damnnn

echo basalt
#

ight blocking you now

karmic salmon
#

nice

echo basalt
#

that was good

karmic salmon
#

you didn't 💀

#

block me

#

damn

#

ok bye

#

now he did lol

buoyant viper
#

trol

karmic salmon
#

wat

#

oh you can't change A Class to An Object 💀 just tell me that insted of all this 💀

remote swallow
#

no you cant cast a class into another class that it isnt

karmic salmon
#

oh

#

ok was near

#

never ask to help me 💀

#

nice

#

or just help me to get the error to every time never aske here what error mean

#

i will understand

remote swallow
#

open google

karmic salmon
#

imgaine you give person math test without study ☠️

remote swallow
#

and type 'spigot how to read stacktraces'

echo basalt
#

imagine you tell the person to learn math instead of helping with that one exercise all the time

chrome beacon
#

Which is what you're refusing to do

karmic salmon
#

bruh

echo basalt
#

just block and move on

karmic salmon
#

rip

echo basalt
#

not worth my time to argue with a bumbling fool

karmic salmon
#

diff between learn java and help

chrome beacon
karmic salmon
#

an error not need learn java 💀

echo basalt
karmic salmon
#

like you make mistake

#

teacher explain

#

not tell you slove by your self

#

damn

echo basalt
karmic salmon
#

um

remote swallow
#

we arent your teacher

chrome beacon
remote swallow
#

90% of errors you get you can understand by learning java

karmic salmon
remote swallow
#

what

echo basalt
#

bedwor

remote swallow
#

how is us telling you to learn java make us ur teacher

karmic salmon
#

o

karmic salmon
#

ah i aready know enough

remote swallow
#

no you dont

karmic salmon
#

maybe i couldn't get the problem from the error?

echo basalt
#

guys we should regroup and try a different strat

karmic salmon
#

maybe this the prioblem?

echo basalt
#

instead of discouraging them for being a clown

#

encourage them to learn java

karmic salmon
remote swallow
#

"ClassCastException" hmmm idk what casting is i should google it