#general

3141 messages · Page 618 of 4

pale walrus
vernal moth
#

I use it for almost everything

worn ember
#

same, wouldn't touch it for java tho

vernal moth
#

But I would never try to do it with java

worn ember
#

Intellij is just so much better for it

void void
#

maybe because you guys do the advanced java coding. my stuff is prettyy simple

worn ember
#

the right tool for the right job

void void
#

does intellij have Prettier?

waxen panther
#

Yes

worn ember
#

still not a bad idea to get familiar with a good environment

waxen panther
#

Command shift a and type reformat code

#

There’s a key bind for it too but

#

I use the command picker for everything

worn ember
#

ctrl+alt+L i think

vernal moth
#

I use eclipse keybinds

#

Idea keybindinfs are horrible

void void
#

tbf i only started trying vscode today, i started a new plugin after almost a year in intellij last night and it wasn't bad. I just miss some shortcuts like prettier on save, and ctrl+p for quick commands

worn ember
#

what? I like em

vernal moth
#

They are just really not natural

waxen panther
#

You can reformat on save

worn ember
#

yeah they can be a bit tedious cuz most of them are like ctrl+alt+y or alt+shift+x

void void
#

It feels really bad I keep forgetting to type semicolons. My employer has forced me to not use it at all in our react project for the last 10 months, so it's like a complete shock to me

worn ember
#

all that functionality is there mhia, you just gotta find it and set it up properly lol

waxen panther
#

IntellIj does semi colons for you ;)

void void
#

how?

#

looking at the settings now lol brb

waxen panther
#

When you press enter on a method it’ll do the brackets and the colon

worn ember
#

i still type them when using kotlin out of habbit

waxen panther
#

I had to do c# on visual studio for a bit for college and the no auto semi colon was killing me

proven wave
devout idol
safe mason
#

yep

#

and it's up

twilit ice
waxen panther
#

I think

#

You’d be better learning c#

#

Or another c language

#

Java is not a great game making language

#

If you’re serious about it that is

#

Otherwise it’s fine

#

C# is very similar to java

#

It’d take you a few weeks to get used to it

#

But, I’ve heard good things about LibGDX and even better things about FXGL

wide chasm
#

Afaik Minecraft uses LWJGL

marsh mountain
void void
#

it does use lwjgl

upper flicker
#

lwjgl update wen

void void
#

vulkan pls

vernal moth
#

intellij

#

bruh

#

you ok?

#

idk about you, but that var isnt called b

quasi valley
#

looks 🅱️eautiful as always

vernal moth
#

I found my error in the remapping code tho

#

it should in theory compile 😄

#

I think its missing libs tho

acoustic basin
#

i had that issue before too

#

idk how i fixed it

vernal moth
#

I fixed it dw

limber knotBOT
#

lmao

warm anchor
#

Is that what peak performance looks like?

acoustic basin
#

its what 1.13 looks like

vernal moth
#

some classes just get nuked

#

wtf

#

the whole net.minecraft.world.scores package is gone in my remapped jar

#

pff

#

"CL: net/minecraft/server/Scoreboard net/minecraft/world/scores/Scoreboard"

#

mmmh

#

looks fine

#

and its at that path in the input jar

#

but doesnt end up at that path in output :/

#

I think ill have to annoy jamie again

limber knotBOT
#

atlas or mercury?

vernal moth
#

oh sorry for the ping, lol

#

its atlas

limber knotBOT
#

no problem :)

#

huh, interesting - mind sending me your jars + mappings?

vernal moth
#

I have a input jar in spigot mappings, have a proper looging srg, and my output jar doesnt contain many classes, neither in spigot or mojang mappings

#

sure

faint scarab
timber finch
#

hello i went here to look at some guy's messages, bye

vernal moth
#

ok then

left swift
#

Lmao

fiery nacelle
limber knotBOT
void void
#

wut lol

thorn fog
dry topaz
jagged egret
#

@thorn fog where's my pizza

limber knotBOT
#

(DiscordBot) Frau Blucher - length 1m 6s - 3,533 likes, 106 dislikes (97.1%) - 1,208,302 views - hanszeltje on 2009.04.07

jagged egret
#

Is there a way to get a set of players who can see a chunk

#

Using nms or the API (didn't look like the API has it)

warm anchor
#

@ Phoenix what would cause graph like that????

worn ember
#

magic

celest coyote
#

you would have to do that yourself

#

get all the players and compare their distance to the chunk vs the chunk load distance

worn ember
#

inb4 player renderdistance is 2

slim nymph
#

woot 😄 my work is go for monday launch

vernal moth
#

Cube brought nukkit

#

Interesting

#
minor badge
#

why do i for the most part see germans exchanging brought and bought when brachte and kaufte are very much not the same eyess

vernal moth
#

Because the word so similar in English

minor badge
#

hmmm

#

at least i think you know theyre/their/there so im not gonna complain more,, for now

static badge
#

germans are weird tbh

#

weird language

minor badge
#

i concur, everyone should speak swahili instead

muted crescent
quasi valley
#

we should just all do babytalk

void void
#

babytalk?

minor badge
#

just because everyone babytalks to you doesnt mean they should to us

void void
#

lol

#

get rekt upside down person

quasi valley
#

ouch kekwhyper

#

wow upsidedownist

void void
#

did your mom put you into that position

quasi valley
#

yeah one day she just decided to throw me up the ceiling

#

right before my father went out to buy some milk

minor badge
#

did he buy a big one or small one

quasi valley
#

medium sized of course

slim nymph
#

gonna go brave ronaworld again in hunt for tp for my bunghole.

minor badge
#

inferior smh

slim nymph
void void
#

ah, beavis and butthead

#

good shit

slim nymph
quasi valley
cosmic raft
#

you rang

void void
#

tbh, i'm disappointed

#

it's not on netflix :(

quasi valley
#

yes I missed you kash

minor badge
#

hi butthead

void void
#

netflix was the worst thing i subscribed to

cosmic raft
#

netflix is great

#

I subscribe to three streaming services

void void
#

well well, i don't pay a shit for it anymore coz i'm hosting a mc server for my friend for netflix access

cosmic raft
#

netflix, crunchyroll, and viki

static badge
#

weeaboo

waxen panther
#

damn weebs

void void
#

kek

still mortar
#

.status

#

.minecraft

limber knotBOT
#

(Korobi) Ceiling Fan Trick Knockdown - length 1m 4s - 24,090 likes, 2,195 dislikes (91.6%) - 5,404,222 views - Stuntman89 on 2011.12.30 - NSFW****

still mortar
#

.status

#

.mojang

limber knotBOT
#

(DiscordBot) ****MJ|Session: **✖ **mojang.com: **✖ **MC|Session: **✔ **MJ|Account: **✔ **MJ|AuthServer: **✔ **MC|Textures: **✔ **api.mojang.com: **✔ **MC|Website:

slim nymph
#

just dont ever log stay logged into it if you do

void void
#

why do you need to do that

#

csrf is a thing for a reason

slim nymph
#

csrf makes it so people cant make your browser click buttons on your app just because you visited some random website

#

if you disable csrf someone could insert js in some website you visit that makes your jenkins get reconfigured to do w/e they want

void void
#

and I dont feel like dealing with requesting a crumb

slim nymph
#

download a rootkit and pwn your box

#

just whitelist desired endpoints/hostnames

#

dont full disable

void void
#

pwning your own box sadly doesn't make it invulnerable from being pwnable by others :(

#

nah, if you pwn it to corrupt the os, it's not vunnerable anymore

static forum
#

wait

#

rip minepack

surreal fulcrum
jagged egret
#

@celest coyote isn't there a tracking system in NMS or something? Or how does the server know when to unload chunks?

#

Or better yet, who to send block change/action packets to?

limber knotBOT
#

yes, PlayerChunkMap contains that information iirc

carmine parcel
celest coyote
#

its not exposed in the api

earnest pasture
static badge
#

no

stiff yarrow
#

my based AMD gpu arrives sometime today, goodbye X

#

heckin toshin

void void
#

heckintoshes are fun as an experiment, but it's just worse linux

void void
#

desktop linux is the gold standard as far as i'm concerned

minor badge
#

RX 570 on linux here 😎

polar sonnet
#

drop em out lemme see them tities

quasi valley
#

nvidia gang here

mortal harness
void void
#

RTX looks horrible

#

it only runs on minecraft, so...

quasi valley
#

got a sweet 980ti a few years ago with some tower pc, has been running smoothly ever since

void void
#

damn kenny, why?

quasi valley
#

that’s still high end lol

void void
#

better than my effectively £30 Igpu

quasi valley
#

¯_(ツ)_/¯

void void
#

they aren't the quitest tho, cooling on them is not great

#

not the worst by any means

quasi valley
#

My pc is literally a black box with a single led, I don’t care what’s inside as long as it’s quiet smolRunk

void void
#

so no ventilations holes

quasi valley
#

no u

#

Of course, monitor input is also via Bluetooth

void void
#

thats new design, 980ti is the older one

#

call me when founders editions finally have a 0 rpm mode and i have money

#

try transeferring large files over NFC before you complain about Bluetooth

#

then complain about usb 2.0 being slow

#

much better, but nothing beats mounting the original devices storage in the other device

#

no need to transfer files then

#

oh yeah, those names are nutty

#

ooh superspped+

#

usb 3.2 gen 2x2

#

wtf

cosmic raft
#

My pc is literally a black box with a single led, I don’t care what’s inside as long as it’s quiet :smolRunk:
@quasi valley
ok, 256 MB RAM, Core 2 Duo something, and 10GB HDD

#

sound good?

#

going once

#

twice

#

sold

limber knotBOT
void void
#

i think core 2 duo was in the era of gigabytes of ram

cosmic raft
#

no phoenix

#

do not get me started on USB naming

limber knotBOT
#

:P

#

can't wait for the messed up names they'll use for USB4, lol

void void
#

usb 4.1 gen 3.1 superspeed#+

limber knotBOT
#

ah, current official names just include the transfer speed so "USB 20 Gbit/s"

void void
#

1

#

10

#

5

#

20?

#

ezzz crash

#

some people bird watch, viper bus watch

jagged egret
#

phoenix616 do you know what the flag does in the #a returning a Stream<EntityPlayer>?

#

(in PlayerChunkMap)

static badge
#

border

jagged egret
#

because he suggested that that class has the information I'm looking for?

#

Ah cheers

#

how did you find htat so quickly

#

as opposed to remembering them by what :P

void void
#

i wonder what this sites hiding, their ToS are the 2nd thing on their front page

#

they seem to be awfully scared that i'll reverse their website

#

and they keep thinking that i'll upload stuff to them

#

where

ripe meadow
#

Does anyone here use multicraft on linux? because i have the most frustrating issue ever

void void
#

sql?

ripe meadow
#

what do you use instead

#

if anything

void void
#

ssh rules

#

wait someones done minecraft java edition vr

twin lagoon
#

multicraft is just horrible

ripe meadow
#

thats what i was doing before

#

mcron with a bunch of custom shit

twin lagoon
#

only decent panel out there is pterodactyl atm

ripe meadow
#

hmm

#

is that general consensus?

twin lagoon
#

best way to manage your servers however

#

tmux boi

void void
#

holy crap this minecraft java vr looks horrible

twin lagoon
#

cloudflare access boi

ripe meadow
#

well i wouldnt open the port

unreal sparrow
ripe meadow
#

i do all my shit from within my network

twin lagoon
limber knotBOT
#

why tf would you use a web panel?!?

twin lagoon
#

web panels have their use cases

void void
#

*network infested with bots

twin lagoon
#

i prefer plain terminals

#

but panels have their use cases

ripe meadow
#

so would you even recomomend going through the setup for pterodactyl?

limber knotBOT
#

panels are for dumb people

#

runs

ripe meadow
#

i have the ssh scripts for backup, mcron and the rest

#

i like having a ui

#

yeah

#

i already do

#

so should i just stick with my custom setup?

#

or is a web panel server manager worth it

void void
#

phoenix seems to keep running away. fence or leesh?

ripe meadow
#

i sometimes do backups from a chunk by chunk basis

#

hmm

#

ooo, pterodactly uses sftp

twin lagoon
#

docker is a good thing

#

if you know how to work with it

ripe meadow
#

now i wont have to manuall scp everthing

#

idk

twin lagoon
#

scp KEKWHYPER

ripe meadow
#

ik

#

it works

#

imagine laughing at a perfecltly good way of doing something

#

cant relate

twin lagoon
#

FTP but worse and over SSH

ripe meadow
#

how is it worse?

#

it works fine

#

i dont have to open anymore ports

#

i already use ssh

twin lagoon
#

it's outdated & insecure

ripe meadow
#

really. ssh is insecure

#

where do you get that from

twin lagoon
#

no

#

ssh =/= scp

ripe meadow
#

anyway im on a local network

twin lagoon
#

they're completely different things

ripe meadow
#

so it doesnt matter

#

at all

twin lagoon
#

also, you can use sftp

void void
#

yes it does

twin lagoon
#

and it does indeed

ripe meadow
#

how so

void void
#

cos rogue device can connect to your lan

#

and pwn you

twin lagoon
#

or other application vulnerabilities

#

it's like, you're running a windows xp computer but it's on a local network

#

doesn't mean you should nor does it mean it's secure

ripe meadow
#

if someone is connecting shit to my lan, my server is the least i have to worry about

#

sure

#

but scp is just a protocol, not an os

limber knotBOT
#

yeah, that's eww

#

they are basically vector animations

#

and because of that extremely small compared to gifs, lol

void void
#

yes, the .org domain is not being sold

limber knotBOT
#

oh wow, I somehow managed to avoid old gen today Oo

rain yew
#

Does Aikar flags makes a difference on bungeecord or is it minimal?

limber knotBOT
#

they are for the minecraft server, bungee just needs G1GC

dreamy trail
static forum
#

what is a good site to host a resource pack besides dropbox

limber knotBOT
#

minepack.net was made for that, I just have it on my own webserver

static forum
#

minepack shut down yesterday

limber knotBOT
#

Oo

#

guess I'll have to stop suggesting that, lol

#

wow, the site it redirects now contains wrong information -.-

static forum
#

it was clearly the best site for it and the most used yet they decided to shut it down

limber knotBOT
#

it cost them toom uch money I assume

golden gust
#

if it's a dedi/vps, yea

#

Just install nginx

#

Well, there are also plugins which host a web server too, but, yea

limber knotBOT
#

yeah

humble latch
hoary harness
stiff yarrow
#

can anyone recommend any resources to read on getting a multiple module maven project to build, having issues with shading and I'm a basic bitch when it comes to maven

ancient bolt
#

just look at paper's poms

#

it's a multi module maven build

#

god nodejs is such an embarrasing ecosystem

#

installing packages and used libraries shitting out into the console begging for money

worn pasture
#

Are you talking about corejs

ancient bolt
#

yes of course

worn pasture
#

That guy went to jail lol

ancient bolt
#

yeah lol

worn pasture
#

He's such a cunt

ancient bolt
#

but there's also those guys that have 100 1-line packages where the "support" repo files make up 99% of the repo code

#

and they invariably have donation links all over the fucking place

#

15 *ignore files, 3 source files which all just import a single source file which is a single line, a "test" file which does nothing useful, a bunch of github meta files, a readme, license, donation info file

static badge
#

ah yes js

#

1 liner libraries

stiff yarrow
#

I saw a carmack discussing a 100 line count minimum policy for files

#

on twatter

ancient bolt
#

you saw a what

static badge
#

.g carmack

limber knotBOT
#

(DiscordBot) https://en.wikipedia.org/wiki/John_Carmack -- John Carmack - Wikipedia: "John D. Carmack II (born August 20, 1970) is an American computer programmer, video game developer and engineer. He co-founded the video game ..."

John D. Carmack II (born August 20, 1970) is an American computer programmer, video game developer and engineer. He co-founded the video game company id Software and was the lead programmer of its games Commander Keen, Wolfenstein 3D, Doom and Quake and their sequels. Carmack ...

ancient bolt
#

also inb4 99 line comments of "documentation"

golden gust
#

Okay, but

#

does it replace isOdd?

stiff yarrow
#

carmack is basically the ideal human

ancient bolt
#

I really wish I could do something like interface Slice<T> extends Comparable<Slice<T>>, Comparable<T> in Java

#

but erasure 😦

stiff yarrow
#

type erasure 🙈

#

amd gpu delayed till monday, why must I suffer

fading geyser
#

ok i have been running on spigot for a while but i think its time to move to paper could anyone help me? dm me if u can

#

i tried before but had issues

stiff yarrow
#

paper is really just a drag and drop replacement for spigot

#

edit the scripts to use paper binary instead of spigot

fading geyser
#

ye but i had issues on moving

stiff yarrow
#

it'd help to know what the issues were

fading geyser
#

like idk it crashed

#

i think it was protocal support

#

but how would i replace that?

stiff yarrow
#

go grab the latest paper and try again

#

and update all your plugins

fading geyser
#

ok

summer tangle
void void
fading geyser
#

ok i have this [21:18:59 ERROR]: [ProtocolSupport] Error when loading, shutting down java.lang.ClassCastException: java.util.concurrent.ConcurrentLinkedQueue cannot be cast to java.util.List at protocolsupport.zplatform.impl.spigot.injector.network.SpigotNettyInjector.inject(SpigotNettyInjector.java:24) ~[?:?] at protocolsupport.zplatform.impl.spigot.injector.SpigotPlatformInjector.onLoad(SpigotPlatformInjector.java:16) ~[?:?] at protocolsupport.ProtocolSupport.onLoad(ProtocolSupport.java:71) ~[?:?] at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadPlugins(CraftServer.java:364) ~[patched_1.15.2.jar:git-Paper-229] at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:234) ~[patched_1.15.2.jar:git-Paper-229] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:895) ~[patched_1.15.2.jar:git-Paper-229] at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]

void void
fading geyser
#

@stiff yarrow

tawny mist
gleaming rivet
#

holy moly

#

what world that have been changed

#

renting a 9900k server

austere ivy
#

that's nice.

static badge
#

update protocolsupport

ancient bolt
#

ugh

#

mcdev now has 1600 lines of template files

#

I hate it

fallen oracle
#

Would you accept a PR for creating PlaceholderAPI expansions as an option?

void void
fallen oracle
#

So CubeCraft bought NukkitX

formal turret
#

oh interesting

#

maybe something will happen with it now

sick dagger
broken iris
golden gust
#

already booted, thanks

sick dagger
#

Thanks for the quick response.

void void
#

sounds like customer support

golden gust
#

if this was customer support, we'da just linked you to the discord FAQ on blocking people

#

;P

void void
#

i think this is customer support, just good support

#

most are rubbish

hexed sequoia
upper flicker
static badge
#

note: is cat

slim nymph
#

lol

#

sometimes boy

#

isnt java taking away using reflection to set final fields?

#

in some future ver

static badge
#

yes

#

already do in newer

#

idk what ones, I think 14?

upper flicker
#

I remember that stupid hack where you reflect into the instance of field.class to unset a flag is going to be broken

#

but thats like pure unintentional wtf are you doing

slim nymph
static badge
#

ugh wtf is that

slim nymph
#

I just restored the field unused to make it stop stack printing lol. not end of the world if it doesnt clear a damn bitset essentially

#

plugin still works fine

#

super fucking annoying though

static badge
#

ugh plugins

slim nymph
#

you make pet, but pet spams animating random shit vomitting out of it every second

upper flicker
#

ah yes, found it

slim nymph
#

i wouldnt want that pet following me

upper flicker
#

private static final field changes

#

totally not a hack

slim nymph
#

annoyed me in the seconds i did it for testing

upper flicker
#
        Field modifiers = Field.class.getDeclaredField("modifiers");
        modifiers.setAccessible(true);
        modifiers.setInt(targetField, targetField.getModifiers() & ~Modifier.FINAL);
 
        targetField.setAccessible(true);
        targetField.set(null, replacement);
static badge
#

that's from fawe right?

slim nymph
#

yeah ive seen that before, im curious why this plugin isnt needing to do that

static badge
#

I know they do that dumb shit

upper flicker
#

that specifically is example code I sent someone in ideone to prove it could be done

#

Im sure its out there though

#

youve seen java devs pepega

slim nymph
#

and i dont know why this plugin isnt just .clear()'ing instead of resetting instance

void void
#

well

static badge
#

plugin is dumb

#

generally they're just

void void
#

that's how I was born and i'm retarded as fuck

static badge
#

yeah they're just

upper flicker
#

wtf are they doing that for

static badge
#

it's just dumb java reflection

#

combined with minecraft "hack everything to all hell"

#

making a cleaner solution isn't just on their train of thought

slim nymph
#

to clear all pathfinder shit so they know its only what they put in it

static badge
#

clear would do the same thing though

slim nymph
#

yeah i know

#

but becasue you changed field type, it still requires them to special case paper

#

i see no way around it vs dropping the optimized enum

static badge
#

well there is technically a way

slim nymph
#

java restricts extending enumset

#

so cant even proxy

static badge
#

but oh god

#

oh right

#

shit

#

yeah there is no other way

upper flicker
#

there's still a way

static badge
#

z

upper flicker
#

and its even more pepega than that

slim nymph
#

ASM extend enumset 😛

upper flicker
#

TO THE CLASS REWRITING SYSTEM!

static badge
slim nymph
#

or that rofl

upper flicker
#

yeah no, lets not kekw

slim nymph
#

well for this specific field.... its not end of the world if those bits are still set lol

#

noones gonna notice

upper flicker
#

slowly smothers zbk with a pillow

#

no one is gonna notice

#

no one

static badge
#

well I guess if it breaks horribly we have to revert that optimisation

slim nymph
#

it doesnt, i tested it

static badge
#

hate doing that type of shit though

slim nymph
#

even with the exception it was fine

#

it was just log noise

static badge
#

well for other dumb plugins

#

there's always more dumb plugins

#

the horror of plugins

slim nymph
#

well, or we throw our weight, "add support for this change or you get a lot of annoyed users"

static badge
#

probably have to micro-bench the util before doing that

slim nymph
#

oh its prob not a huge opt lol

#

enumsets are pretty fine

static badge
#

PepeLaugh hence the micro-bench

slim nymph
#

but i looked into wtf the plugin is doing, and for THIS field, i see it as fine

static badge
#

you know half of the tracker tick is send packet right

#

fucking reminds me

#

can't do anything about it thanks to protocollib

#

even grouping the packets into one execute call breaks it

#

there's always dumb plugins getting in the way of optimising shit

#

could literally cut the fucking tracker tick in HALF

upper flicker
#

just gotta find someone bored enough to maintain their own fork of it

#

add an internal hook or two interanlly for it to tie into

#

congrats youve made protocollib++

static badge
#

protocollib is one of these monka fucking christ ones to maintain

#

the shit they do

#

oh my god no fucking way not touching that shit

slim nymph
#

how many players do you need to even see tracker shit pop up? i cap out around 20 per instance but never see it in my timings but i have TONS of entities....

#

way more than people prob with larger player counts

static badge
#

a lot of players

#

something on the order of 100

slim nymph
#

6-8k entities across board

static badge
#

thankfully my patches reduce basically all tracker ops to the general tracker tick, which is very small (5% from the sparks people give me)

#

well tracking is a bit interesting

#

most of the load is on the move packet

#

for paper and below at least

#

the tick is generally fine

#

it's just that looping through each entity on move is pretty fucking stupid

#

even with paper's changes to reduce it, still blows

slim nymph
#

whys it do it on move, shouldnt it be doing that on the next tick

static badge
#

yeah exactly

#

when I wrote the patch to fix that shit literally dropped it from move

#

but part of the reason they do it is because the tracker tick doesn't exactly account for it

#

or something like that

slim nymph
#

why doesnt this have a timing

static badge
#

no need to time it tbh when you can just pull my patch to eliminate it entirely :>

#

I would've added a timing if I didn't fix it

#

god how long have I had that patch for lemme check

upper flicker
#

link the patch while youre checking

static badge
#

apparently I rewrote the patch header

#

god damn it

#

I think I had it back in 1.14

#

yup

#

Date: Mon, 7 Oct 2019 04:53:46 -0700

upper flicker
#

I also see you rewrote it to "break less stuff"

static badge
#

damn it's been so long already

#

yeah

queen rapids
#

life saver... 😍

static badge
#

that shit's been rewritten 3 or 4 times

#

the last rewrite was kinda dumb but it doesn't need its own config so that's a plus

#

fucking every time I rewrote it was because I thought somehow that'd help the citizens issue or something

#

but all along it was the fucking view distance patch breaking it

#

so fucking dumb tbh

#

it does depend on the entity list patch

#

shame that one was incorrectly reverted :>

slim nymph
#

ill rel ook at it, we just had people screaming left and right shit was on fire which then stopped once it was reverted

#

def want that patch

static badge
#

well no rush I'm busy verifying view distance

#

just rewrote that damn patch

slim nymph
#

to the strat we talked about?

static badge
#

it was a different ish strat, don't exactly recall it

#

I basically use the neighbour cache updates

#

the strat is to change vanilla's chunk ticket addition to just add 33 tickets

#

and input the no-tick into it

#

and then for handling level 31 additions I hook the chunk cache for that

#

if it now has 2 radius neighbours loaded and is in ticking range then add the ticket

#

same idea for sending the chunk

slim nymph
#

dont you need 1 for ticking

static badge
#

if it now has 1 radius and is in broadcast range send

#

here lemme link it

#

ultimately decided avoiding using another one of mojang's map things because really idk how it works and don't need it breaking on update

#

when the neighbour cache works 💯

shell vine
#

just make protocollib devs add a workaround 😉

static badge
#

can't just tell all the plugin devs to rewrite their shit

upper flicker
#

protocollib is maintained by one guy who took over during the spigot migration when bukkit died

#

and its not super active last I looked

celest coyote
#

did we ever figure out what wierdness was happing to that guy with the messed up region with no block ticks?

static badge
#

no

#

oh right it also uses a distance map for the chunk neighbour stuff

#

as the chunk neighbour only handles neighbour changes, the distance map will handle position changes

#

both combined make the logic work

acoustic basin
#

can someone ban him?

fallen oracle
#

Can you link his ID?

acoustic basin
#

is this what u mean

fallen oracle
#

No

#

Right click and copy ID

acoustic basin
#

394937097733013505

slim nymph
#

got em

fallen oracle
#

Ty

acoustic basin
#

thanks Aikar

fallen oracle
#

Just had to check to make sure they aren't in my places.

static badge
#

one of these days some innocent is gonna get reported

slim nymph
#

someones gonna spoof you now leaf

fading geyser
#

Does paper use bukkit.yml?

upper flicker
#

yes

fading geyser
#

Ok I'm about to change some worlds so just wanted to verify

#

Thanks

limber knotBOT
#

(DiscordBot) Let's re-design the Minecraft plugin marketplace — so plugins get... : admincraft - 24 comments, 40 points - jojodmo, 8h ago

fallen oracle
#

Oof

upper flicker
#

rules list is going to get updated very quickly if they take off

#

especially because it looks like theyre going to allow paid plugins

#

thatll be a mess and a half

fallen oracle
#

Mhmm

elfin mantle
#

Is there any map editor for MC 1.15 ? Think

#

i heard MCedit supports only 1.12

fading geyser
#

Like worldedit?

elfin mantle
#

nah, WE can't handle large changes....

#

more like MCedit

fading geyser
#

What world edit u use before?

#

Plz not fawe

elfin mantle
#

i didn't, i tried WE, but it would eventually crash after i change more than 1kk blocks at a time

#

kek

fading geyser
#

Ok that usually mean ur server just cant handle it but ok idk then

elfin mantle
#

You know MCedit, right ?

fading geyser
#

No

elfin mantle
#

its app

#

not a plugin

fading geyser
#

Oh nope never heard if it

elfin mantle
#

Like you can edit map ingame using smth like WorldEdit, or using apps like MCedit

#

this one

sonic crystal
#

I just smoke tin for one hour

#

Daaaammmmnnn my lungs

slim nymph
#

md_5Today at 11:49 PM
netflix has trash movies

Man, I dont think I get along with md5 on fucking anything. What is wrong with this dude

#

netflix has lots of good movies

upper flicker
#

I mean it does have some bad movies, but like there's lots of good stuff there

#

and some of their original content is pretty great

slim nymph
#

yeah but having bad movies isnt same thing as having no good movies

#

everything has bad content

#

AU wouldnt have content restrictions for same us content would it? i guess his library might be nerfed

upper flicker
#

itd be up to each and every studio/publisher

#

so yeah AU could be very nerfed

#

I think there were a few people in here saying that they used VPNs to get US netflix because they were in some eastern european country and it wasnt as good

#

so yeah, wouldnt surprise me

proud lance
#

I think there are specifics in every country, like The Office or something was only on the UK one at one point

#

I like Netflix's TV show choices personally

fallen oracle
#

What do you like to watch?

slim nymph
#

sci fi / action 😛

#

anything space wins for me

#

though i watch big shows too, ie Breaking Bad /BCS, started BCS season 5 last night

limber knotBOT
#

Ayy

fallen oracle
#

BCS?

slim nymph
#

well i assumed if you knew about breaking bad you knew BCS, Better Call Saul

fallen oracle
#

Ahh yeah

#

I have that somewhere

#

I'm watching Community right now

#

It's more of background sound tho

#

Also been watching Royal Pains

#

Witcher was good too.

upper flicker
#

witcher was good

#

just wish they wouldnt have jumped all over the place in the timeline

fallen oracle
#

Blacklist and Limitless were also good

#

Yeah it was jumpy

#

Netflix released a map you could follow in real-time with the TV show.

upper flicker
#

yeah I had to look at that to make sense of it

#

idk why they didnt just re-order the episodes to be chronological instead of needing a map

fallen oracle
#

Travelers was also good

upper flicker
#

but hey, the show was pretty good despite that

#

looking forward to season 2

fallen oracle
#

Same. Merlin was also a good old sci-fi one

#

The Magic School bus is on Netflix what the flip?

#

Extraction was decent (new movie on Netflix)

celest coyote
#

netflix really wanted to add in a yenifer backstory thats why

#

in the books yen is much more mysterious

upper flicker
#

thats fine just re-label the damn episodes in post 😠

celest coyote
#

they wanted to introduce yen and everyone else at the same time too

upper flicker
#

you shouldnt need to make a timeline for people to figure out the order

#

all Im saying

celest coyote
#

yeah I know

#

but at the same time its kinda hard to do

#

since yen is like 100s of years old, ciri is like 12 and geralt is around 100

upper flicker
#

yeah

#

well and the episodes themselves also jump around in the episode

#

its not like it was the whole entire thing after or before

#

as it moves around they jump too

celest coyote
#

in the books they pretty much never show yen's perspective unless shes literally next to geralt

upper flicker
#

a lot of itwas probably pacing

#

to some extent that can pull people out of the story

#

I get what they wanted, kinda

#

Im just not thrileld with the execution

#

but as I said, and everyone else who watched knows, the actual content is really good so

#

kinda give it a pass once you get over it

#

it was supposed to be

#

its intended to be vague and non descript

celest coyote
#

law of surprise isn't supposed to make sense

#

its supposed to be a bullshit tradition

upper flicker
#

I got it pretty quickly but idk how well it sit with others

celest coyote
#

yeah they did

upper flicker
#

they very much intend for it to be vague and not make sense

celest coyote
#

they def should have made the timelines clearer

upper flicker
#

thats why they kinda bring it up as a dumb tradition like 5 times in that episode

celest coyote
#

duny thing is supposed to be confusing

#

but I won't explain why cause its a major spoiler

#

yeah the show skipped a bit too much

#

they tried to fit in the yen story over actual content

#

which was a big mistake imo

#

I'm pretty sure they will stop doing the timeline shit in s2

upper flicker
#

I hope they take some of the audience reaction and feedback into s2

celest coyote
#

it was just for establishing the characters quickly

upper flicker
#

it needs some polishing but I think the bones are there

celest coyote
#

have you read the books?

#

the games then?

#

books are 100x better than the games

stiff yarrow
celest coyote
#

lol

void void
upper flicker
#

I enjoyed the games and the tv series despite their hiccups

#

havent read the books, some people say they're great, others dont like them at all

#

just havent gotten around to it

celest coyote
#

Emperor has a sort of a saviour complex

#

he thinks hes making the world a better place despite the road to that end (whatever it may be)

stiff yarrow
#

witche show was enjoyable, but yeah they kind of butchered a lot of stuff from the books

upper flicker
#

I dont mind that they arent necessarily following the books 1:1

#

nothing that gets made for tv or movies ever does

#

like all that rage that some character didnt have the right hair color was just stupid

#

internet big dumb

celest coyote
#

im not really talking about those details

#

they missed some really important arcs

#

like how ciri and geralt meet

#

they are supposed to meet right outside brokolin forest

upper flicker
#

I guess I just dont care at all what arcs they do or dont follow so long as its enjoyable in universe

#

and it has been so far

celest coyote
#

and then geralt is like... oh its you

#

and then nopes out

still mortar
#

.status

#

.mojang

limber knotBOT
#

(DiscordBot) ****MJ|Session: **✖ **mojang.com: **✖ **MC|Session: **✔ **MJ|Account: **✔ **MJ|AuthServer: **✔ **MC|Textures: **✔ **api.mojang.com: **✔ **MC|Website:

upper flicker
#

btw barty that will get fixed ... soon~ish whenever I send a PR

#

he said he'd take it

#

the emojis in the mojang command

#

sorry thought I put an arrow

#

yeah theyre bad

#

meant to do that earlier, got sidetracked

#

probably a tomorrow thing now

#

gonna sleep now before it becomes tomorrow in 3 minutes

cosmic raft
#

~limbo uptime

inner dagger
#

Anyone else get a server advertisement from @void void ... i dint join papermc to receive random dms... wtf

void void
pulsar wigeon
#

see pins

jagged grove
#

hey btw

#

dussed is spamming people for a random server

#

he just dmed me w some prison server IP and stuff

#

think he's a bot

#

@wide hazel

potent fossil
#

Could you just

#

Read the pin, like wiz said

jagged grove
#

im not active on this server

#

didnt see anything just wanted to let u know

potent fossil
#

its the message directly above yours

#

you dont have to be active to see that

drifting raptor
slim nymph
#

you're implying we aren't banning them?

#

doesnt sound that way to me

#

it says we literally cant stop them from using proxies and doing it, discord gives us no power to

#

the comment to see pins is to let you know to turn off DM's from people

#

which is a good idea overall

#

you know how many people would dm me ._.

#

i block friend reqs too

cosmic raft
#

~limbo uptime

void void
#

Uptime: 53 minutes, 7 seconds

prime pawn
#

Why not make an official PaperSpigot server, like what Spigot has? It might help catch more bugs earlier as well.

limber knotBOT
#

@<HotProtato [Auto] We're now known as Paper.

prime pawn
#

oh .-.

potent fossil
#

because paper doesn't update until spigot does, and paper is simply patches on top of spigot; if a bug is found, more often than not it's a bug in spigot

grave gust
vestal jasper
#

idk using prod to test sounds smart to me

prime pawn
#

Won't know until there's more data 😛

potent fossil
#

lol

swift crag
potent fossil
#

have never experienced that

#

correct

#

No. But have you tried just contacting their support to investigate why you are getting packet loss? They are just OVH.

sacred egret
lunar wren
woven otter
#

Is it wiz's time to shine FeelsPoggers

prime pawn
#

My bad .-.

twilit frigate
void void
wooden spindle
dapper nacelle
frigid ferry
#

Does anyone have experience with saving Minecraft worlds on NAS or some other kind of external storage solutions?

#

Or has anyone ever tested the experience? Is it very slow?

#

Trying to figure out how to increase storage capacity for my server right now without having to upgrade CPU RAM and whatnot...

#

(requirement set by hosters packages)

potent fossil
#

it would be extremely slow

dusty rock
#

What’s people’s go-to economy plugin with virtual account support?

#

Seems to me like EssentialsX economy doesn’t support making virtual accounts (like “tax”)

celest coyote
#

it would be impossibly slow wonders

#

game would prob crash before it could complete autosave

frigid ferry
#

Do you have any ideas or solutions to expand storage possibly?

celest coyote
#

get a better provider

frigid ferry
#

Or would I have to go dedicated?

celest coyote
#

you don't need to upgrade cpu or ram

twilit frigate
#

I'm getting this bungeecord error
I've enabled ip forwarding in bungee's config.yml
I've changed connection-throttle in my bukkit.yml to -1
I've changed spigot.yml bungeecord to true
And i've restarted my server
but it still doesn't work

frigid ferry
#

I'm using cloud hosting rn and there are only pre-existing packages to choose from

prime pawn
#

Are you joining via Bungeecord's IP? Could be a simple mistake like that

twilit frigate
#

Well i'm joining from the hub's IP.

#

Does the hub need to be online or offline mode

celest coyote
#

I never used mc hosting so I can't really help you pick a new provider/package

twilit frigate
#

It's my first time using bungee, i spent like 3 hours learning this morning

prime pawn
#

All servers connected to the proxy must be in offline mode.

#

Except the proxy its self of course

twilit frigate
#

Okay my hub and survival are in offline mode and the proxy is online

prime pawn
#

Join with your Bungeecord IP

twilit frigate
#

Do i need like a bungeecord plugin on the hub and survival or something

#

oh so the proxy?

prime pawn
#

Yes

twilit frigate
#

oh

#

xd

short yarrow
#

How do you guys manage your python installations? I'm on MacOS and I have python2.7, python3 and anaconda

twilit frigate
#

i just put them in different files on my d\ drive

void void
humble wigeon
split pasture
#

Hello, I'm searching a plugin with which I can avoid the "default" group (newcomers) to use things like lava, tnt... But with which I can set a group that is able to use these in 1.14. Does anyone knows such plugin ?

prime pawn
#

EssentialsProtect?

wide chasm
#

Welcome to Discord UI design

#

The menu is a bit too bulky imo

#

But I mostly type +:emoji: to add a reaction anyway, so it doesn't bother me too much.

quasi valley
#

the server selector is nice, but holy moly do they think everyone who uses discord is either 5 or 100 years old?

twin lagoon
#

accurate

viscid elk
prime pawn
#

When job listings are like "YoU mUst Have GooD EngLiSh FluEncy" but have poop fluency themselves

latent valve
#

WeLComE to MicRoSoft TechSuPpoRt.
WHaT caN i HelP yoU WitH?

worn beacon
prime pawn
#

Lol until that Scottish youtuber guy (forgot his name) goes in and crashes their party 😂

worn ember
#

🐍

drifting raft
potent fossil
limber knotBOT
#

(DiscordBot) Xiaomi Devices Found Tracking And Recording Browsing Data Of Millions : worldnews - 5,166 comments, 53,977 points - Vaws, 1d ago

twin lagoon
#

if you use a xiaomi phone

vernal moth
#

down to 100 errors

#

thats not bad!

#

mostly AT stuff I guess

#

and collision with papers obf helpers?

#

sad 😄

paper dove
magic fractal
viscid stone
hot patrol
hollow shale
hushed hearth
cunning raft
#

lmao mini you're calling it Toothpick

twin lagoon
#

that's mikroskeem's project name

#

mini forked it but hasn't renamed it

cunning raft
#

ah

#

thought mini was making a server with mojang mappings

wide terrace
restive turtle
vernal moth
#

thats what I evolved toothpick into @cunning raft

#

upstream toothpick is just a paper fork but gradle

#

I then made it a paper fork without bash requirement

#

and then am now adding mojang mappings to the mix

#

currently writing a binary AT impl for atlas

#

with no prior asm experience 😄

cunning raft
#

sounds fun 😂

jagged egret
#

is there a datatype that mimics an SQL table? like I want to be able to have a Table<x,y,z,data> and lookup using xyz but then change one of the x y or z values. Obviously a map would work with a coordinate key object but I was wondering if there's something better for that

vernal moth
#

guava has a table

#

but that sounds dum, cant you look up using PK?

#

and use a normal map?

jagged egret
#

The problem is the pk is xyz coordinates

#

Which I guess I could just write a little Coord3D class for or something

vernal moth
#

then a table might work

#

guava is shaded by nms anyways

jagged egret
#

ye

vernal moth
#

oh wait, no, table is only Row colum value

jagged egret
#

I'll just do a map

vernal moth
#

you can use bukkits vector class

#

as key

#

is basically a Triple<Double>

jagged egret
#

Ah true

craggy moth
void void
#

papermc more like

#

ppmc

worn pasture
#

mm pp

pale plinth
void void
sterile zenith
finite juniper
void void
limber knotBOT
#

hash map (or a cache if you do dynamic loading) mapping their UUID to the User object

#

that sounds like lots of wasted memory

#

why not just load when the player joins and remove when he leaves again?

#

(ideally loading would be async e.g. in the async login event directly if you really need to block that before the player joins)

#

otherwise just use an async thread and just display the normal name in any message before it's loaded or something like that

golden gust
#

Guava is nice for that stuff, tbqh

limber knotBOT
#

it has it's oddities imo

golden gust
#

I generally use a LoadingCache, then you can load the data in on the async threads, just gotta keep it fresh

limber knotBOT
#

basically the same way: load information on chunk load and remove it from the cache if all chunks in the plot unloaded

#

I mean, ideally you are using a database

#

whatever one fits your needs

#

but yeah, an sql-based one would probably be good here seeing as you usually want to query by worldname and coordinates

#

well if you want to load it dynamilly a guava loadingcache would probably be best. that way you could also have proper automatic cache removal and stuff

slim nymph
#

yuck dont do it that way @void void, store the chunks by location to a Map<World, Map<Long, PlotContainer>> where the inner map is a FastUtil map ideally

#

then its .get(world).get(chunkCoords)

#

plus some null checks

limber knotBOT
#

loading everything into memory on startup seems a bit odd though

slim nymph
#

on paper do chunk.getChunkKey()

#

for spigot, copy the code

#

static long getChunkKey(int x, int z) {
return (long) x & 0xffffffffL | ((long) z & 0xffffffffL) << 32;
}

#

yes a hashmap is good for loopups, but storing by uuid would be more accurate

#

though i guess would need both

#

i have both, well I have 3 lol, even a long based ID

atomic grail
slim nymph
#

yuck

void void
#

most of the community being pirates is damn annoying yeah

#

hurr durr engrish borken

atomic grail
#

Hello,
I wanted to ask wether there are any tutorials for plugin creation for paper 🙂

void void
#

spigot's is okay

#

same same same

#

...or whatever tutorials are available on spigotmc forums

#

or wiki?

atomic grail
#

So I can just follow spigot plugins and I should be fine? No tweaks required to get it to work?

minor badge
#

i prefer @Nullable & @NotNull annotations whenever possible, but that's more of a me thing

#

0xFFFFFFFFL can rather just be (long) (int) ~0

#

dunno if i'm fucking up on that bitwise stuff now lol

#

annotations which ur IDE usually takes account of

void void
#

nullable tells your ide that given thing might be null

#

e.g method might return null, method param can be null, field can be null etc etc

#

notnull is the opposite - never null

minor badge
#

also i cant remember what it's called, but there's a principle abt programming to the interface of stuff

void void
#

LSP yes

minor badge
void void
#

use Map<Long, Plot>

#

instead of HashMap<Long, Plot>

#

write code against map type instead of hashmap

#

see that wikipedia link

minor badge
#

it's about having the same possibilities but without chaining yourself to a type

void void
#

in the end, yes

#

and perhaps yourself

unreal quarry
#

Bukkit has ruined annotations for me. They're all so misused it's not even funny.

minor badge
#

indeed

#

@void void do you use ungoogled chromium

void void
#

no

minor badge
#

hmmm

void void
#

i use firefox

minor badge
#

i'm really tempted to drop firefox

#

tired of jellyfin & plex crashing on it but not chromium

void void
#

i was using ungoogled chromium on mac before

minor badge
#

also the FLAC bug is way too obnoxious to ignore

void void
#

but builds were bugged as fuck so i had to drop it

minor badge
#

though

#

i don't really care about google

twin lagoon
#

just stick to some chromium alternative then

#

brave

void void
#

brave

#

mfw

minor badge
#

they're huge, i trust them enough with data

twin lagoon
#

or vivaldi idk

void void
#

proprietary

twin lagoon
#

i stick to chrome

void void
#

also building chromium myself is hoooly shit how time consuming

minor badge
#

good ol' chromium is (almost fully) FOSS right

void void
#

almost

minor badge
#

what CPU doe

void void
#

uh what does 2018 mbp have...

minor badge
#

o h

void void
#

i have that cheaper one so it's obv shittier

minor badge
#

yeah no, r5 2600 here, i'm sure it'd take a bit quicker lol

void void
#

wait i have mc open lemme check kekw

#

i7-8750H

waxen panther
#

you can click on the apple logo in the top left and do "about this mac" too

#

for future reference :p

minor badge
#

chromium is in the free repos of void PeepoGGERS2

void void
#

that's ambiguous broccolai

minor badge
void void
#

tf is isIn method

twin lagoon
#

3700x yeet

void void
#

Can i use isIn metod? Or check null in block interact event?

minor badge
#

might upgrade once Zen 3/2+ drops

void void
#

ah wait your own code

#

saw it rn

#

well perhaps

#

.try

limber knotBOT
jagged egret
#

Is PluginDisableEvent fired before or after #onDisable? I'd think before

golden gust
#

before iirc

void void
#

if i have the bottom right of a map and the top left of a map

#

how do i get the world border xradius and zradius from that

grand bane
solar otter
limber knotBOT
#

e​lw​ol​f6​: xmax-xmin

#

uh, that's the diameter. radius would be half of that

pulsar wigeon
#

math is hard

late patrol
void void
jagged egret
#

is there a BlockUpdateEvent

#

oh fudge

final sand
jagged egret
#

is it possible to listen to the BlockPistonEvent or does it have to be a BlockPistonExtendEvent or RetractEvent

#

I seem to remember not being able to listen for parent classes

#

ye it's not possible

limber knotBOT
#

you can only listen for events that have an own handlerlist

#

or if the parent have a handlerlist I guess

mortal python
lavish nova
#

Cube brought nukkit
@vernal moth https://discordapp.com/channels/289587909051416579/555469074080202765/705860943883534399

It's a bit of a new adventure for us, like it says in the post we're mainly wanting to use our name and influence to work with others and build a stronger ecosystem around one server software and try to reduce the fragmentation within Bedrock server software. Ideally we want to build something which is resilient and has longevity!

limber knotBOT
#

Guys, do you have a suggestion on a plugin that will make sure it is always Daytime on the server?

vernal moth
#

Oh yeah, that wasn't a negative thing

#

You guys are heavily invested in bedrock and I think you are able to move the whole community forward

#

I actually thought about applying for cube before 😂

left swift
#

Fraggeln u can use /gamerule dodaylightcycle false during the day to make it only day

vernal moth
#

When I had a back time at my current job

lavish nova
#

We're a friendly work environment ;-;

vernal moth
#

But it's better now