#general

3141 messages ยท Page 375 of 4

candid wren
#

i followed i guide that explained how

lime venture
#

if you actually are shooting to have 60 players on a 1.14.4 survival server

#

the most CPU you can possibly get your hands on is what you need

candid wren
#

i also pregenerated the worlds

#

with worldborder

solar hatch
#

Lol, 60 1.14.4

lime venture
#

shoot for about 4 cores, maybe up to 6 if using something like dynmap. you want a ton of single threaded performance

#

like a fuckton of single thread performance

solar hatch
#

Most lag you'll get will be from mobs, ple

candid wren
#

i was thinking of paying for a host on sparkedhost or pebblehost

lime venture
#

yeah cut that mob count down and make sure you optimize paper's async chunk settings

solar hatch
#

Pebblehost is really bad

lime venture
#

don't try and use a VPS, bare metal performance is what you need. you want a dedicated server with a lot of CPU

candid wren
#

@solar hatch thanks for the advise

lime venture
#

not a high core count xeon, low core count high speed

#

16 gigs of server ram is probably a decent starting point for that many players. make sure you have the ability to up to 32 if you start running low on memory but with a view distance of 5-6 it might suffice

solar hatch
#

You may wanna also straight up remove water animals (fish entities) and bats/ambient mobs

candid wren
#

ok i will do that

lime venture
#

make sure you get a host with good network performance and a high enough bandwidth cap

#

my server has maybe 20 players during peak hours most days and uses about 3-4TB / month

solar hatch
#

also, I'm curious, does paper have an option for how often mobs get ticked?

lime venture
#

I don't believe so but you can decrease tick rate for some other stuff

#

mob spawners, grass, etc.

solar hatch
#

That's kinda sad

candid wren
#

yes i will, its a bit hard for me because im from latin america, and the ones with less ping for me are a bit expensive, but sparkedhost, has location in miami wich works good for me

golden gust
#

entity activation range will tick mobs out of the range of players less

lime venture
#

you may want to look into using waterfall and putting overworld on one server and and nether / end on another server

#

split the main thread up

candid wren
#

also i dont know if paper already has that function

solar hatch
#

Honestly, if you plan to have 60 players, it may just be better to have your own server

lime venture
#

Just so you know renting a server that powerful will cost hundreds of dollars a month

candid wren
#

@lime venture is there a way to make players do nether portals and sending them to another server?

#

@solar hatch i will think that

icy pewter
#

;

lime venture
#

@candid wren Yes, that's possible with plugins

#

I don't know what your budget is but this server will be extremely expensive, and it will be hard for you to generate revenue with the server, especially in accordance with mojang's eula

#

Going with a dedicated server will work for a while assuming you can find one powerful enough, and that will allow you to scale up/down depending on your actual player and performance numbers

#

then if/when you get a stable player base going, you might consider renting rack space and purchasing the server parts outright

wraith oracle
#

I can't believe Github actually added multiline comments
It's been years since I've wanted this feature

peak kite
#

If each person donates 100$ average, you can buy the fastest server core available, and host it yerself.

#

Get a i9 (extreme edition ideally), find the fastest 4 cores, overclock/voltage lock them, run the os on a few stable cores with no overclock, turn off all other cores , ,
taskset (or what you like) the java to the 4 fast cores.
Fan overclocked limited super core server.

peak dirge
#

The Modification Station folks and the /r/GoldenAgeMinecraft folks seem to like the idea of Canyon... so deeper I go

fiery swift
ancient bolt
#

huh

#

well I think I got the popup tab complete window working well enough for me to be happy with it

peak dirge
#

Currently teaching some people how to use the patch system

tawdry coyote
#

teach me too

peak dirge
#

Do you know Java?

tawdry coyote
#

Oh I thought you meant you were goin into like the deep internals of the patching system. honestly, I just really need to learn more about git than just the basics. but so much to do, no time to do it

#

but to answer your initial question, yes I do know java

cosmic raft
#

i

#

hate

#

being

#

sick

#

a fucking nose bleed because of my nose now

peak kite
#

What doesn't kill ya, makes you stronger pisses you off.

ancient bolt
#

yeah this tab complete thing pisses me off

#

ncurses doesn't handle ESC very easily

#

because - of course - ESC is represented by the same code that starts most function keys, arrows, ctrl, alt, etc

ancient bolt
#

got something that seems to work decently well

#

need to actually implement some kind of actual tab complete now i suppose

#

but ill do that later

pulsar wigeon
#

:O

#

does that work with any suggestions?

ancient bolt
#

what do you mean?

peak kite
pulsar wigeon
#

like, it uses tab complete events or w/e?

ancient bolt
#

yeah

pulsar wigeon
#

cool

#

WE console support will be much nicer with that :^)

ancient bolt
pulsar wigeon
#

do /help instead :^)

ancient bolt
#

fucking WE

pulsar wigeon
#

all you need is click event support

ancient bolt
#

just has to be special

pulsar wigeon
#

i mean

ancient bolt
#

oh god

#

maybe but unlikely as hell

#

probably

pulsar wigeon
#

bukkit's help system really doesn't facilitate good help text

ancient bolt
#

we'll see

pulsar wigeon
#

lol

ancient bolt
#

like that would be dope

#

idk if it will output click events to the console sender though

pulsar wigeon
#

yea it would

ancient bolt
#

will have to play with that later

pulsar wigeon
#

yea

ancient bolt
#

that will probably be a thing to do after I get the initial impl done

pulsar wigeon
#

atm WG just cuts them all out for console menus

#

and makes text verbose instead of mouseovers, etc

#

WE doesn't use too many click things other than pagination

ancient bolt
#

I'll say when I started this project

#

I never thought I'd

#
  1. get this far
#

and now I have tab complete stuff done and not pushed up on my desktop and status bar stuff done and not pushed up on my macbook

#

need to get my shit together

pulsar wigeon
#

it's ok no one here has their shit together

void void
#

Vibe check

pulsar wigeon
#

especially barty

static badge
#

got all my exceptions in one place

#

the server logfile

pulsar wigeon
#

he literally just sells loots crates to 9 year olds using their mom's credit card

#

to support his crack habits

static badge
#

I don't see denial kappa

pulsar wigeon
#

leaf ur exceptions are literally all over github

static badge
#

ok mr 'i need a jira for all mine'

pulsar wigeon
#

the only reason you contribute so much to paper is that you made one big change and have been fixing ur own bugs ever since

#

poor Z has to sift through your ๐Ÿšฎ all the time

static badge
#

tbh that's a good 20 prs kappa

peak kite
#

....personal note, don't read chat backwards, it doesn't work the same.

#

@ancient bolt does paperd as a system service still launch the jar file?

pulsar wigeon
#

as opposed to?

#

manually creating a jvm in system memory and manually creating its classpath in memory?

peak kite
#

using the protocol only.

pulsar wigeon
#

protocol?

static badge
#

his code obvious opens a client connection

pulsar wigeon
#

JaaS? java as a service?

void void
#

concreted

austere ivy
#

Hey guys, what's up?

native thunder
#

Oh God it's Brian. No one acknowledge him

austere ivy
#

Huh, okay.

#

Alright I'm going to go iron my dog, see you.

native thunder
#

Paperd sprinkles fairy dust and runs a server through magic

vocal monolith
peak dirge
#

Being both elated and slightly sarcastic

native thunder
#

Not even no table

#

Just knows Java

vestal jasper
#

he still has a table

void void
#

xml, yml, html

#

i know all the ml's

native thunder
#

Hire this man. He's going to create skynet

vestal jasper
#

how about caml and sml

peak dirge
#

@void void ocaml? ๐Ÿค”

vestal jasper
#

ok ocaml is cheating I already said caml :(

void void
#

you made that up on the spot!

peak dirge
#

๐Ÿ™‰

viral turtle
spice isle
stiff yarrow
#

oh dope just got approved for github sponsors

void void
#

wat dat

stiff yarrow
#

its like patreon

#

but on GH

void void
#

so is this a new feature that is meant to increase the egostical nature of developers even further

#

thanks gh

raw night
#

who owns github ?

stiff yarrow
#

in an ideal world you could live off pledges for being a good boi contributing to open source software

#

@void void ๐Ÿ‘€

void void
#

@stiff yarrow ๐Ÿ‘€ ๐Ÿ˜

#

Aeon, Microsoft owns Github

merry talon
#

anything that helps people to not put ads in my install logs

#

is a good thing

void void
#

just use yarn

#

won't output postinstall script logs

vocal canyon
merry talon
#

I do

void void
#

this actually made me lose my shit

upbeat gale
heady spear
vestal jasper
#

oh no

woven otter
#

oh no

void void
quasi valley
#

reported and deported

zealous knot
#

LOL

signal yoke
#

Uh oh

#

How can a block id be negative thonk

woven otter
#

seems like signed byte

signal yoke
#

Ah you might be right

#

Nope :C

woven otter
#

oh yes I meant signed ๐Ÿ˜„

#

I corrected it up there

signal yoke
#

Ah

#

But that doesn't really help me lol

#

The question is still how does this contain a negative number

#

Maybe since it's Alpha materials?

woven otter
#

I think it's just because that is signed byte and needs to be converted to int or something

signal yoke
#

That wouldn't change the value tho?

woven otter
#

it should be 147 i think

signal yoke
#

How'd you get that number?

woven otter
#

used some online converter. could try to do it in java. pretty sure it will be the same in kotlin

signal yoke
#

Let me see if there are any weighted gold pressure plates in the map

#

One sec

zealous knot
#

๐Ÿ…ฑrotlin

signal yoke
#

Look, when you can make a whole NBT implementation in 200 lines of code, then you can complain about Kotlin

woven otter
#

code golf anyone?

vestal jasper
#

I once tried to golf a discord bot

#

was pretty fun

zealous knot
#

Succ my dicc you filthy hoe @woven otter

wide chasm
#

200 lines of code
code golf

woven otter
#

@zealous knot u

vestal jasper
#

I got the bot down to a single line of code.
I think the entire thing was 173 characters?

heady spear
#

can you nerds stop being so nerdy

woven otter
#

city pls

wide chasm
#

Sounds pretty good for a discord bot tbh.

woven otter
#

ur the biggest nerd here

golden gust
#

Just remove all the newlines

signal yoke
#

Sigh

golden gust
#

"it's one line of code!"

signal yoke
#

Make a readable NBT implementation in 200 lines

#

Boom

golden gust
#

scrolls horizontally for days

heady spear
#

If it's a negative signed byte and it's converted to an int then it's just going to left fill with 1's, so that wouldn't magically make it negative

native thunder
#

Someone start marketing a Java minifier

#

Trim excess fat from your code!

woven otter
#

so what are you saying city

golden gust
#

improve the code quality of your project in 1 ez command!

#

rm -rfv src

native thunder
#

What's the v flag do

golden gust
#

verbose

woven otter
#

cat'ed

golden gust
#

Basically, you get to see the destruction as it ensues

woven otter
#

use rm -rf / to improve speed of your computer

vestal jasper
#
c=new(require("discord.js").Client);c.on("message",m=>{a=m.cleanContent,f=a.replace(/(be)/gi,"BEE"),!m.author.bot&f!=a&&m.channel.send(f)});c.login("")```
signal yoke
#

Welp

woven otter
#

well

signal yoke
#

The answer is no @woven otter :C

woven otter
#

well then

#

oh oops

golden gust
#

Are you sure that it's not giving you the paletted IDs?

woven otter
#

I entered -109

#

not -101

hard viper
#

Coz it's -101 == 155

signal yoke
#

It might, I have no clue

woven otter
#

just noticed

#

so Shevchik should be right

signal yoke
#

Alright, next guess

#

Lol

#

This is the biggest battle ship game ever

woven otter
#

oh well

hard viper
#

It has to be quartz, or you are doing something wrong

#

Like showing us a block data palette instead of block id

woven otter
#

oh yeah maybe it's not what you think it is

signal yoke
#

I'm just getting this value from NBT

#

The only other factor I can think of is this being some sort of weird Alpha material id

hard viper
#

155 is quartz

#

Nothing weird

woven otter
#

what about Materials tag

#

what does it say

signal yoke
#

Oh you know what it could be

#

It's probably quarts + the data

#

How did y'all get quartz? What math / method?

woven otter
#

and "Alpha" for those from Minecraft Alpha and newer levels.

#

so ยฏ_(ใƒ„)_/ยฏ

hard viper
#

Because block ids are insigned. While java only supports signed values

#

So essentially block id & 0xFF

woven otter
#

oh yes that. you shouldn't try assigning it to byte tho

hard viper
#

But iy may actually be paletted values or anything else, it's all based on which tool created the schematic.

#

And from which server impl it was.

signal yoke
#

I think what you did was correct

#

I wonder how I was supposed to know that tho

woven otter
#

would be nice if java had unsigned types

signal yoke
#

I can read unsignedbytes

woven otter
#

which gives you short or something right?

#

short or int is my guess

signal yoke
#

Like this is an option

#

But the official standard says it should be signed for Byte tags

#

They don't specify for ByteArray tags

hard viper
#

It's not an official standard.

native thunder
#

Schematic is a community standard

#

At best

signal yoke
#

Yeah, I'm referring to NBT as a whole tho

#

Not just schematics

hard viper
#

NBT just writes what it can in java

signal yoke
#

Yeah, but does this mean every ByteArray tag should be read as unsigned bytes?

hard viper
#

How contained values are decoded is a different thing.

signal yoke
#

Alright

#

Dude

#

You cannot tell me that isn't fucking sick

void void
#

it isn't fucking sick

#

there, i told you.

signal yoke
#

:C

void void
#

aaand yet another nbt library is what i see here, correct?

#

why another one?

signal yoke
#

Because this one is wayyyyy simpler

#

200 lines

#

Have a look for yourself if you want

#

It could be better still

limber knotBOT
#

kotlin

signal yoke
limber knotBOT
#

"sounds like lack of brain cells" - wiz 2019

signal yoke
#

I think writing 2 times as much code in Java better represents that

vestal jasper
#

I think caring about which languages people use and whining about them constantly represents that

#

:^)

signal yoke
#

I'm not... They were attacking Kotlin lol

vestal jasper
#

Yes

signal yoke
#

โค

quaint dawn
signal yoke
#

Welcome!

#

Sick Cat pfp

heady spear
#

So the funny thing about Kotlin users is that they have to mention kotlin every 5 minutes or else they break

vestal jasper
#

I've never witnessed that

native thunder
#

It's like being a vegan

#

You need to mention how clean or how concise your code is

vestal jasper
#

What I have witnessed though is people harassing kotlin users every single time they show kotlin code

golden gust
#

Btw

#

I use kotlin

signal yoke
#

:3

raw night
#

note to self... no matter how hard you try, a plugin will never work if you don't copy it into the plugins folder...

digital veldt
#

Who actually cares whether or not someone uses a language that is different to yourself? Like itโ€™s their choice.

raw night
#

It's the trend... everyone loves a soft ego massage and we feel bad if we dont get it

void void
#

So the funny thing about Kotlin users is that they have to mention kotlin every 5 minutes or else they break

i use kotlin as well, yet i don't mention it every 5 minutes

#

take back your words!!11!1!

heady spear
#

I uSE kOtLiN

void void
#

cant hear the haters over their null pointer exceptions

heady spear
#

sry I write my code properly so that has never been an issue

#

Tbh all JVM languages suck. I use C.

vestal jasper
#

wrapping your entire program in a try/catch isn't "proper code", city

heady spear
#

wtf why would that be necessary

#

if you study code contracts for like 2 seconds then you'd know how to not be in NPE hell

#

but ur probs 2 dum 4 that lmao dumdum

vestal jasper
#

I don't have issues with NPEs

#

I never said I did

heady spear
#

but that's kinda expected from someone that doesn't know how to name their packages properly

vestal jasper
#

old meme

heady spear
#

very valid. I've never made a mistake

#

you've made a mistake, so you suck

vestal jasper
#

"I've never made a mistake"

#

you really want me to go there?

heady spear
#

go far far away plz

vestal jasper
#

you're retarded

heady spear
#

I love u 2

vestal jasper
#

ew

heady spear
#

๐Ÿ’‹

vestal jasper
heady spear
#

ur only hostile because ur sucky

vestal jasper
#

I'm hostile because you smell

heady spear
#

I just showered

vestal jasper
#

mhmm sure

heady spear
#

I did ๐Ÿ˜ฆ I had to get my hair done because I'm getting it cut

void void
#

i tried to breed some turtles now they are spewing hundreds of particles per second, is this normal lol?

#

ok it stopped when it finally laid the egg

unreal quarry
#

That's it's animation for digging

#

It digs for awhile then places eggs

void void
#

it was some serious spam

unreal quarry
#

Yeah, it's weird lol

limber knotBOT
#

mfw people don't wtf they wrote in the contracts they made

#

don't know(

past panther
tame flume
simple lion
strange hedge
woven otter
finite wave
#

Missed me?

golden gust
#

.rekt

limber knotBOT
#

โ˜‘ BaREKT Obama

woven otter
#

no

#

u r rekt

#

u have to explain this now

golden gust
#
  1. Update ur shizzle
#
  1. use a real server OS
woven otter
austere ivy
#

Quick question, when you're boiling a hotdog are you supposed to put the cookie dough before or after they're cooked through?

golden gust
#

paper 174 is old

austere ivy
#

Actually nevermind I think it's before.

golden gust
#

But apparently your server blew up tryna open a connection

finite wave
#

hehe Ducky,

golden gust
#

(firewall/antivirus software, maybe?)

finite wave
woven otter
#

dunno maybe. it just happened out of nowhere

finite wave
#

Been using my mac for a while so haven't opened this for a few months

woven otter
#

wait it turned on just now thonk

#

wat

golden gust
#

I use bootcamp and boot it up like, once in a blue moon

finite wave
#

I just never use it if i don't play a game

golden gust
#

Was running a build which expired mooonths ago

finite wave
#

I'm not going to be hacked either way

#

:shrugh

woven otter
#

can't be hacked if you're hacked already thinksmart

pulsar wigeon
#

I run a stock windows 8

#

no AV

#

come at me

#

no updates etc

golden gust
#

I have comodo installed in bootcamp, just to be able to say I have something installed

#

Keep debating on just getting rid of it

#

Times it's saved me from a virus: 0

#

Times it's given be a headache: ...

pulsar wigeon
#

i mean, if you don't use windows often...

peak dirge
#

bah I use Windows Defender if I need to use Windows 10

#

it basically ensures shit performance when I need to use Visual Studio

quasi valley
#

1.14.4: 130 fps
19w40a: 40 fps in the same spot/world

peak dirge
#

so, you know, Linux is still technically better

#

but I need to learn to get freebsd to play nicely with my hardware

#

in fact I will conduct the experiment again

pulsar wigeon
#

are you a masochist

dusk drift
#

MC-161902 - Game crashes when a turtle ridden by an illager enters water

#

who the fuck finds this

golden gust
#

bar your server name, which can be disabled, there is nothing in timings that identifies you or your server

dusk drift
#

Dude, 1.15 sucks fucking cock on client FPS

#

1.14 I'm at 410avg

#

snap I'm at 200avg

#

Same world, same location everything

tardy wren
golden gust
#

.optimize

limber knotBOT
topaz mortar
#

@native cradle The funniest thing is that most of them using a 60Hz monitor. ๐Ÿ˜„

golden gust
#

but mah epeen

dusk drift
#

You can only see 60 fps anyway

raw night
#

talking about that guide. it suggests to lower the view-distance of the original server.properties from 10 to 4-8 while mojang suggest not to go lower than 10 cause of a spawn bug. whats the verdict ?

dusk drift
#

Listen to the guide

pulsar wigeon
#

The human eye can only see 24 fps
/s

celest coyote
#

you mean 15 fps

dusk drift
#

I can only see 5

pulsar wigeon
#

obviously the human eye can only process one thing per second since seconds are the smallest unit of time we understand

raw night
#

depends on the situation. the human eye has variable fps. when it comes to gaming you only care about fps times. not fps. as long as its smooth you dont care about the number. you can only detect shutter

dusk drift
#

I limit to 150 on 144hz

pulsar wigeon
#

facts and logic aren't allowed here

void void
#

physiologically our eyes can 'see' up to 1000fps because the nerve fires between 300-1000 times per second, but our brain can only interpret somewhere around 150

dusk drift
#

simple

#

we can only see 60

raw night
#

ok then something illogical... if you want your gpu to live longer lower your fps to 60

void void
#

hexed

#

stealing more code from billy when

dusk drift
#

?

void void
dusk drift
#

Billy's patch n my shit does a complete diff thing

#

and I think his patch came after mine

#

idk maybe not

void void
#

i dont actually care i am just trolling you

dusk drift
#

I do wish it was just pulled to paper or even spigot tho :/

void void
#

my dog, a black lab, is howling

#

like a wolf

celest coyote
#

You can always check the dates to verify

void void
#

dates of?

celest coyote
#

The patch and the plugin

void void
#

oh no need lol

celest coyote
#

Bully hexed more ๐Ÿ™„

void void
#

i dont actually care i am just trolling you

pulsar wigeon
#

this is the cyber bully police

#

you're under arrest

#

๐Ÿš“

celest coyote
#

Surrender your id and credit card details

proven glacier
#

best server

limber knotBOT
#

man I feel like I aged 20 years in the past 2 weeks

#

I'm always just so damned sleepy

raw night
#

HexedHero your plugin scares me every time i start the server ๐Ÿ™‚ those red lines

limber knotBOT
#

oh wow, you can build projects directly on github now Oo

pulsar wigeon
#

actions?

limber knotBOT
#

yeah

pulsar wigeon
#

have you been in a coma for the past few weeks

limber knotBOT
#

I just got the notification for a repo ยฏ_(ใƒ„)_/ยฏ

#

only shows up on one of them though

pulsar wigeon
#

yea they've been rolling it out for a while

limber knotBOT
#

I think I read it somewhere and thought "why use that if you have jenkins" xD

#

but I guess it's nice for building windows software

pulsar wigeon
#

that's also a big if

#

having self-hosted CI probably isn't that common tbh

#

a lot of people probably just use services like travis, appveyor, etc etc

limber knotBOT
#

yeah, having 50 different plugin project isn't either I guess xD

signal yoke
#

@raw night You could manually load the plugin from a different folder

#

I've done it before

whole frost
void void
#

[File IO Thread/WARN] [FML]: Large Chunk Detected: (12, 23) Size: 399 ./Temp/region/r.-3.0.mca

#

The fuck is a "Large Chunk"

#

Never seen that before

pulsar wigeon
#

FML
thonk

limber knotBOT
#

@Hโ€‹awโ€‹aiโ€‹iiโ€‹anโ€‹_Sโ€‹tyโ€‹leโ€‹ it's a player trying to dupe items by oversizing a chunk and stopping the server from saving changes in it

#

(at least that's my interpretation of that message, dunno how Forge works)

#

try teleporting there and see if there are lots of containers with books in them or something xD

#

test

#

UwU

#

petition to rename "large chunk" as "chunky bois"

#

got chunk in the trunk

quasi valley
#

chunky chunks

zealous knot
#

I bet electroniccat unironically listens to Billie Eillish

limber knotBOT
#

I bet electroniccat unironically listens to furry music

#

actually is that a thing

#

.g furry music

#

aw is the bot dead

quasi valley
#

gladly

#

I definitely do not want to see those results aaaa_helpme

limber knotBOT
#

(^-^) Furry Tik Tok Compilation #6 (Furry Music.ly 6) - length 9m 46s - 2,169 likes, 926 dislikes (70.1%) - 124,081 views - Frosty Blueberry Fox on 2018.10.02

#

after all the porn

stone silo
#

they need to do a documentary on furries

#

like they did juggalos

limber knotBOT
#

they did

stone silo
#

oh?

limber knotBOT
#

(^-^) Furries | Down the Rabbit Hole - length 44m 8s - 49,050 likes, 1,263 dislikes (97.5%) - 1,780,912 views - Fredrik Knudsen on 2018.08.13

#

but if you just want to have a heart-attack inducing laugh you need to watch the failure of rainfurrest

#

the internet historian is a gem

stone silo
#

oh boy

limber knotBOT
#

(^-^) The Failure of Rainfurrest - length 8m 14s - 161,952 likes, 4,069 dislikes (97.5%) - 8,182,238 views - Internet Historian on 2017.07.16

#

it's potentially the funniest thing you'll watch this year

#

unless you watch the rest of that guy's channel

#

well guess I'm rewatching the whole channel again

#

ah yes furries

#

lol

summer jackal
#

Hi guys, I have a server with 400 players online, factions, and I think some plugin has memory leak in async task

https://sparkprofiler.github.io/#epYGUosjvb

Is normal to have 1gb in CraftAsyncDebugger before a --run-gc-before of spark?

limber knotBOT
#

man see if I was a millionaire I'd fund a massive furry festival just so I could watch the videos covering the degeneracy and disasters that happened during it

stone silo
#

wtf

#

2000 nos carts?

golden gust
#

1.8

limber knotBOT
#

this is why I should be made a millionaire, gvt please

#

I mean there a bunch of grown men and women running around pretending to be animals Grow up.

limber knotBOT
#

(DiscordBot) Put Em Down - Cyanide & Happiness Shorts - length 3m 5s - 182,895 likes, 11,739 dislikes (94.0%) - 16,515,247 views - ExplosmEntertainment on 2014.04.03

#

if people want to be animals they should forfeit their human rights

quasi valley
#

hell yea

limber knotBOT
#

(^-^) Carpenter Brut - Hang'em All - length 5m 40s - 38,394 likes, 629 dislikes (98.4%) - 4,825,262 views - Carpenter Brut on 2014.03.06

#

Heres a question if i sexually assult a furry is that classed as beastaility?

#

morally or legally

quasi valley
#

both

limber knotBOT
#

it should

short yarrow
#

Is running your MC server on a VM a good idea? I believe a lot of enterprises some sort of virtualization setup on their servers and have a bunch of virtual machines to run their application.

zealous knot
#

Ah shit

#

Wrong server

stone silo
#

idk it was funny, but not gut busting

quasi valley
#

muchdank

stone silo
#

like, the whole furry thing is just so sad

peak kite
#

So minecraft data is like a rubix cube, and paper is the dude who solves the cube, and then some user comes along and F***s it all up by changing things, and paper has no choice but solve the cube... again.. So this process takes time.. which lowers tps... ?

limber knotBOT
#

so sad, alexa the fox play furry despacito

#

I hate legal girls

#

lolis are better

#

hey you should go to the party van parked up front

summer jackal
#

I don't like 1.8 but the player base of brazil is 1.8, I just make that the players want to play, not what I want

pearl canyon
limber knotBOT
#

that's a stupid argument

quasi valley
#

indeed

golden gust
#

Run whatever version you want

limber knotBOT
#

indeed phoenix

golden gust
#

You just gotta accept the fact that we don't care about 5 year old versions

peak dirge
#

run what you want (even beta 1.7.3) but we only support 1.13+

golden gust
#

(You're running software which is unsupported, you should be capable of supporting yourself)

#

spark is also mostly useless for debugging memory usage issues, use a proper heap analyser

summer jackal
#

But is not the case of the version, is the same type of talk about Bukkit forum "we not support spigot", like spigot COMPLETE different from the Bukkit

limber knotBOT
#

how can I unsupport electroniccat

#

I think we need to pull the plug on it

peak dirge
#

all spark can do for memory usage issues is take a heapdump

quasi valley
#

just throw out the cat bowl

limber knotBOT
#

I mean dont buy him anymore cat nip or treats ^-^

summer jackal
#

I now that Spark is not the best, but, The last time that I made a profile with 400 players on, the server crashes

peak dirge
#

and close all the taco trucks ๐Ÿ˜

limber knotBOT
#

god damn it who's been feeding the cat

peak kite
#

ever see the glow in a cats eyes?

#

yea, they got nukes in there.

limber knotBOT
#

why hes gotten a bit pudgy

quasi valley
#

time for a diet

limber knotBOT
#

pokes electroniccat

#

I mean their eyes do glow after I set them on fire

golden gust
#

This isn't even a case of spark "not being the best"

#

This is literally a case of "spark does not handle the information you need to see"

summer jackal
#

Right now I don't want to see what is causing memory leak, the obj, the FQN of the classe

limber knotBOT
#

Ignored oh noez.

summer jackal
#

I just want to know if this is normal

golden gust
#

I mean, we got rid of that in paper because it was an inefficent and useless mess

summer jackal
#

Oh, tkx, this helps

#

You are the best electro โค

void void
#

@wheat quarry It's a rl craft server so

#

I'm thinking its something else

limber knotBOT
#

no idea what that is supposed to be

limber knotBOT
#

wtf

#

test

#

lol

amber tinsel
#

1.12 is prob going be the next 1.8, as its much more stable then 1.13+

#

With that beinig said, 1.13 is pretty stable now days imo.

void void
#

k

void void
#

jesus lol #trumpmeltdown on twitter

#

he really is losing it...

#

possibly

stone silo
#

They should host Dashcon 2020 at Maralago

void void
#

wtf is dashcon

stone silo
#

tumblr con

void void
#

lol

warped spear
#

anyone have any suggestion for good flow chart plugins for eclipse

stone silo
#

tl;dr: they convinced the hotel that they only needed to put $20k of $40k forward because attendance numbers would be in the 5k/day range

#

they were more like 500/day

#

and they had to raise $17k via donations to stay

#

oh and someone pissed in the ball pit

void void
#

sounds like tumblr

#

lul?

#

was that actually dashcon

stone silo
#

yep

#

the event didn't even pay for that ball pit

void void
#

yikes

stone silo
#

someone brought it because there was nothing to do

warped spear
#

it would be so nice if there was a plugin that let me turn my code into a flow chart for eclipse

#

cause tryna keep track of stuff is really hard

stone silo
#

wha?

void void
#

turn code into flow card thonk

warped spear
#

chart

void void
#

yes, thanks, typo. still makes no sense

#

what exactly do you want...a dependency graph?

#

a profiler?

#

"flow chart"

stone silo
#

messy code is fixed by good design and naming

void void
#

Yeah

#

Sounds like a design issue

stone silo
#

and also knowledge about tools, navigation through code, etc

warped spear
#

dependency chart would be good

void void
#
warped spear
#

also is intellij better than eclipse

void void
#

subjective

warped spear
#

i need to get a bigger monitor too

golden gust
#

as simple said, subjective

#

(but yes)

warped spear
#

working off my laptop rn and only 15 inch aint enough

void void
#

(yes, personal opinion (aka, subjective), it is better)

warped spear
#

if

#

I am still kinda a noob is eclisep is it still the better option

stone silo
#

intellij is great

void void
#

they both work well, it's a subjective topic

stone silo
#

if you move into other frameworks/languages, jetbrains has other ides that closely resemble it, so that's nice

golden gust
#

eclipse has the pros that there is a lot of documentation and stuff that is often tailerod for it

void void
#

in case you're having trouble understanding what subjective means

#

it means personal opinion

#

you will get different answers solely based on opinion

warped spear
#

i know what subjetive means

void void
#

you need to make your own choice

#

then stop asking if it's better

#

ask an objective question

#

like "does it support X where eclipse does not"

golden gust
#

But, if you're using the proper tooling, e.g. maven/gradle, and don't mind the productivity hit of tryna adjust to another IDE, I highly vouche for it

warped spear
#

I am asking which is easier to manage if your noob

void void
#

"does it do X and Y and Z as opposed to how eclipse does Z and Y and X"

golden gust
#

jetbrains also have these things where they go over the IDE and it's features and some interesting shortcuts, etc

warped spear
#

cause there is some stuff that annoy the hell out of me in eclipse

golden gust
#

e.g. I disable tabs on my IDE, because it's sooooo much faster without

void void
#

Such as.

#

Be objective.

#

Specify.

#

Then we can talk

golden gust
#
  1. It's eclipse
#

runs

stone silo
#

wow you disable tabs?

warped spear
#

half the time it runs the wrong file when i select a different one

golden gust
#

Yes, nagivating with the goto class, etc; is sooo much faster

void void
#

that just sounds like you're not using the correct tooling phantom

#

IJ has pretty good run configs, but generally using maven or gradle will solve that...

stone silo
#

I deal with MVC a whole lot, so it's not easy to do no tabs

void void
#

running code direct from IDE

stone silo
#

switching between controllers and views pretty much has to be done with the explorer

warped spear
#

like say I want I have a helloworld and a minecraft mod

stone silo
#

pinning those tabs makes it easier

golden gust
#

if you know your class names, it's easy to just goto class

warped spear
#

i select the mod and it runs the helloworld instead

void void
#

lol

golden gust
#

I find that tabs just get int he way, too much context switching between keyboard and mouse, I just cmd-e and goto a file I had open previously, or cmd-o and type the class I want

void void
#

well, one thing IJ does differently is it doesn't open all your projects at once in a gigantic tree

#

you open one project at a time

#

so that's kinda, not a thing

golden gust
#

Not to say that I don't sometimes have to go brose the file structure to find wtf I was looking for, but not using the mouse to jump between a few files is a massive time saver

warped spear
#

Eh maybe I'll give it a try

stone silo
#

oh no I get that for sure

void void
#

isn't there like a command-option left,right to switch files in the tabs

#

no clicky clacky

#

something l ike that

limber knotBOT
#

(DiscordBot) 42 IntelliJ IDEA Tips and Tricks - length 1h 12s - 2,153 likes, 34 dislikes (98.4%) - 249,492 views - IntelliJ IDEA on 2015.10.23

stone silo
#

it's just not necessarily accomplishable if you deal with files that don't have any sort of navigation option

void void
#

1h

golden gust
#

(If you hate yourself and have time to blow, I guess) ๐Ÿ˜„

stone silo
#

then again I'm talking about .NET MVC specifically in a Java-plugin-based Discord so lol

golden gust
#

You lost me at the .NET part

stone silo
#

lol

void void
#

Looks at NuGet
Implodes

golden gust
#

Could be worse

#

glares over at node_modules

void void
#

Yeah those are bad

golden gust
#

Discord wut

stone silo
#

what's wrong with nuget?

#

but yeah, node is terrible

bronze bobcat
void void
#

nothing, it works

#

it's just not as nice as something like maven/gradle

#

imo ;^)

stone silo
#

ah I've not dealt with either so shrug

#

ยฏ_(ใƒ„)_/ยฏ

void void
#

how do you do libs in your .NET projects then

stone silo
#

nuget packages / lib bundling?

void void
#

.NET is not my weapon of choice but when I needed libs in the bank I had to use NuGet

#

oh

#

I thought you said you don't use NuGet

#

misread that

stone silo
#

ah, no I do

#

there's only been a couple of instances where I've actually had to bundle a DLL in some of our applications, but it's usually because it's like .NET 1.1 or 2.0 libraries for some old legacy shit

woven otter
#

wait goto class

#

what is this

warped spear
#

also gonna get a new keyboard cause god can't stand my laptop's keyboard

woven otter
#

sounds good

warped spear
#

i miss my mechanical from home

summer jackal
#

I still think that has some plugin using async task with memory leak, this can't be real

warped spear
#

and as a heavy typer going from mxred with fairly heavy keycaps to this no travelt time dell shit hurts

summer jackal
#

Jetbrains IDEs is so good, is the best in the market, even when targeting C#, Rider is so good

stone silo
#

I haven't tried Rider yet

#

still stuck in VS

warped spear
#

so either jetbrains or intellij

stone silo
#

jetbrains is intellij

warped spear
#

ah

stone silo
#

intellij is part of the jetbrains product lineup

summer jackal
#

IntelliJ is from Jetbrains

warped spear
#

i didn't know

#

i like found out about intellij this morning

golden gust
#

I'm on a mac, so overall, .net kinda sucks ass

summer jackal
#

.net sucks even in windows #changemymind

warped spear
#

i am interested cause i spend more time fighting with eclispe than actually coding

void void
#

dont be one of those people that finds out IJ exists and that a lot of people use it and suddenly hop on the train, install it, open it, and then start asking questions because you did no research thx

stone silo
#

.NET Core is great

#

done a few projects on it

warped spear
#

not gonna be one of those people

stone silo
#

can develop in Windows, Mac, Linux, whatever

void void
#

My main .NET experience was with the OnBase API (ECM system). First of all...

#

Their API is fucking trash

warped spear
#

i was looking for alternative to eclipse cause tbh notepad++ is less annoying

void void
#

But beyond that, it was .NET Core

summer jackal
#

Who here likes Kotlin and who doens't?

void void
#

Kotlin is alright

stone silo
#

bad API's break any experience

#

see: WordPress

warped spear
#

hows the opengl in intelij

void void
#

Just wrote a WP plugin the other day, pretty trash api yea and extremely trash docs

#

???

#

OpenGL in IntelliJ thonk

summer jackal
#

Someone send me this article and for me, is amazing

warped spear
#

glsl to be more specific

stone silo
#

there's some things in WP that make a lot of sense like hooks/filters

void void
#

You use OpenGL in the programming language, IDE just provides the capability to code with it :/

#

Question makes no sense.

stone silo
#

but my god man, a huge infrastructure like that and it's not OOP? And the database schema is fucking horrid

summer jackal
#

WP plugin is not writed in PHP?

void void
#

Yes it is

stone silo
#

key/value pair for fucking EVERYTHING

warped spear
#

i mean how is the experience using it in intelij

void void
#

It's...fine?

summer jackal
#

So, thats the problem fingerguns

stone silo
#

lol

warped spear
#

?

stone silo
#

PHP's not absolutely terrible if you do it right

#

Laravel is actually pretty fine to use

void void
#

You're still asking subjective questions, like. There is no way to give an objective answer to that.

#

Writing code is writing code

summer jackal
#

yeh, but "do it right" is kinda hard I think

stone silo
#

but not being typed is a major detractor for me these days

#

nah

#

it just requires discipline

void void
#

didnt fb make a typed php

#

called like

summer jackal
#

and the most people doens't do the right thing

void void
#

Haxe or something

stone silo
#

not typed

#

they rewrote the php runtime

#

hhvm

void void
#

oof

summer jackal
#

and if you wants to learn about, you will find SO MUCH things in the wrong way

warped spear
#

like i mean does it make it any easier to manage

stone silo
#

maybe they did actually, that sounds kinda familiar

warped spear
#

cause i find eclipse to be a little frustrating sometimes

void void
stone silo
#

ya

void void
#

Built for HHVM

summer jackal
#

@warped spear ultimate can find duplicated code, if you want to know

void void
#

with types it seems

stone silo
#

PHP's built in language shit is just so horrid

summer jackal
#

Hack and Php is the same logic of Typescript and Javascript

warped spear
#

hmm that sounds good

summer jackal
#

"is the same language"

stone silo
#

inconsistent and nonsensical with returns

void void
#

PHP was the first language I learned and I read it's docs from front to back

#

That shit is wild

warped spear
#

not sure if i should look into an alternative to lwjgl

void void
#

But

#

It works.

#

Sort of.

summer jackal
#

was one?

stone silo
#

Well yeah, but so does brainfuck

#

and assembly

void void
#

;)

stone silo
#

but people don't like to torture themselves generally

summer jackal
#

LLVM IR >> assembly

void void
#

I write most my backends in Java now

stone silo
#

and I .NET

#

tbh Java and .NET are similar enough

warped spear
#

been messing around with compute shaders and god i hate myself

void void
warped spear
#

why did i choose to do this

stone silo
#

the only reason I'd see to absolutely choose java over .NET is for cross compatiblity reasons

summer jackal
#

I write with Kotlin, but is the same runtime, just not the framework, not for now, because I use Ktor, if in the future a start to learn spring, them, the same framework

stone silo
#

otherwise everything else seems like personal preference to me

void void
#

I just prefer Java because it was my 2nd language

summer jackal
#

Java was my first language

void void
#

That was almost 9 years ago now though

warped spear
#

its my first major language

stone silo
vestal jasper
#

Java here. I wanted to make MC mods and then never really stopped.

summer jackal
#

But I never attach my self to a language, I really like Kotlin and I can't find other language that makes me happywith

void void
#

Ye I learned Java for MC but now I use it almost everything that I can use it for

summer jackal
#

I learn Dart this year, and its sucks, is a Java with Javascript

void void
#

Which is...almost everything

warped spear
#

i knew html and hex editing (not sure if that counts)

void void
#

neither of those are programming lmao

#

well, hex editing "maybe" if you're doing assembly

#

but you need to intimately know the ISA

warped spear
#

i was doing custom firmware for gpus

#

overclocking stuff

void void
#

intimately

stone silo
#

But yeah that's the thing, I haven't written Java in probably 15 years (I took a class to write Java applets lmao), but I was able to pick up MC mods in a night

#

and that was just learning the bukkit api

warped spear
#

i sucks forge and bukkit never realy merged

void void
#

wat

#

Why would they...

#

One is client, one is server...

warped spear
#

well yes and no

summer jackal
#

nice to talk with you guys, but I have to study requirements engineering, I don't know if is the same thing in english, in portuguese is "Engenharia de Requisitos", let me check it out

stone silo
#

@void void don't tell JS that

void void
#

I mean, I'm not talking about the language

warped spear
#

maybe i dream of a world where i can have high performance mod server

void void
#

He said Forge and Bukkit, both APIs, targetting different sides

golden gust
#

tbh, I kinda like php

#

runs

warped spear
#

i said i am sad they never merged

stone silo
#

yeah I was taking a jab at JS for the hell of it

void void
#

But why would they merge feelsChromosomeMan

#

Lmao

warped spear
#

modded multiplayer

void void
#

Sponge...

warped spear
#

with non vanilla server crap

summer jackal
#

Oh, Sponge is not a crap

stone silo
summer jackal
#

Just doens't have the Paper performance

stone silo
#

no PascalCase

summer jackal
#

and use Optinal A LOT

golden gust
#

Sponge is literally the worse /s

summer jackal
#

And use Kotlin with? OMG, is so bad

warped spear
#

like i would love a paper forge

golden gust
#

They're in a modded environment, they even had some gains over us in some areas

#

paper forge isn't viable

void void
#

is that sync sql i see @stone silo

warped spear
#

sponge breaks 70% of the mods i have used

stone silo
#

lol

#

ya

golden gust
#

Half of the reasons sponge doesn't have some of the performance things we have is literally because they have to support mods

stone silo
#

it's quick enough atm

summer jackal
#

yes, just that, electro, just fucking forge

golden gust
#

Being in that kind of environment creates looots of interesting implications

#

and forge ain't really the issue, tbh

summer jackal
#

Now has Fabric

#

Sponge support Fabric?

warped spear
#

forge > og modloader

void void
#

I love when people come in here not knowing shit and then saying stuff like "damn i wish forge and bukkit merged"

golden gust
#

Issue is bukkit was designed horribly for expanding

void void
stone silo
#

@void void got any examples doing async? had limited time to write this

summer jackal
#

I think maybe the only thing that I want in Paper right know that Sponge has is Mixins

void void
#

erm mayhaps

#

let me look

summer jackal
#

Just that

stone silo
#

would be much appreciated

golden gust
#

orion adds mixin support

#

.g orion minecraft

limber knotBOT
#

(DiscordBot) https://www.youtube.com/watch?v=yWxRHF0HaTU -- "Face" Invaders?! | Base Invaders Minecraft Challenge -...: "Aug 4, 2018 ... Today I return to YouTube for another LDShadowlady Base Invaders Challenge! Me, Lizzie, Laurenzside and Steph0sims battle it out to..."

Today I return to YouTube for another LDShadowlady Base Invaders Challenge! Me, Lizzie, Laurenzside and Steph0sims battle it out to see who can beat each oth...

โ–ถ Play video
warped spear
#

i just mean i wish i could use a aftermarket server and have mod support

golden gust
#

GUD JOB GOOGLE U DID IT

#

.g github orion minecraft paper

limber knotBOT
#

(DiscordBot) https://github.com/OrionMinecraft/Orion -- OrionMinecraft/Orion: Mixin loader for Paper - GitHub: "Mixin loader for Paper. Contribute to OrionMinecraft/Orion development by creating an account on GitHub."

summer jackal
#

kkkkk tkx

#

I don't know how the Orion projects works electro but can't be PR to the main Paper?

golden gust
#

No

#

Mixins are not something we really care to support

warped spear
#

i wonder if you could run the entitiies of a gpu

golden gust
#

It's also somewhat janky to do given how bukkit works

void void
#

@stone silo so, like, i don't straight up use jdbc api anymore; however, for a quick and dirty you can use CompletableFuture<T>, do your query, and return out of that, then call .get() on your future to get the value it's available

however, what I do is use jdbi (wrapper) and caffeine (cache); caffeine offers an async cache which you just set up and use; and jdbi just abstracts sql away from the access class and the provider class

here's an example: https://github.com/simpleauthority/detective/blob/master/src/main/kotlin/com/algorithmjunkie/mc/detective/db/dam/UserDam.kt#L13

#

that's kotlin, too

#

soo

summer jackal
#

Kotlin and SQL with Exposed is very good

#

I'm using

void void
#

haven't used exposed but looks interesting

summer jackal
void void
#

yup just looked at it

summer jackal
#

(if someone wants the link to)

warped spear
#

what exactly is the biggest bottleneck for servers

summer jackal
#

I write a library "based in exposed" but for redis

stone silo
#

damn ya'll don't just have an ORM with async/await yet?

warped spear
#

or just minecraft in general

void void
#

nope we dont have async/await

stone silo
#

yikes

summer jackal
#

I don't know if its fits in big servers with async redis and pools

void void
#

firing off a CompletableFuture and calling get() is similar

#

just doesnt use keywords

#

you have to do it yourself

summer jackal
#

But if you guys wants to checkit out

stone silo
#

yeah, so like a promise

void void
#

yep

#

almost exactly like it

summer jackal
#

@stone silo "was one", just not yet done

golden gust
#

I tend to avoid ORMs

summer jackal
#

Exposed will have "await/async"

#

because Kotlin has Coroutines

#

a really good aproach, better then javascript, in my opnion

warped spear
#

does minecraft have a proper schedular these days or no

stone silo
#

got it

void void
#

yes, bukkit does...

summer jackal
#

you can create your on thread pool

warped spear
#

vannilla

summer jackal
#

And for Bukkit, for use coroutines, exist the project called Skedule

void void
#

Skedule is nice

stone silo
#

@golden gust Entity Framework is love, EF is life

summer jackal
#

I think was Aikar that create the TaskChain?

#

something like that

golden gust
#

Yea, TC is aikar

#

huggles TC

summer jackal
#

And he recommends if you are using Kotlin, using Skedule

golden gust
#

I use kotlin AND TC

#

#FiteMe

void void
summer jackal
#

You create some extensions for use coroutines with?

warped spear
#

idea, async entities

golden gust
#

Honestly never used coroutines

summer jackal
#

or you just ignore the existence of coroutines?

golden gust
#

Yes

stone silo
summer jackal
#

I use kotlin for one 6 moths before trying coroutines

stone silo
#
                                orderby b.Name
                                select b).ToListAsync();```
#

mmm baby

summer jackal
#

But when I try, dude, is so good

#

In android (and if you use Retrofit em JVM), you can use suspend for Retrofit

#

and Room has support to

golden gust
#

I mean, in part, I'm a control freak

warped spear
#

also posssble idea variable tick speed for entities

golden gust
#

But like, I've not really been in an environment where coroutines really made me wanna figure all that stuff out

#

EAR lets you tick entities further away from the player less

warped spear
#

have it resource dependent and slow down if they shit i getting to heavy

summer jackal
#

I really want to create a server in 1.13 but brazillian players sucks

#

Anyone knows if the scripting will come to Java Edtion?

golden gust
#

Probably not, thank god

summer jackal
#

And the thing like fortnite dance, I think is called "actions"? Don't know

warped spear
#

isn't that basically what data packs are

summer jackal
#

thank god, javascript...

warped spear
#

data packs hurt

#

they are all so bad for performance

stone silo
#

eh, at Minecon they were talking about a general merging of MC versions

golden gust
#

That's really just limited to command functions

summer jackal
#

If they are talking about packets, I want

golden gust
#

datapacks themselves are fine, issue is command functions which blows up

warped spear
#

i would be down for a merged minecraft version

summer jackal
#

but, ignore the Java Edition existence, is cruel :c

warped spear
#

port us to vulkan or dx12

stone silo
#

what they need is the java edition features/rules on the bedrock engine

summer jackal
#

But a year a go I read that mojang wants to make the Java Edtion, the "Community Edition"

golden gust
#

And then rip crossplatform support

warped spear
#

yes

summer jackal
#

They are "opensoucing" the game

#

like the command API

warped spear
#

that would be amazing

#

we can finally fix the game

summer jackal
#

and I think Blaze3d will be opensource too?

void void
#

"we"

warped spear
#

the community

#

not as in the people here just as in the community of minecrafters

golden gust
#

They're open sourcing components of the game that they use for dev, e.g. their rendering engine, etc

summer jackal
#

when I say "opensourcing" is the proguard map

golden gust
#

I doubt that they'll actually open source the core game

warped spear
#

thats fine

golden gust
#

Nor is releasing mappings making stuff open source

summer jackal
#

I know

warped spear
#

if they release the renderer and scheduling

summer jackal
#

this is because I use "

golden gust
#

(and their mappings also creates a lot of legal questions)

warped spear
#

that will be more than enough to fix the performnce

void void
#

phantom you keep saying dumb things feelsChockingMan

warped spear
#

thanks....

summer jackal
#

Why publish render fix the performance?

#

Okay, you make a fork right? now, how you put INSIDE the game?

warped spear
#

because if they opensource it someone will submit a better opton

void void
#

lol

warped spear
#

maybe nova renderer will be the official option lol