#help-development

1 messages · Page 1517 of 1

eternal night
#

LMAO

#

this is a first

#

I have never met someone that actually translated their codebase

#

I love it

sage depot
#

LOL

#

i was watching you guys

weary geyser
#

😐

wraith rapids
#

TOTALEN KRIEG

eternal night
#

glad to see gecko knows as much about todays political landscape as he does about java code :>

sage swift
#

?ban @sage swift

sage depot
sage depot
#
  1. you cant
#
  1. just break a rule
wraith rapids
#

i ran a server called nazicraft for 2 years

sage depot
#
  1. or just leave
eternal night
burnt current
#

is noted. but that doesn't matter now. Can anyone help me with this?

sage swift
#

trebled

eternal night
#

wild version of based xD

sage swift
sage depot
#

-farts-

sage swift
#

smells u

#

kisses u lovingly

eternal night
#

Gecko is really trying to cosplay a reddit mod

sage swift
#

so much

granite stirrup
wraith rapids
#

6 million

#

one for each player

proud basin
#

How can I stop players from doing /ver then hitting tab

burnt current
#

Now can someone help me with this?

wraith rapids
#

i don't think you need reflection for that to begin with

#

i don't remember how you get it

#

search ping and latency in the javadocs

#

do you expect me to go on the javadocs and search it for you

eternal night
#

like

#

bruh

#

there is a search bar

#

😂

#

you just smash your head onto your keyboard

#

and find what you need

dusty herald
#

I think that NMS would be better to receive latency anyways

worldly ingot
#

wat

eternal night
#

the fuck

wraith rapids
#

bukkit latency and nms latency are the same

worldly ingot
#

There's API for it. It was added in 1.16.5

dusty herald
#

For these reasons it should not be used for anti-cheat purposes.

wraith rapids
#

both are based on the shitty keepalive packet system and are inaccurate as shit

eternal night
#

smh NMS is API anyway now 🙂 Mini-confirmed

wraith rapids
#

you'll want to use actual pinging or looking at other packets to get the real latency

crude axle
eternal night
#

why are you compiling with java 16

#

when targetting java 8 xD

#

and running a java 8 server

wraith rapids
#

MUH RECORDS

granite stirrup
wraith rapids
#

you can, but it will be shit

crude axle
#

Both the parent POM and the two preceeding modules builds successfully

wraith rapids
#

it is entirely based on the keepalive packets from the player

crude axle
#

And they target 1.8 too

wraith rapids
#

which any standard cheat client can spoof or delay at will

granite stirrup
#

lol

wraith rapids
#

slightly more manageable on purpur, as they have an option for alternative keepalive

#

but still not good for anticheats, as they can still be delayed by up to 30 seconds without repercussion

eternal night
#

Welp /shrug no clue what is failing.

granite stirrup
#

we need a getPing without it using packets

#

thing is if they using packets for getPing why no packet api yet

#

bruhhh

eternal night
#

packet api is stupid xD

granite stirrup
#

we need a PacketAPI for spigot

eternal night
#

we really do not

quiet ice
#

It is severely version dependent

granite stirrup
#

we need to listen and use and stuff for packets

granite stirrup
wraith rapids
#

because getPing does not specify that it uses packets

eternal night
#

fam, why are you using an API in the first place

quiet ice
#

^

wraith rapids
#

that it uses packets under the hood is an implementation detail

eternal night
#

if you are just gonna break on every impl update

wraith rapids
#

and not part of the api

#

the api contract is just that it returns a poor approximation of the player's ping

eternal night
#

similar to how sendBlockChange uses packets under the hood but doesn't expose it to the API

quiet ice
#

heck, half the server uses packets under the hood

granite stirrup
#

wE need packets

#

:)

wraith rapids
#

literally everything uses packets if you dig far enough

eternal night
#

5head

wraith rapids
#

anything that interacts with a player, anyway

granite stirrup
wraith rapids
#

you don't even know what a packet is

#

stop arguing about this

granite stirrup
#

theres no sending vanilla packets in spigot

#

:(

eternal night
#

fam. You do not seem to understand what an API is supposed to do

#

it is an abstraction layer

wraith rapids
#

or what packets are

eternal night
#

abstraction

quiet ice
#

Packets are severely version dependent and not something that will EVER be added to spigot API

#

If a packet is removed ABI is broken and you have a plugin that borks

granite stirrup
#

lol

quiet ice
#

Md has worked hard on avoiding this

eternal night
#

PR it

wraith rapids
#

that could be supposedly added in api

granite stirrup
wraith rapids
#

but i doubt it ever will

quiet ice
eternal night
#

tho hiding an entity from another

wraith rapids
#

seems like a very fringe need to have and most would just use protocollib

granite stirrup
eternal night
#

doesn't need to involve packets

wraith rapids
#

no the hiding is for players

eternal night
#

yea

#

but like, hiding an entity from another seems like a pathfinding thing

#

not a packet thing

quiet ice
#

But you wouldn't send packets to random entities

granite stirrup
#

u can hide entitys from players using packets

granite stirrup
#

hide entity and show entity to and from player

#

we need that to be a feature

ivory sleet
eternal night
#

Don't see a reason why "hide entities from players" isn't a possible API addition

#

go for it

wraith rapids
#

when I get to working on my farm optimizer plugin, i'll give clientside protocol fucknuggetry entities a try

#

why have entities on the server when the client can do all of the work

eternal night
#

only thing you gotta find out how to handle is entities going out of scope

wraith rapids
#

of course they would need to move about and do a little bit of things or they'd just look dead

granite stirrup
quiet ice
#

make it performant though, this can easily kill performance

wraith rapids
#

but that can be done asynchronously probably

mortal hare
#
        this.itemStacks = new ItemStack[type.getSize()];
        this.elements = new GUIElement[type.getSize()];
        ItemStack itemStack = airElement.getItemStack();
        for (int i = this.itemStacks.length; --i > -1;) {
            this.itemStacks[i] = itemStack;
        }
        System.out.println(this.itemStacks.toString());
#

why this doesnt work

#

it should fill the array

eternal night
#

if you understand packets and the network stack you should be okay to learn how to use patches

mortal hare
#

with items but all it does

#

it sets the first index

quiet ice
#

And I do not think that you need patches for that if it is possible via packets already

mortal hare
#

while type.getSize() is 9

eternal night
#

this is the weirdest forloop setup I have ever seen

wraith rapids
#

consider using a less illegible for loop

eternal night
#

for a "fill entire array"

wraith rapids
#

for (int i = this.itemstacks.length - 1;i >= 0;i--)

mortal hare
#

it doesnt require third operation

#

im used to it

wraith rapids
#

the third operation makes it more legible

quiet ice
#

and has no difference on performance

#

And isn't there an hotspot intrinsic Arrays.fill?

eternal night
#

I think so

mortal hare
#

i just want to implement it manually, that's not the problem

#

problem is

#

it for loops properly

#

but

#

it doesnt

wraith rapids
#

why are you filling it from the end to the beginning if you're putting the same element in each index

eternal night
#

legit just Arrays.fill(myObjArray, objInstance)

mortal hare
#

store the same reference in differemnt indices

wraith rapids
#

just Arrays.fill

mortal hare
#

ik

#

i want to do it manually this time

quiet ice
#

clone it?

wraith rapids
#

stop being gay

eternal night
#

legit no reason to do it yourself 😂

mortal hare
#

ik

#

i checked the code

#

its the same

quiet ice
#

It is not

mortal hare
#

i just want it to know why this doesnt work

quiet ice
#

Arrays.fill is hotspot intrinsic

eternal night
#

Well, most certainly not the same as your for loop shit

quiet ice
#

It will always perform better

wraith rapids
#

hotpot intrinsic means that the jvm impl for a specific environment may have an environment-specific implementation for that, which may perform faster

mortal hare
#

i just wanted to find out why this doesnt work

wraith rapids
#

it should

mortal hare
#

not to get bullied for writing for loop ffs

quiet ice
#

yea sure, but it is still worth it

eternal night
#

since when is fill even hotspot intrinsic tho

wraith rapids
#

but I can't read your for loop

#

so i can't help you

quiet ice
#

Is your issue that you are using the same instance?

mortal hare
#

why it doesnt set the same reference

quiet ice
#

And not an Object#clone?

mortal hare
#

doesnt it work

#

like pointers

wraith rapids
#

what are we even talking about

mortal hare
#

Reference

eternal night
#

c++ people trying java

mortal hare
#

is reference

#

it should add

#

reference to every index

wraith rapids
#

what is the intended behaviour

#

and what is the actual behaviour

mortal hare
#

the same reference

wraith rapids
#

describe concretely

mortal hare
#

Fill the array with the same reference of object

wraith rapids
#

and how are you determining that this does not happen

eternal night
#

are you sure your type length isn't fucked up

quiet ice
#
        for (int i = this.itemStacks.length; --i > -1;) {
            this.itemStacks[i] = itemStack;
            if (this.itemStacks[i] != itemStack) {
              // Impossible
            }
        }
mortal hare
#

i just checked it, i is iterating backwards

quiet ice
#

if that is what you are asking

mortal hare
#

9 times

wraith rapids
#

how do you determine that it works incorrectly

mortal hare
#

system.out.println(Array.toString()) returns empty braces

wraith rapids
#

arrays do not implement tostring

#

use Arrays.toString(array)

#

empty braces would indicate that the length is 0

mortal hare
#

then why tf it does compile

eternal night
#

^^ else it would be null

mortal hare
#

if it doesnt have

#

that

eternal night
#

it is an object fam

#

they all have toString

#

just nothing useful afaik

wraith rapids
#

yes, it doesn't implement it

#

it inherits the Object implementation of it

mystic tartan
#

Is it possible to teleport people to other worlds when they join the server, it's just not tp'ing me. Do I need to set a runnable to run after a second or something?

wraith rapids
#

namely spewing out fucking gibberish

#

regardless, [] indicates a 0 length array

#

[null,null] would be an array with 2 null elements

quiet ice
#

In java, almost everything is an object

#

Except primitives

mortal hare
#

ik

wraith rapids
#

inventory.getSize() might return the number of filled slots in the inventory

#

doublecheck that

eternal night
#

lets hope that changes soon 🙂

#

where is project valhalla

wraith rapids
#

that is, an empty inventory would have a size of 0

eternal night
#

when I need it

quiet ice
#

And they support toString, the implementation of toString on arrays is just []

mortal hare
#

that's an primitive array

#

with object references in it

wraith rapids
#

i didn't have the effort to scroll up

#

yes, but you are constructing it from what

#

new ItemStack[type.getSize()];

mortal hare
#

that's a enum

#

class

quiet ice
mortal hare
#

of integer data

wraith rapids
#

then the fucking enum has 0 elements i guess

mortal hare
#

it doesnt

wraith rapids
#

i don't know but your array is 0 length

mortal hare
#

it iterates 9 times

#

as it should

#

🙃

wraith rapids
#

anyhow

#

are you using Arrays.toString

quiet ice
#

according to the code, no

#

He is using Object#toString

wraith rapids
#

yeah, that's why I asked

#

he might have changed it later after I told him about it

#

based on how he's still saying it doesn't work, he either did and it still doesn't work, or he ignored me

mortal hare
#

i didn't compiled it yet

#

on Arrays

#

util class yet

#

ok it works

#

i guess

quiet ice
#

There is something wrong with your way of debugging if you think that it does not work

mortal hare
#

i thought that array was not an actual object

wraith rapids
#

it is

mortal hare
#

like in c array is a basically pointer but with syntax sugar

wraith rapids
#

arrays are sort of special, but they are still objects

#

they have their own classes

#

and so on

#

does intellij have a good way of finding and removing text matches from all files in the project

#

i need to remove like 200 stouts scattered in random ass files

mortal hare
#

there is some sort of search in files function

#

but i dont remember the hotkey

#

i'd rather powerup sublime

#

and just use replace in all files

#

function there

granite stirrup
#

k back

quiet ice
#

Good ol CLI will also do it

cold pawn
#

Im trying to use text component to get a players chosen name and display it as there name but you can hover over it and see there user, how would I go about doing that if its even possible at all?

mortal hare
#

paper forks or spigot

cold pawn
#

spigot

wraith rapids
#

scrub

burnt current
#

short question: Is it possible to give an invisibility effect to arrows shot by launchProjectile(), add particles and query if the arrow hits a player?

mortal hare
#

send packet of entity destroy with entity id in it

#

that's my solution

mortal hare
burnt current
mortal hare
#

well i would use protocollib

#

but i don't know how should i explain...

eternal oxide
mortal hare
#

but maybe arrow can have invisiblity effect

#

someone try it

cold pawn
mortal hare
#

add invisibility potion with no particles effect

#

oh nvm

#

that's not

#

what its meant to do

#

that's for arrows hit potion effect

#

strangely

#

i dont see a method

#

to set potion effect type for an entity

#

that's weird

#

or im blind

sacred bone
#

hey, i dont know if im having a crisis but i can seem to use the playerConnection field from the getHandle() in 1.17 to send packets to players, am i missing something? ive looked around but i cant find anything about it, i used Arrays.stream(players).forEach(p -> ((CraftPlayer) p).playerConnection.sendPacket(packet)); in previous versions, however i get this error now, does anyone know the new way?

mortal hare
#

mapped field have been changed i guess

visual tide
#

anyone know why papi is saying "failed to register expansion! with every one i try?

mortal hare
visual tide
#

hm

burnt current
#

ok too bad. Thanks anyway

mortal hare
#

yep

#

only living entities have potion effects

#

sadly

#

and some

foggy bough
#

I have this ```java
public void onHoe(PlayerInteractEvent e) {

    Player player = e.getPlayer();
    if() {
        
    }
    
}``` how can I check if a hoe has been used?
mortal hare
#

other ones

cold pawn
sacred bone
mortal hare
#

probably, i use Adventure API in paper so don't remember it quite properly

mortal hare
#

wait

#

that should be new TextComponent()

#

not new Text()

#

if its not extended

#

the class should be derived from BaseComponent

#

in order for this to work

quaint mantle
#

Unless that’s not a thing anymore lol

mortal hare
#

i use Array fill now, so ok 😄 I just needed to know why it didn't worked in the first place

wraith rapids
#

f.e the Math.sqrt method is hotspot intrinsic

#

by default it delegates to StrictMath.sqrt

#

which then calculates it iteratively

#

but the JVM could, if the system's instruction set supports it, just delegate it to the underlying processor in a single instruction

#
@HotSpotIntrinsicCandidate
    public static double sqrt(double a) {
        return StrictMath.sqrt(a); // default impl. delegates to StrictMath
                                   // Note that hardware sqrt instructions
                                   // frequently can be directly used by JITs
                                   // and should be much faster than doing
                                   // Math.sqrt in software.
    }
mortal hare
#

yea ik rn

#

i wonder is there a quick_sqrt() implementation

sage ferry
mortal hare
#

with 1% error

wraith rapids
#

i don't remember there being one

eternal night
#

Yeah don't think jdk has its own quake fast inverse

mortal hare
eternal night
#

Yea, but I mean the java impl of that is rather straight forward xD

#

tho slower than the c one

#

because java doesn't allow for the fun pointer casting

wraith rapids
#

strictmath sqrt is native

eternal night
#

I mean, native doesn't make it faster than fast inverse sqrt

wraith rapids
#

definitely not

#

but it could be written in c

eternal night
#

oh it most certainly is o.O

#

hotspot is mainly c isn't it

wraith rapids
#

myeah

quiet ice
#

Nope

eternal night
#

c++ ?

quiet ice
#

They are writing more and more stuff in java actually

wraith rapids
#

GRRRAAAAALLL

eternal night
#

in hotspot ?

#

that is graal fam

quiet ice
#

even hotspot reduces the amount of c code

sharp bough
#

thannk you

eternal night
#

Ah. Well I live for j9 and j9 only

wraith rapids
#

my slimefun addon is now fully reload compatible

#

jesus christ that was painful

eternal night
#

🥳

wraith rapids
#

hard to rewrite a part of slimefun to get it to work cause sf is dumb

#

apparently i'm infringing their license or something now because I haven't released my modifications publicly

quiet ice
#

I thought you hated sf by heart

wraith rapids
#

i did

#

and i do

#

my hatred for it is fucking incandescent

quiet ice
wraith rapids
#

i'm openly advertising it

#

fuck them and fuck their license

quiet ice
#

Excluding the fact that bukkit is GPL

wraith rapids
#

like, i skimmed over their license and from what I can tell I don't need to release my modifications to the public unless I distribute the modified product

quiet ice
#

isn't that basically the GPL

wraith rapids
#

it is yeah

digital rain
#

so have you found smth? if not thats ok but tell me, bc id like to have this off my head

wraith rapids
#

but there is a variant of gpl that requires you to publish your modifications even if you don't distribute

#

iirc, anyway

quiet ice
#

AGPL?

wraith rapids
#

i'm not a license or legal guy

paper olive
#

if you don't distribute how do they know

wraith rapids
#

because i told them

quiet ice
#

AGPL is fucking stupid if you ask me

wraith rapids
#

or, well, I told a guy

#

and the guy told them

paper olive
#

good going

wraith rapids
#

everybody on my server and the community around it hates slimefun

#

i keep a blog about how shit it is

#

so invariably people will go to their discord incited by my hatred to tell them they suck

hexed hatch
#

But I'll look after I get done with something I'm working on and get back to you

wraith rapids
#

GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
it's not even AGPL

#

fucks were talking out of their ass

hexed hatch
digital rain
#

anyways thnaks for the effort

sacred bone
chrome beacon
#

Field names are no longer mapped by default

#

playerConnection is the field b

wraith rapids
#

you're no longer pink

#

did you run out of money

chrome beacon
#

Lmao I got gifted that

sacred bone
#

just found that a minute ago, thank you so much !

crude axle
#

Tried changing source and target from 1.8 to 16. Same issue occurs

vale cradle
crude axle
#

I also re-ordered how each module is compiled. It only happens to that one

opal juniper
#

NNYa what is ur server

#

I would like to know

wraith rapids
#

i don't spread that around

opal juniper
#

Is it hypixel

wraith rapids
#

maybe

opal juniper
#

Omg you are famous

wraith rapids
#

i occasionally discuss personal-ish shit in the community so I don't want random ass "pls teach me java" people from these discords there

opal juniper
#

My man runs the hive

#

Fair fair

wraith rapids
#

i feel like i've had this exact exchange before

#

down to calling hypickle the hive

#

it was on paper though i think

opal juniper
#

How large if you don’t mind me asking- like
~50
~100

100

#

Lmao

wraith rapids
#

50 seems about right

#

it's not big

opal juniper
#

Cool man

wraith rapids
#

i don't really have effort for big things

#

it runs on some shit tier shared host

opal juniper
#

I mean - 50 ain’t bad at all

wraith rapids
#

not concurrent, but active users

opal juniper
#

Nice work

#

Yeah I get ya

noble glade
#

how do i make a sword that summons lightnight where my cursor is when i block like in hypixal skyblock

wraith rapids
#

hypickle hypickle

#

everybody's after the pickle

noble glade
#

i am gona use for my private smp

opal juniper
#

High pickle down

#

Listen for some event
Get the location
Summon the lighting

#

It’s really that simple

noble glade
#

is there a command for that cuz im dumb

opal juniper
#

A command?

noble glade
#

yeah

#

or plugin

#

im very stupid

opal juniper
vale cradle
#

It's very specific, I think you'd need to create one

opal juniper
#

^^

noble glade
#

how does hypickel d o it

opal juniper
#

Lmao

wraith rapids
#

with code

vale cradle
#

who knows dude?

vale cradle
opal juniper
#

The only way with spigot is to use the method isBlocking() under humanEntity afaik

#

I don’t know of an event

wraith rapids
#

you can't block with swords anyway

#

unless you're a 1.8 plebian

opal juniper
#

I imagine

#

He is a pickle admirer

wraith rapids
#

a pickle warrior

noble glade
#

yes

opal juniper
noble glade
#

i eat the pickles on my mcdonalds cheeseburger

dusty herald
#

who doesn't

opal juniper
#

Yuck

dusty herald
#

👀

opal juniper
#

I hate pickles

dusty herald
#

reminds me that I had a burger that had burnt onions yesterday and that's probably the best thing i've had all year

#

i ate it with chic fil a sauce

opal juniper
#

Smh

dusty herald
#

shhh

quaint mantle
#

pickles 🤮

wraith rapids
#

burnt things are good things

dusty herald
#

burnt bread too

opal juniper
#

Uk feels bad man

wraith rapids
#

carcinogens are spicy

dusty herald
#

really?

#

i had no idea

wraith rapids
#

i literally eat coal

opal juniper
#

I love the feeling of lung cancer - oooh it tickles

wraith rapids
#

wash it down with gasoline

noble glade
#

but help

#

i want the lightning sowrd

opal juniper
#

Mother - please supply me with a nutritious source of pure carbon

opal juniper
noble glade
#

yes

opal juniper
#

Ok

#

So find a copy of the 1.8 jd

#

And get reading

noble glade
#

what

#

im stupid remember

opal juniper
#

Have you ever coded before?

noble glade
#

no

#

im stupid

#

just lightning sword go BBRRRRRRBRNRBRNRRN

wraith rapids
#

you need to ask in the stupid channel

#

aka help-serbur

opal juniper
#

Ohhh I assumed cause you were in help dev you at least had an ide

noble glade
#

i dud

#

i ded ask

dusty herald
#

netbeans

noble glade
#

eberywun in tere is dumb

wraith rapids
#

then you need to wait for your fellow stupids to answer

opal juniper
#

Your idea is very specific

wraith rapids
#

this channel is for cool kids only

noble glade
#

ok

#

so i just want a sword that when i block it spawns lightning at my cursor

opal juniper
#

So find some1 that will code it for you or learn Java and then come back

noble glade
#

AAAAAA

#

code it for me and ill pay you in

#

vbucks

opal juniper
#

Nah I’m good

#

It’s nothing personal

wraith rapids
#

pay me in 5 star reviews and I may consider it

opal juniper
#

But I just have a vendetta against 1.8

noble glade
#

ok

#

alright so how do i 5 star you

opal juniper
#

On Yelp

#

Or tripadvisor

noble glade
#

oOka

#

oka

wraith rapids
#

gib 5 🌟

opal juniper
#

What the actual fuck

wraith rapids
#

yes, i have a public plugin

#

exactly one

opal juniper
#

First of all I think I had a stroke reading the title

wraith rapids
#

i forgot about it for like months and paper changed shit under me so i got a bunch of negative reviews

vale cradle
#

lmao

noble glade
#

so do i just go into the comment thing and say good job now ligthning sword go brrr

opal juniper
#

No

wraith rapids
#

download it, throw it in the recycle bin and give it a 5 star review

#

feel free to say that you got paid to review

opal juniper
#

Just say good job - keep up the good work u are a very cool man

#

Oh

#

Nvm then

wraith rapids
#

there are already 2 or 3 reviews saying they got paid to review

opal juniper
#

I don’t know what it is but my plugins always get exactly 1 x 5 star

#

(Having only made 3)

wraith rapids
#

all of my reviews are 5 stars

#

except for like 2 or 3 people complaining about it not being open source

#

and another 2 or 3 complaining about it blowing the fuck up when paper changed shit

opal juniper
#

Yeah fair

noble glade
#

it wont let me

opal juniper
#

Did I hear correctly that paper are getting rid of destroytokyo

opal juniper
sweet sun
#

Hi, my friend wants to learn Java-Spigot but he doesn't know where to start?

anyone that have good tuts or tips?

opal juniper
#

Do they know Java?

sweet sun
#

a little

noble glade
#

i did

opal juniper
#

Well probs a yt tutorial then I guess

sweet sun
#

which one for Java is good?

opal juniper
#

No clue mate

#

There is this

#

?learnjava

undone axleBOT
opal juniper
#

For java stuff

sweet sun
#

thnx

#

and spigot stuuf?

opal juniper
#

But spigot api is mostly yt tutorials

sweet sun
#

?learnspigot

#

doesnt work

opal juniper
#

There isn’t one

#

But spigot api is mostly yt tutorials

wraith rapids
#

i dunno, I haven't really been to paper recently

#

i have a bunch of alts there still but I just haven't been feeling like it

noble glade
#

done did boom brrr

wraith rapids
#

it might be the fucking rainbows

noble glade
#

made the godamn review

opal juniper
#

Yea

eternal oxide
#

I stear clear of rainbows

noble glade
#

fungusinmyturd

#

is my user

wraith rapids
#

did you know

#

the pride rainbow has 6 colors

opal juniper
#

I did not

wraith rapids
#

in the bible the number 7 represents perfection and completeness

noble glade
#

nnnnnnytahrhjahr

wraith rapids
#

the number 6 represents imperfection and imitation

wraith rapids
#

666 is the number of the beast

opal juniper
#

You went too far

#

Stop

wraith rapids
#

god creates

#

satan imitates

noble glade
#

NNYaKNpGms0eUVpiSdHx

#

NNYaKNpGms0eUVpiSdHx i made the plugin

wraith rapids
#

pride is the first of the 7 deadly sins

#

you are all literally worshipping satan

opal juniper
#

It’s too late

noble glade
#

NNYaKNpGms0eUVpiSdHx i mean i made the thing

#

NNYaKNpGms0eUVpiSdHx the reviev now make liaghtning sword go brrr!11!11

wraith rapids
#

you can probably do it with mycommand or something

opal juniper
#

Knowing NNYa he is not gonna code that for you

noble glade
#

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

wraith rapids
#

i might teach you java though

opal juniper
#

And I don’t know him

noble glade
#

i just want a sword brr thing

#

pls

wraith rapids
#

start with installing the intellij ide

opal juniper
#

Lmaoooooooo

vale cradle
#

kek

noble glade
#

intellij idea??

wraith rapids
#

yeees

noble glade
opal juniper
#

This is hopeless

noble glade
#

i want sowrd go brr

wraith rapids
#

anyway

#

yall need jesus

noble glade
#

not spend 8 hor infpornt of computr coding sord

#

i hab schol

#

more exam

wraith rapids
#

ask your teacher to write it for you

opal juniper
#

Fiverr

noble glade
#

im poor

#

i sell drugs for money

vale cradle
#

yikes

wraith rapids
vale cradle
#

well, ye

wraith rapids
#

this one strikes yourself with lightning when blocking

#

that's close enough

#

can't block with swords since 1.9 so i'd guess yes

vale cradle
#

don't think so, you can't block in 1.15

#

version where the plugin claims to be native

wraith rapids
#

it literally says 'blocking with the sword' in the description though

versed violet
#

Guys, do you know if Kotlin is worth learning?

wraith rapids
#

are you a furry

opal juniper
#

That’s dumb

vale cradle
#

Well, sort of

wraith rapids
#

kotlin is not worth learning no

opal juniper
wraith rapids
#

kotlin is gayyy

vale cradle
opal juniper
#

I would like to learn it

wraith rapids
#

because i say so

vale cradle
#

I would say it's totally worth

#

don't trust him kek

versed violet
#

Alright 👍

compact haven
#

Kotlin isn't really worth it just for spigot development

#

But if you do other stuff by all means

opal juniper
#

Wait Cafebabe is python

#

Lmaoooo

#

I didn’t expect that

sweet sun
#

whats has to be next the x?

opal juniper
#

Well what does the sum mean

sweet sun
#

1s okay?

vale cradle
#

mhm

opal juniper
#

Sum = +
Product = *

visual tide
#

division = /

#

subtraction = -

#

and mod = %

wraith rapids
#

lshift, logical rshift, arithmetic rshift

#

negation, inversion

#

sadly java doesn't have rotation

quaint mantle
#

Lol nothing wrong with using kotlin

#

For spigot stuff :/

granite stirrup
#

java is better

quaint mantle
#

How what?

#

Give me some logical reasoning

granite stirrup
#

idk

quaint mantle
#

Yea so don’t say that lol

granite stirrup
#

but i think its better

quaint mantle
#

You don’t even know how and you definitely don’t know kotlin then. So your statement means nothing

granite stirrup
#

well yeah might of never used kotlin but i dont think i want to use it isnt it just a modified version of java

quaint mantle
#

That has to be the most retarded thing I’ve heard today.

#

Just cause it compiles to jvm doesent make it a modified version of java. It has its own uses. If you’re coding your kotlin to look like java then there’s a problem

granite stirrup
#

i dont use kotlin

#

lol

quaint mantle
#

Yea so don’t say java is better?

granite stirrup
#

i dont think i would ever use it really

granite stirrup
quaint mantle
#

You probably shouldn’t if you’re thinking like that lol.

#

Cross language?

granite stirrup
#

yeah it compiles to different languages right

quaint mantle
#

I don't get why you need to start a conversation about this, if he prefers Java and its better in his opinion let the man be.

#

(Eventho kotlin is better imo if you know how to use it)

#

When somebody is claiming java is better when they don’t know a single thing about the language there claiming against it’s annoying

#

And they should learn to not speak

hybrid spoke
#

kotlin > java

#

but kotlin also == java

granite stirrup
#

oh i do not like the kotlin for methods lol this looks like python fun main() { println("Hello World") }

quaint mantle
#

What’s bad about that?

granite stirrup
hexed hatch
#

Function

quaint mantle
#

You must not have a brain then

#

Obviously it’s a function?

granite stirrup
#

i like the void

quaint mantle
#

That’s a stupid reason to chose a language over another

#

Kotlin has extensions which are pretty useful

granite stirrup
#

kk but i have gotten so used to typing java if i started typing in kotlin i probs type java code XD

quaint mantle
#

You should stick to java for a while tbh

wraith rapids
#

from what i've seen the lines of java you've written can probably be counted with the digits of a single hand

granite stirrup
#

also i hate when u have no ; at the end of the line

quaint mantle
#

???

wraith rapids
#

there's no need to listen to him pink harambe

granite stirrup
#

i like the ; at the end of the line

wraith rapids
#

he just says random shit

quaint mantle
#

Yea this guys a disgrace to programming LOL

wraith rapids
#

like 1.14 performs better than 1.16

hexed hatch
#

A word of advice idk: maybe don’t express opinions on things you have very limited understanding of

granite stirrup
#

what just personal opinion

hybrid spoke
#

1.14 is unstable af

wraith rapids
#

or packets need to be part of the bukkit api

quaint mantle
#

You can still use ; btw

#

I’d you want to put things on the same line

granite stirrup
quaint mantle
#

And you know where your line ends already? Why’s the colon useful

#

Unless you have two lines of code on the same line, then you can separate it with a ; lol

wraith rapids
#

the colon is where the shit comes out from

granite stirrup
#

um it kinda helps to know when the line ends for my self....

#

i sometimes forgot when line ends

quaint mantle
#

Lol it doesent end at the end of the line or anythinf

hybrid spoke
#

if there is no ; a will end it

granite stirrup
#

alr i just too used to java

quaint mantle
#

So that’s why you think kotlins bad?

granite stirrup
#

i like the ; at the end of the line lol

quaint mantle
#

Cause you’re used to java

granite stirrup
#

yeah pretty much why would i need something that can compile to java if i could Just use java

quaint mantle
#

You still haven’t said anything valid as to why Java’s better?

wraith rapids
#

java is marginally less gay

quaint mantle
#

So idk why you keep saying retarded shit.

granite stirrup
#

its mostly cuz i like the syntax better

quaint mantle
#

Kotlin doesent have to compile to jvm

#

That’s just if that’s how you chose to use it

granite stirrup
#

eh but does kotlin even support maven?

wraith rapids
#

lol

quaint mantle
#

Nah dude kotlin doesent support maven

wraith rapids
#

you need to use ant

#

for kotlin

granite stirrup
#

eh i like using maven with java

cold heron
granite stirrup
#

it helps with installing libs and shit

quaint mantle
#

Yea you can’t use maven with kotlin dude fs

vast sapphire
#

tf is kotlin? i haven't touched it

granite stirrup
hybrid spoke
quaint mantle
#

Lol bro ofc you can fucking use maven with kotlin

cold heron
#

man says ew to gradle and uses ant

quaint mantle
#

Gradle kts is the best imo

granite stirrup
#

gradle is legit json but worser

quaint mantle
#

What?

granite stirrup
#

it just look like json to me

wraith rapids
#

lol

#

i'm dying

cold heron
#

do you know what json looks like

granite stirrup
#

yes

quaint mantle
#

This guy has to be meming

wraith rapids
#

he's not

quaint mantle
#

He’s actually stupid 😂

wraith rapids
#

or if he is he's really fucking persistent about it

vast sapphire
#

i code my minecraft plugins in lua like all the cool kids, i haven't really gotten anywhere but yeha

granite stirrup
#
  "json": {
    "some_json": "lol",
    "lol": "test"
  },
  "idk": {
    "lol": "test"
  }
}```
quaint mantle
#

@wraith rapids like it’s kinda mind blowing the shit he’s saying. That he has to be meming

wraith rapids
#

i'm on the fence

granite stirrup
#

thats json but i think cuz theres alot of brackets and shit in gradle it just looks like json

hybrid spoke
#

so java also looks like json?

wraith rapids
#

based

granite stirrup
quaint mantle
#

Yea bro you code in brackets

#

In gradle

granite stirrup
#

eh idk i just think gradle is to complex

quaint mantle
#

I believe it you don’t even understand maven

granite stirrup
wraith rapids
#

meanwhile in java
new HashMap<>(){ @Override public Set<Entry<K,V>> entrySet() {...}}

#

no brackets here

#

of any kind

granite stirrup
#

k just forgot about what i said then

#

idc anymore

#

lol

quaint mantle
#

Yea you should take back everything you said it’s so idiotic

granite stirrup
#

but im not using kotlin

wraith rapids
#

good

hybrid spoke
wraith rapids
#

kotlin is gay

granite stirrup
#

i just dont like the syntax...

wraith rapids
#

see the difference between you and me is that you have poor reasons for disliking kotlin

#

i, on the other hand I have no reason to dislike it

#

I just do

quaint mantle
#

Like if he came to me with logical reasoning. I’d respect his opinion lol

granite stirrup
#

i just dont like the syntax

quaint mantle
#

The syntax that you just learned? In about 2 min from the kotlin website

granite stirrup
#

also about gradle is pretty complicated and hard to setup also idk i just dont like it much not very user friendly

quaint mantle
#

Very user friendly imo

granite stirrup
wraith rapids
#

i also don't like gradle

#

for no particular reason

quaint mantle
#

It’s much quicker as well in comparison to maven after the first build

wraith rapids
#

myes

granite stirrup
wraith rapids
#

i should switch to gradle

#

as it's better

granite stirrup
quaint mantle
#

I do

granite stirrup
#

i dont

#

just as long as it compiles

#

im alright

wraith rapids
#

i've been compiling this 76 source file project for 8 minutes

versed violet
#

What's even difference between them

quaint mantle
#

I’d rather sit there for half a second waiting for my compile. Instead of 10 seconds

wraith rapids
#

i'd enjoy some extra speed

quaint mantle
#

You should use gradle kts then it’s mad easy

wraith rapids
#

i know

granite stirrup
#

it isnt even a big time gap between really

quaint mantle
#

Literally dependencies {
implementation(“your dependency”)
}

#

It’s that simple

#

Uses maven local

wraith rapids
#

write me a maven -> gradle converter

granite stirrup
#

yeah but i dont know i just dont like that syntax

quaint mantle
#

Lol you can do it ez, it’ll take like 5 min if you actually try

granite stirrup
#

im sticking with maven cuz yes

wraith rapids
#

i don't have the effort to write things

quaint mantle
#

You prefer xml syntax nice nice

granite stirrup
#

xml is better than json like thingy

quaint mantle
#

It’s not json tho?

wraith rapids
#

give me a maven -> gradle converter pink harambe

granite stirrup
#

ik

#

but it looks a bit like java

quaint mantle
#

I don’t have one

wraith rapids
#

get one

quaint mantle
#

I just start it out in gradle

#

How many dependencies you got

granite stirrup
wraith rapids
#

do you expect me to actually spend any amount of effort

granite stirrup
#

i saw this lol

quaint mantle
#

I mean if you actually want to make the switch

#

Then yea but otherwise up to you lol

wraith rapids
#

i don't want to switch, per se

quaint mantle
#

That’s just for dependencies I don’t think that does your whole pom

granite stirrup
#

i dont think i want to switch

wraith rapids
#

i want my compiling to not take 10 fucking minutes

quaint mantle
#

Yea then definitely use gradle

#

The first build is as fast as maven

#

Then after that it’s quick af

wraith rapids
#

yeah maven compiles the entire module each time

quaint mantle
#

My whole ass spigot compiles in 3 seconds

wraith rapids
#

gradle only compiles the modified classes iirc

granite stirrup
#

can u add cache in maven

quaint mantle
#

Cache?

granite stirrup
#

u know cached data

#

gradle does it i think

#

so thats how its fast

#

it caches it only modifies what it needs to

wraith rapids
#

tell him pink harambe

quaint mantle
#

Good you just proved to yourself mavens shit.

#

Idk what he’s even sayin man LOL

wraith rapids
#

me neither lmao

quaint mantle
#

But anyways @wraith rapids send your pom

granite stirrup
#

do u not know about cache?

wraith rapids
#

i don't want to

quaint mantle
#

No what’s caching

wraith rapids
#

it has secret things in it

vast sapphire
#

is there a program where i can access another pc's files when that pc is on a different network, i have my minecraft test server on a different network and don't feel like stopping/restarting every time i build the plugin

wraith rapids
#

like my social security number and bank account pin

hybrid spoke
#

can you hack facebook for me @wraith rapids ?

wraith rapids
#

probably not

#

i can barely open the frontpage

#

much less log in with existent fucking credentials

amber sorrel
#

@vast sapphire I use RemoteDesktop from windows 10 and that allows me to access my pc and it's files from anywhere

quaint mantle
vast sapphire
#

oh ok

wraith rapids
#

get a plugin manager and reload the plugin

vast sapphire
hybrid spoke
#

just dont test your things

vast sapphire
#

yea sure

wraith rapids
#

that's the spirit

quaint mantle
#

Ah jenkins type shit

granite stirrup
wraith rapids
#

exactly

quaint mantle
#

Why’s caching fast? This is for idk to answer

wraith rapids
#

obviously because you store stuff in a file

#

files are fast

granite stirrup
#

cuz if u cache the data and then just compile and modify what u need u can save time on doing other files that has already been compiled but hasnt been changed recently (idk lol)

#

all i know is mostly all it does it make things faster and i dont know how it works or shit

hybrid spoke
#

explain it to him pink harambe

#

WITHOUT GOOGLE

granite stirrup
#

?

wraith rapids
#

do it

granite stirrup
#

who

#

lol

hybrid spoke
#

pink harambe

granite stirrup
#

whos that

wraith rapids
#

the harambe of pink coloration

granite stirrup
#

godcipher?

quaint mantle
#

This guys beyond explaining anything to

#

It’ll pass thru his head

hybrid spoke
#

^ this is pink harambe

granite stirrup
#

oh

#

is it cuz of his pfp

hybrid spoke
#

no he looks like this in real life

granite stirrup
#

lol

quaint mantle
#

I’m purple monkey

#

Not pink

granite stirrup
hybrid spoke
wraith rapids
#

looks pink to me

quaint mantle
#

My mc skin has a gun shot in the back tho. Out of respect for harambe

granite stirrup
#

are u tired

#

or just me

quaint mantle
#

You’re saying shit like your asleep

#

So I think it’s just you

granite stirrup
#

its 00:46

#

i slept late

#

woke up early 😢

#

im just waiting for food now

hybrid spoke
#

01:46 here

quaint mantle
#

5:50 pm

granite stirrup
granite stirrup
#

i mostly forget cuz i never need to look at the time

#

i only know 12 hour time

#

i think its 12 hour time

wraith rapids
#

02:50

hybrid spoke
wraith rapids
#

sleep is for the weak

granite stirrup
hybrid spoke
#

ok

granite stirrup
#

im pretty bored tho

wraith rapids
#

it's bright pretty much 24/7 at this time of the year at this latitude so it doesn't really matter when I sleep

#

better to work at night time anyway as it isn't so fucking hot

quaint mantle
#

If you can’t read time and see how it relates to military time you need to go to school LOL

granite stirrup
#

its been raining for 3 days

#

straight

#

and it was thundering 3 days ago

hybrid spoke
#

35° here

granite stirrup
#

its hot and cold here

wraith rapids
#

i'm an ancient nord so 20C is hot as fuck for me

hybrid spoke
#

melting inside

wraith rapids
#

skyrim is for the nords

granite stirrup
#

its 13 degrees c according to google

#

apparently its meant to rain

#

and its gonna happen like that for 3 more days

#

its gonna be raining alot

#

lol

wraith rapids
#

i pollute the nearby forests with hundreds of litres of oil every year

granite stirrup
#

why

wraith rapids
#

i also burn old tractor tyres and plastics and materials that release poisonous gases and shit yearly

granite stirrup
#

do u actually

wraith rapids
#

hundreds of litres may be an exaggeration but yes

granite stirrup
#

cuz if u do thats gonna kill everyone

granite stirrup
wraith rapids
#

i run my car with the AC on for shits and giggles

#

and pour extra engine oil in my diesel tank so it smokes more

granite stirrup
wraith rapids
#

no, a few percent of engine oil in diesel is fine

#

diesel and engine oil are both oil

#

diesel is just more intended for the diesel cycle internal combustion engine

#

but an old diesel engine like mine will run on just about anything

#

from alcohol to sunflower oil

valid totem
#

how do i disable hit cooldown

wraith rapids
#

i add extra engine oil because the fuel pump and valves and many other components wear down less with the added lubrication

granite stirrup
#

whatever it was

#

oh yeah

#

oldcombatmechanics

#

ocm

valid totem
#

as in the way hypixel duels combo

wraith rapids
#

i store the waste oil when I change the oils in my cars and tractors or whatever

granite stirrup
#

yeah ocm does that

valid totem
#

how you can literally get a million hits

wraith rapids
#

but instead of returning it to a waste disposal site, I burn it

valid totem
#

in combo duels

granite stirrup
#

just use ocm

#

its to hard to probs make ur own

#

lol

wraith rapids
#

last year I buried minerite tiles with asbestos in them in the forest

valid totem
#

does ocm work with mobs

granite stirrup
#

what

#

no ocm is for players only

#

why would u want it on mobs

wraith rapids
#

yes, it works on mobs

granite stirrup
#

wait it does

wraith rapids
#

as in, when punching mobs

granite stirrup
#

i thought it didnt

#

oh lool

valid totem
#

ocm isnt compatible with 1.17

granite stirrup
#

oh....

#

why are u using 1.17???

#

its unstable

#

if ur doing a production server

#

u dont want to use it

wraith rapids
#

you'll have to wait a few days or weeks for plugins and shit to update to 1.17

granite stirrup
#

yeah

#

it just released

#

well

#

like 5 days

#

but yeah

valid totem
#

shit

#

i thought i was on my lock screen

sonic dirge
#

Some will also be waiting for Paper to test on before releasing an update.

granite stirrup
#

lol

#

did u just type ur password in chat @valid totem

#

u probs should change it

sonic dirge
#

lol