#general

3141 messages · Page 512 of 4

lone ether
static badge
#

Wiz this should be on your grave

#

'Just use a prtree bro'

acoustic pilot
#

or "don't ping me bro"

limber knotBOT
#

I remember I once did a bunch of research for a plan to one day write my own region library, discovered that algorithm would be the best for this use case, then found WorldGuard when googling it :D

#

or "what the fuck is this erp"

#

erp erp erp!

#

I mean, I knew of WG already I just didn't figure it was using the state of the art, thought I was going to one-up it with a faster solution on top of being easy for others to integrate with

#

ahh, erp is the world to call Vertanzil 😂

#

The lack of a sane solution to libraries is a big problem for Spigot and Paper, I think

#

And I suppose Forge and Sponge

#

You can call me sexy daddy KennyTV

#

:P

static badge
#

Solution for integrating libraries? Or way

limber knotBOT
#

it works "alright" as is, just that you need sane libraries to depend on

static badge
#

Wat*

limber knotBOT
#

Ideally it'd end up with something like node_modules but for the whole server so you share them as much as possible

static badge
#

Oh that

limber knotBOT
#

Instead of shading libs into your jar you'd include a dependencies section in your plugin.yml with semver ranges and the server would figure out the right libraries to download to satisfy those and could tell you about plugins with library conflicts

cosmic raft
#

this code formatting

#

please

limber knotBOT
#

leaf

#

Mathematicians write shit code

#

(don't tell Wolv I said that)

static badge
#

Formatting is fine there

limber knotBOT
#

oh wow that really is great formatting

static badge
#

Except the spaces

#

Is wolv math? Thought he was cs

limber knotBOT
#

iirc that's one of the well known brace styles

#

Whitesmiths style

#

Huh, censored word?

#

Wow that's rude wiz

#

there were some funny people ban evading/pinging wiz through irc

#

Looking back on it like 6 years later now, was any benchmarking done to show PRTree was the fastest for what WG does? I think it might only be better when your region database is too big to fit in memory

#

now his name must not be called!

#

Helloo is it me your looking for

cosmic raft
#

no

limber knotBOT
#

I can see it in your eyes

#

yes

#

I can see it in your smile

#

rips out eyes

#

I cant remember hte rest of the words

green turret
#

To be fair about libraries, it's a pretty hard deterrent for a user to see "to use this plugin you need to download all these 7 dependencies first".

limber knotBOT
#

That's why the server should do it for you

#

Would require all the libraries to be in well known maven repos though

#

Oh that's a blank page now, huh

green turret
#

Yep!

limber knotBOT
#

Means your libraries have to be open source though, unless you want to pay $150/mo

paper dirge
ancient bolt
#

why would discord use a lenny face when their font renders it so poorly

#

Amaranth reminds me of when forge did that with scala and took down maven central

limber knotBOT
#

because it's le epic maymay you dip

#

Thus jcenter, if you can take down akamai with minecraft server downloads I'll be shocked

ancient bolt
#

ah didn't know jcenter used akamai

#

yeah they would be fine

#

all plugins should package all dependencies and they should be OSGi bundles and the server should implement OSGi and we'd all be happy

golden gust
#

I believe that that is kinda the direction that md is heading in

ancient bolt
#

if md implements OSGi in spigot I'll eat a bike

golden gust
#

bukkit now screams if you load classes from another plugin without explictly depending on it, I doubt that he's intending to go the full mile type thing, but we'll see

ancient bolt
#

that's a good error

limber knotBOT
#

why osgi if we have jms now?

#

the spud wrote a minecraft server in osgi

#

and made it run in jira

#

that was fun

golden gust
#

osgi offers more seperation between classloaders, etc

#

it wouldn't solve the dependecy mess that he's tryna solve

limber knotBOT
#

I mean

#

java has layers now

#

which does the same as osgi?

ancient bolt
#

no

green turret
#

It was never meant to replace osgi

ancient bolt
#

jpms doesn't do much of what OSGi can do

#

OSGi allows you to do some awful things

#

like having 2 versions of the same dependency loaded at the same time, each being used by the plugins which requested it but not by the other

#

without having to do ugly shading hacks

limber knotBOT
torn lava
limber knotBOT
#

There was a lot of tension between OSGi and JPMS, iirc because modules can't have circular or dynamic dependencies

#

OSGi does dependency resolution at runtime so can handle these, JPMS does so at compile time

#

see, I cant read papers to develop stuff

#

I have no time to do that kind of work

golden gust
#

not really read the papers, or honestly even toyed with it, it's just some level of understanding of that's what it's for 😄

limber knotBOT
#

"on real data,the query I/O cost of the R-trees that we construct isup to 44% lower than that of PR-trees"

#

"The proposed bulk-loading algorithm also outperforms the PR-tree bulk-loading algorithm in running time by 86% over largedata sets with 20 million data points."

#

see, I would have like 200 poly regions at max

#

most not even overlapping

#

nothing for me to make it worth implementing that algo vs using the ready impl on github 😂

#

but it'd be interesting for WG

#

if it's actually that better

#

Seems like it's a PR-tree built on top of space filling curves, or something

upper flicker
#

math

limber knotBOT
#

I know what a space filling curve is, they're useful in compression and graphics, but I don't know why it would help here :P

#

Other than the standard data locality arguments for using one

magic river
green turret
#

Yeah the constants matter when the input size is small. Java's sort implementation uses multi-pivot quicksort, unless the list is smaller than 22 elements (I think?), in which case it just uses insertion sort.

#

That's a Hilbert curve!

limber knotBOT
#

Yep, that's the most famous space filling curve

green turret
#

It's apparently useful for snake AI as well.

limber knotBOT
#

I'm kinda sad how much of a scrubfest my informatics mathcourses are compared to what I had to do in a "pure" maths course

#

just numbers, little theorems to do ourselves, meh

green turret
#

So if regions are simple volumes like boxes, cylinders, spheres, when is a PR-tree going to be faster than a simple loop through all regions assuming worst case scenarios? The constants are bound to be pretty high for a complex data structure like that.

limber knotBOT
#

"Our structure is simply an R-tree where the leaf nodesare obtained by packing points in ascending order of theirZ-order[41] values. Other space-filling curves such asHilbertcurvescan also be used (as will be discussed in Section 3.4)but Z-order is used for illustration."

green turret
#

Are octrees not at all relevant compared to PR-trees?

limber knotBOT
#

An octree would be a valid alternative

green turret
#

They're dead simple too. I don't know how an R-tree works though.

#

I use one for country lookups in a data ingestion service at work though.

limber knotBOT
#

You could also figure out what chunks a region overlaps and store a list of what regions are in each chunk then for a point lookup you figure out what chunk you're in, grab that list, then loop and check

#

I'm trying to remember the generic name for that algorithm, BVH?

green turret
#

Ah yeah, very nice for computer graphics

limber knotBOT
#

Ah, no, BVH is still a tree structure

green turret
#

Implementated one of those in C++ at uni for a rendering algorithms course.

#

I don't like C++

fallen jungle
#

What do you use instead of C++?

limber knotBOT
#

I've always just done simple things that don't need optimizations like that, used an engine that handled those things for me, or rendered voxels which are better suited to chunks

fallen jungle
#

Rust seems like the only viable choice to me

green turret
#

C is pretty good

limber knotBOT
#

c++ is evil

fallen jungle
#

It's good as long as you don't need sets or maps or any other complex data structures

#

I'm not a fan of dealing with generics without generics, and I'm not convinced about _Generic

#

and I think references are nice

green turret
#

At work I used Go for the data ingestion service. The JSON parsing in Go is really slow though. I made a really crude parser for our data that's 2.5x the standard library stuff.

limber knotBOT
#

Also you can't use _Generic if you care about Windows

#

Unless you think you can force usage of clang

fallen jungle
#

No sane person uses MSVC

green turret
#

Amaranth did you mean a sparse array? Because it sounds like a sparse array.

limber knotBOT
#

clang only recently became a viable alternative and iirc in some corner cases it still doesn't match the ABI of MSVC

#

No, it's not a sparse array

#

I guess it is still a tree of sorts, I think if anything the best term to apply to it would be... voxelization

#

I laughed when I discovered the way you make pathfinding fast in video games is voxelization (recast)

green turret
#

Is it not just a grid though?

limber knotBOT
fallen jungle
#

Wait what? I've been looking for speeding up pathfinding and now I'm curious

#

oh thanks

limber knotBOT
#

If I understand what recast is doing it's basically converting a normal polygonal world to voxels then doing pathfinding on that

#

So it won't really help you with Minecraft other than giving ideas for non-algorithmic optimizations

fallen jungle
#

Ah crap :(

limber knotBOT
#

A "navmesh" is the voxelization

fallen jungle
#

Well, I still have about 5 papers to read about pathfinding so it's not like I'd be out of stuff to look at

limber knotBOT
#

The Recast process starts with constructing a voxel mold from a level geometry and then casting a navigation mesh over it.

#

So maybe there is more to the navmesh

#

If you're looking for a good pathfinding algorithm check out D*-Lite

fair frost
limber knotBOT
#

I think it'd be great for mobs tracking players, it seems to be meant for predator/prey movement

#

@green turret I think the term I was looking for was tile-based so yeah, grid works too

fallen jungle
#

Found the slides of a presentation about D* lite and it starts by misspelling Dijkstra

pastel skiff
#

How to increase TPS?

limber knotBOT
spice geyser
#

It‘s a bit off topic, but maybe someone knows how to determine in which version a block was generated. Our world is pre 1.0 and growed constantly with each version to know paper 1.15.1.

cosmic raft
#

sigh

#

one day I will shave without making myself bleed while doing so

spice geyser
#

😅

limber knotBOT
#

I used to have a stackoverflow post bookmarked that compared these...

#

There is the chunk format field to tell when you a chunk was generated but that's relatively new and only gets updated when they want to try to generate new structures in old chunks

#

Otherwise I'm not aware of any way to tell what version a chunk or block is from other than if you have a LogBlock DB going back that far

spice geyser
#

No I have not. Thank you!

limber knotBOT
fallen jungle
#

Thanks!

limber knotBOT
#

Paper on a D*-Lite improvement and example code

cosmic raft
#

darn

#

one of the sites for these PDFs is offline right now, and I don't want to upload these just to link them :P

limber knotBOT
#

You can probably ditch the path smoothing and such unless you're trying to make things fly

#

Fly realistically, even

spice geyser
#

I wonder how bstats do this..

limber knotBOT
#

it must be pure magic

green turret
#

What do you mean?

limber knotBOT
#

They're just collecting what version you're currently running on

#

Server.getVersion() or whatever that API is

spice geyser
#

Determine the version-parts of a world.

#

Ah ok!

limber knotBOT
#

They aren't doing that

#

They're telling you what versions of mineraft people are using on their servers, not what version parts of a single server were generated with

green turret
#

They're telling you that a lot of people need to update their server software.

#

Is that ~15% still on 1.8?

magic river
#

@fallen jungle in case it wasn't obvious the hierarchy you'd be using for this is probably going to be minecraft chunks

#

jeez, more people in 1.8 than 1.15

fallen jungle
#

Why would I be able to ditch path smoothing? Limiting to diagonals and axis-aligned movements seems like quite a limitation?

limber knotBOT
#

You don't have to but I don't think Minecraft does it right now and ditching those would make it faster

#

btw, the reason I kept wanting to play with that navmesh is that these other algorithms are all meant for a single entity

#

So every entity starts from scratch and does their own calculations, a navmesh does more work up front but then that's shared for all entities

#

Should scale better, I think

fallen jungle
#

Interesting, I was not aware navmeshes could do that

limber knotBOT
#

But dropping in a better pathfinding algorithm for single entities is a simpler change and should still get you a win

fallen jungle
#

I've read of memorizing pathfinders that are able to re-use and combine parts of a path

limber knotBOT
#

D*-Lite is a variant of Lifelong Planning A*, it should be able to reuse old calculations when you need to recompute the goal

fallen jungle
#

Really I don't think I need to compute too long paths in an environment like Minecraft. Something like 10-ish blocks at a time would probably be enough to get past most obstacles, excluding large rectangular things or cave-like stuff

limber knotBOT
#

That's why it's supposed to be good for predator/prey pathing

#

Which is why for that last variant I linked they're talking about a UAV tracking someone/something :D

#

If you implement it you can brag you're using military-grade technology ;)

fallen jungle
#

Interesting, the github repo has images that are from another pathfinding paper

limber knotBOT
#

HPA* and D*-Lite are the components used for HD* so you've got a head start

fallen jungle
#

Nice

#

Thanks for the source, I have some reading to do now

void void
modern narwhal
ancient bolt
#

fixed a dirty reflection hack in my company's code base that was changing a final variable in java 8, but failed in java 11 because reflection issues with a little bit of unsafe fun

#

that's my kind of hack

limber knotBOT
#

(KennyTV) Harry Roy & His Orchestra "My Girl's Pussy" (1931) - length 3m 16s - 10,214 likes, 185 dislikes (98.2%) - 1,203,964 views - heavymetalprophecy on 2008.09.10

#

fun begins at 1:00

pulsar wigeon
#

POG

#

wonder what the watchdog thinks when it wakes up

#

are you trolling or retarded

#

was that supposed to be a joke

#

am i being pranked

#

where's the camera

magic pier
#

👁️ 🐶

#

That is the watchdog

merry talon
wide chasm
#

Welcome to the new update

merry talon
#

I can't think of something I want less

#

wow

latent valve
#

it will be an ez reaction but meh

pulsar wigeon
#

do u want to get no-reactioned

latent valve
#

no wiz

merry talon
#

there's no way to downgrade client version huh

wide chasm
#

You could already do +:reaction: to add that reaction to the last message. And are there really people that add reactions to messages when there have been, like, five new ones already? It seems a bit of an unnecessary addition imo.

merry talon
#

It's not even about that

#

it's the highlighting when you move your mouse around

pulsar wigeon
#

easier 2 spam reactions

#

for people like leaf

merry talon
#

I really don't want anything to change visually when I mouse over messages

wide chasm
#

I don't mind the highlighting actually, doesn't bother me too much.

upper flicker
#

tbh I'd probably find it less annoying if there wasnt that dumb emote bar

merry talon
#

it's just bad all around

#

also you can mark stuff unread and it just stays unread forever

#

apparently

#

oh until you send a message

golden gust
#

works as any normal "unread"

merry talon
#

why can't I mark as read?

#

and shouldn't it go back to normal when I read/acknowledge it

#

not when I respond to it

latent valve
#

they should let you customize what emoji u to be show as suggestion

pulsar wigeon
#

they should do a lot of things

golden gust
#

I mean, shows shrug, thonk and heart for me

#

Kinda leads me to believe that it's potentially based on your most used emoji 🤷‍♂️

merry talon
#

yeah it is

pulsar wigeon
#

it is

upper flicker
#

its not synchronized though

#

so the ones on my desktop are different from the ones on my laptop

merry talon
#

of course it isn't

upper flicker
#

are different than the ones here

#

yet the stupid fucking notes you put on users are

#

that no one uses

#

twitch

pulsar wigeon
#

i use user notes

golden gust
#

I sooometimes use that

#

where i note things like "this person is an ass"

pulsar wigeon
#

for my actual friends i put birthdates

#

for most people it's something like "retard, do not attempt to help" or some abbreviated version

golden gust
pulsar wigeon
#

"asks for 1.8 support but doesn't say he's on 1.8"

upper flicker
#

I'd be more likely to use them if I could search them

golden gust
#

Would be nice if you could add notes as a discord server

pulsar wigeon
golden gust
#

:3

upper flicker
pulsar wigeon
#

lul

golden gust
#

I find that offensive

#

mainly coz it's true

pulsar wigeon
#

LMFAO

#

WRONG BOX

upper flicker
golden gust
#

kek

vestal jasper
#

Mfw

golden gust
#

been there before lol

pulsar wigeon
#

why are these boxes right next to each other

golden gust
#

coz dumcord

latent valve
#

why did i read c instead of d

ember crag
#

Ooh...have I earned notes yet?

dull bramble
#

keep up the awesome work ❤️

upper flicker
quasi valley
void void
#

whaddabout me

pulsar wigeon
#

why does everyone think they deserve a note

#

some people are just un-noteworthy

golden gust
#

oof

quasi valley
pulsar wigeon
#

wrong one kenny

#

are you trying to pull a me?

void void
#

lmao

quasi valley
#

indeed 😂

pulsar wigeon
#

i mean this just goes to show that discord has terrible UI design

limber knotBOT
#

underlined by the recent update

#

or any of the recent updates

pulsar wigeon
#

yea has been getting progressively worse and worse

orchid pelican
#

I hate this new ui

pulsar wigeon
#

it hates you too

orchid pelican
#

thanks wiz

pulsar wigeon
#

it will do everything it can to make your life hell

#

don't thank me

orchid pelican
#

time for some better discord

pulsar wigeon
#

thank discord

orchid pelican
#

bet theres a theme out there that reverts this

limber knotBOT
olive garden
#

@wide chasm I think your 1.8 much outdated website broke

orchid pelican
#

TS5 is out?

pulsar wigeon
#
.message {
    left: -15px;
}```
limber knotBOT
pulsar wigeon
#

.-.

orchid pelican
#

they changed the highlighting of messages as well

pulsar wigeon
#

how do these things get past the developers desk tbh

#

like this isn't even a QA/review thing

olive garden
#

note to self: don't turn off computer, don't close Discord

pulsar wigeon
#

who the fuck commits this code

limber knotBOT
#

absolutely no fucking clue

orchid pelican
#

i kinda like the buttons on the right though

pulsar wigeon
#

heretic

#

hate on them or burn at the stake

lyric tartan
pulsar wigeon
#

but yea, i probably won't get this update for a few more weeks

#

hopefully i can hold out that long anyway

limber knotBOT
#

(it can't properly parse messages of ts3 clients)

knotty nebula
#

does anyone know how to randomize the server motd?

limber knotBOT
#

random strings? random messages? random randoms?

topaz mortar
#

ServerListPingEvent

e.setMOTD...

pulsar wigeon
#

on a time basis? a player basis?

knotty nebula
#

a player basis

pulsar wigeon
#

what yannick said then

#

but uh

#

you dont get a player just an ip

topaz mortar
#

Map<Ip, UUID>

#

When joined

pulsar wigeon
#

yea basicallu

knotty nebula
#

serverlistping goes up to 1.12 if I'm not mistaken

pulsar wigeon
#

huh

golden gust
#

ping event has existed for years and will continue to exists for years

topaz mortar
#

After that, on ping fetch UUID by ip and map UUID to MojangAPI Latest playerName

pulsar wigeon
#

ping is the most legacy thing in the protocol tbh cuz it needs to respond to old clients

topaz mortar
#

ServerListPingEvent was added by sk89q on September 26 2011. So existed pre 1.7.2

stray nebula
green turret
#

I hate having to come up with wish lists

#

Usually the stuff I want but haven't bought is too expensive to put on a wish list, and anything that's cheap enough I just buy if I need it.

golden gust
#

That's basically the horror I have :L

pulsar wigeon
#

just be rich

#

ez

limber knotBOT
#

I am basically wishless

golden gust
#

Like, it's either too expensive, or I go buy it myself, or it's just dum junk

green turret
#

Like, I really want a Nintendo Switch. I don't want to spend the money, but I also can't put it on a wish list. Although if I had one, I could put games on my list.

static badge
#

you put things expensive on the wish list

limber knotBOT
#

the stuff you can gift me that will make me happy are time

#

spending time together

upper flicker
#

is that why my sanity is on a wish list

limber knotBOT
#

a trip to X or smth

golden gust
#

I mean

green turret
#

Ohhhhhhh MiniDigger

golden gust
#

You should put stuff on the list that are actually going to exist within the next year or so

upper flicker
#

😦

golden gust
#

❤️

limber knotBOT
#

simple stuff like going to a nice indish restaurant with somebody you normally dont see often or smth

#

those are the fits I enjoy nowadays

golden gust
#

Mini

#

ur old

limber knotBOT
green turret
#

There is a The Hobbit theater thing this year that I know my family will want to see, and me too, so I could maybe wish for a ticket for that.

limber knotBOT
#

IKR?

golden gust
#

Saying that, I've been going to some local meetup type thing recently

#

They only meet once a month, which sucks

#

But like, it's nice just sitting around in a pub chillin' \o/

limber knotBOT
#

ever since I moved out and earned proper money, I kinda lost touch to material stuff and social stuff is much more important

golden gust
#

Like, I can't wait to get a job and earn some good cash, but like, I have a few things on my "to buy" list, and that's basically it

void void
#

My to buy list is debt

limber knotBOT
#

we try to meet with the students and ex students at work each wednesday, last year it almost hit every single one, tomorrow most likely will be the second one in a row we miss :/

golden gust
#

lol

limber knotBOT
#

just going to a bar and drinking a few beer, talking about work, uni, life etc

#

I was going to look up developer meetups in my city but then I didnt like to cause I figured those would be filled with web devs

#

and I dont want to deal with web devs 😂

golden gust
#

I crashed out of a lot of stuff due to my anxiety, but sorta aiming to slowly work my way back into that kinda stuff

#

Like, I always considered myself an introvert, but, tbh, past the anxiety, people are alright

#

I guess

limber knotBOT
#

I would have to fight too if I would need to go there alone

#

but I would just take ppl from work with me

#

especially my apprentice, they always have to do what I say!

golden gust
#

Looked fine

#

Am not gonna stamp it doe

#

coz lyk

#

hahahahaaa

woven otter
#

weird cat

limber knotBOT
#

lemme change the evenbt name

golden gust
#

Oh, am dum

#

I missed the EntityHuman in the #get calls

limber knotBOT
#

I had to uncomment the import to see it

#

:D

#

Oh the dev meetups in my city are pmuch all web devs

#

even the python meetups ffs

#

There’s more to python than django

#

see, I do web dev too

#

but I am too much of an elitist to call myself a web dev

#

lol

upper flicker
#

sprinkles css on minidigger

limber knotBOT
#

scss, pls

woven otter
#

sprinkles taco spices on Z's eye

limber knotBOT
#

ok

#

renamed everything now

#

time to go to bed

void void
#

scss is god's preferred stylesheet format

limber knotBOT
#

Sadly God hates stylesheets

void void
#

/deep/

pulsar wigeon
#

wtf is that

void void
#

dont fucking ask me, but the style wouldn't apply to legend without it

#

it was annoying as hell

limber knotBOT
#

Do you use web components?

void void
#

yea vue

limber knotBOT
#

Or other shadow roots?

#

Vue isn't web component

void void
#

then no

#

and i use bootstrap vue, which implements all the bootstrap features as vue components to be included on demand. so i guess it makes sense

#

i want to edit the css in the bootstrap vue component from my own component

#

so i have to deep select it

limber knotBOT
#

Oh that's Vue only then and not the css /deep/

void void
#

¯_(ツ)_/¯

limber knotBOT
#

Which is deprecated

void void
#

no, it's scss /deep/

#

scss doesnt parse >>>

#

you have to use /deep/

#

Some pre-processors, such as Sass, may not be able to parse >>> properly. In those cases you can use the /deep/ or ::v-deep combinator instead - both are aliases for >>> and work exactly the same.

limber knotBOT
#

Well, I don't have any styles in my components since that's really shitty

#

I keep seperate scss files

void void
#

thx for your opinion

limber knotBOT
#

Then you don't have scoping issues

void void
#

i dont have scoping issues either because i use styles that are scoped to the component ;)

upper flicker
#

eew is this what a webdev fight looks like?

limber knotBOT
#

Well, clearly you just escaped scoping by using that deep thingy

upper flicker
#

I feel so dirty

golden gust
#

styles in components

#

mfw

void void
#

i had to use deep because of bootstrap vue's idiotic design choices

#

using a sep scss file would not solve that

golden gust
#

dun care, fix ur stuf

limber knotBOT
#

You know what? We also decided against bootstrap Vue at work and user just bootstrap like a sane human being

void void
#

ok thx for ur opinion

golden gust
#

and user just

#

gg

limber knotBOT
#

Hey am tired and am on phone

void void
#

just finished my salmon

#

wuz such gud

pulsar wigeon
#

guess the version

static badge
#

beta something

#

at least < 1.5

#

1.5 release at least

#

at most

wanton oak
#

:o sponge has a discord

pulsar wigeon
#

is there anything even on this map thonk i pregenned this but idk why

#

why tf would you come here to say that creepercry

void void
#

joins paper

#

"SPOGE HAS A DISCORD!!2?"

pulsar wigeon
#

^????

wanton oak
#

ah crap

#

i was reading sponge docs

#

i'm distracted

void void
#

K

wanton oak
#

i thought i clicked the sponge one as well xD

golden gust
#

god

#

I thought simple was simple

wanton oak
#

treat me like an idiot

#

please

void void
#

lemme redirect you to someone who also gives no fucks about your mental state

wanton oak
#

lmao

void void
#

but...i am simple, cat

wanton oak
#

Powered by 5 hour energy™️

golden gust
#

GOD DAMN SON OF A....

void void
#

GIVE ME MORE HEAP FUCK

#

^ message should be turned into that

quasi valley
#

Me when I accidentally ctrl+left mouse click on a Material class usage

void void
wanton oak
#

i love that we have to manually use methods for this stuff
it should be in the class itself

    public static boolean isHoe(Material material) {
        return material.name().endsWith("_HOE");
    }```
void void
#

paper has MaterialTagSet

#

.g materialtagset paper

limber knotBOT
void void
#

thanks bing

#

.jd

limber knotBOT
wanton oak
#

yeah but

#

i wanna make it spigot compatible

#

sadly

frosty blaze
wanton oak
#

👋

woven otter
#

Taco

void void
#

then shade in the paper api like some people do!

#

runs

wanton oak
#

i could

#

this channel

#

is for bored and tired out devs and people with issues

#

who just wanna fuck around

vestal jasper
#

people with issues
So the entire mc community?

woven otter
#

no u

static badge
#

true

void void
#

i mean tbh

#

ur not wrong

wanton oak
#

oh it's the one and only duck

#

@woven otter 👋

void void
#

swan gif!?!?

woven otter
void void
#

who fucked up

#

oh, the duck himself

woven otter
#

honk honk

void void
#

honkers

woven otter
wanton oak
#

honk honk motherfucker

void void
#

fuckin osrs, every time i go afk i manage to be away for too long and end up getting logged out

woven otter
#

osrs 👀

void void
#

also redeemed bond just to level woodcutting with better axe

#

otherwise always played f2p

#

smh

wanton oak
#

oof

#

O.o

cobalt fractal
woven otter
#

smh

#

f2p is so 🚮

pulsar wigeon
#

f2p 4 lyfe

woven otter
#

no

orchid pelican
#

woops wrong chat

void void
#

f2p is ok for melee training tbh

#

just afk or bot for a while until high level

#

latter unrecommended but ye

cerulean thicket
#

this is probably an incredibly pants-on-head stupid question, but how do huge servers like 2b2t (which is total? anarchy) handle spawn protection, do you like spawn randomly, or do they have vanilla spawn protection? what's to stop dumbasses from just lava bucketing all the way around whatever land is protected? I've never played on the server before, or, really many public servers at all so i legitimately don't have a clue

static badge
#

I'm like 90% sure 2b2t doesn't have spawn protect, it's an anarchy server

#

if anything maybe a big fucking spawn radius?

cerulean thicket
#

well i was just curious since if it's truly anarchy what's stopping people from making the server unplayable by making it impossible to leave spawn and/or killing you instantly forever

#

spawn radius makes sense i just was curious if anyone knew how some servers handle it without getting too nutsy with plugins

frosty blaze
#

whats the diff between paper waterfall and the other one i forgot its name

golden gust
#

paper is a server, waterfall is a proxy

#

waterfall contains many patches over bungee for performance/feature type additions

frosty blaze
#

so i dont need the other 2?

golden gust
#

Well, you need servers, otherwise a proxy is useless

frosty blaze
#

no i mean i just have paper atm do i need to download the other ones for the server to work properly or its fine

cerulean thicket
#

it's pretty much like !hop in source games except it makes switching between them more seamless

#

paper alone is fine

frosty blaze
#

okey

hollow parrot
frosty blaze
#

welp rip for some reason i cant get it to work

unreal quarry
vestal jasper
#

How the fuck does that pass qa

upper flicker
#

Jesus is there some way to change the text size on the mobile app

#

Its huuuuuge now

unreal quarry
#

check out the ticket i linked in my comment there, @vestal jasper. they let a lot of things pass qa that shouldnt be :S

vestal jasper
#

Mfw

unreal quarry
#

the official answer to that was basically "use UK locale if you want 24 hour clock".. my comment back went ignored

oak bridge
limber knotBOT
#

not using the system default

oak bridge
#

??

oblique elbow
#

Hi folks, general minecraft modding question I'm hoping someone might be able to answer. In the past I've always had some sort of mod that let me press f7 or something that would highlight any valid mob spawn point. It made lighting so much easier as there was no guess work if you had enough torches or if you missed a spot. For 1.15.2 I can't find any mod that does this! I desperately miss being able to visualize this. Yes I can press f3 and get a report on the block light level, but that's so much more time consuming.

oblique elbow
#

It's saying I need something called cloth. I only have the latest version of forge. Cloth is new to me.

cobalt surge
#

I don't have giant text

limber knotBOT
#

it's a fabric mod, not a forge one

unreal quarry
#

it'll work on forge

limber knotBOT
#

and Cloth is a fabric mod api

unreal quarry
#

its fabric/forge/rift

limber knotBOT
#

I guess reading helps ^^'

unreal quarry
#

you only need cloth if you install it on fabric

oblique elbow
#

I'm runing the latest version of forge. The mod says it's for fabric/forge but when I try to start minecraft it's saying I don't have cloth. So I need both?

limber knotBOT
#

actually you need it on Forge, you only need FabricAPI on Fabric

#

it's linked in the description

unreal quarry
#

weird

#

that was an api specifically for fabric last time i checked

limber knotBOT
#

seems to be for both now

oblique elbow
#

Grabbed it, got it working!! thanks!!

alpine pier
#

Hey! Does someone have a bot / ddos booter? I need someone who stresstest my Network for stability. Just PM me please

void void
#

it's pretty easy to write one yourself...

#

if you think you can put together a stable network then testing it should be a piece of cake for you :p

shell vine
void void
#

LUL

#

@alpine pier in reality you're looking to hire a pentester. don't ask for booters. that's some serious skid shit.

#

a proper pentester can test it, and then help you lock it down

static badge
#

all this time I thought a pentester was some elitist pen user

void void
static badge
void void
#

imagine not using pencil

#

pens are for filthy casuals

#

ill pentest ur asshole mikro

trim steeple
#

does paper have a way of tracking memory usage by plugin?

#

somehow my server with 2 people online is using 3GB of RAM with 2% free... usually I have 1500mb free in this case

merry talon
#

the problem with pencils is that good erasers are few and far between

#

it's easier to just accept that shit aint coming off

void void
#

@trim steeple, no.

trim steeple
#

I gotta kill it and get the latest paper version

#

1% mem free

void void
#

it's a memory leak for sure

#

just gotta find out which plugin

#

then murder it

static badge
#

you on outdated paper?

trim steeple
#

not too far behind

#

paper-86

static badge
#

lol 87 fixes a memory leak

trim steeple
#

LOL

#

welp

#

always seems like I'm one version away from the version that fixes the bug I'm experiencing

void void
#

Just stay updated as much as possible. If you have a problem and you're not on latest, update before you ask :)

trim steeple
#

gotta have that uptime

daring glacier
proud lance
#

hi

static badge
#

MODS

#

jfc kekw

proud lance
#

everything is fine

#

just look in irc

#

I just said hi

limber knotBOT
#

yeah sure

fallen oracle
#

Bruh

proud lance
#

upsetti spagetti

upper flicker
#

can you not

proud lance
#

what if I give you a taco

upper flicker
#

then I wont kick you if you never do it again

static badge
#

I don't think bribing works around here

proud lance
#

2..tacos?

upper flicker
#

I definitely wont kick you if you never do it again

static badge
#

you were already going to do that

#

now ur just scamming him out of his tacos

proud lance
#

we have established a monetary system with z

#

just a question of how many

trim steeple
#

N+1 tacos to not be banned

void void
#

Where N is representative of what exactly?

merry talon
#

hmm

crystal compass
#

Are armor stands supposed to have no gravity by default?

unreal quarry
#

If you disabled their ticks, yes

crystal compass
#

Dont think I did, dont know whered id do that even, weird.

unreal quarry
#

It's in paper.yml

crystal compass
#

I see that now.. Thank you. it was set to false.

unreal quarry
#

That'll happen when you blindly follow an optimization guide without fully understanding the options you're changing ;)

crystal compass
#

I think I more just forgot that I set it off

formal venture
merry talon
sinful iron
#

so...with getOfflinePlayer() ....if you pass it a uuid that simply doesnt exist in the Mojang database or anywhere in terms of a minecraft player....what does the object contain ...

void void
#

From the docs. Please read.

merry talon
#

why is that a thing tho

void void
#

why is what a thing

merry talon
#

why doesn't it return null

void void
#

would you prefer that it execute a network request to mojang to ask if the uuid exists before returning something every time

cosmic raft
#

no, i'd prefer it to return null if they player has never joined

#

:)

void void
#

OfflinePlayer#hasPlayedBefore

merry talon
#

I mean the flow would be check local -> check mojang -> null

cosmic raft
#

or, you know, it could return null

void void
#

i mean i guess, shit

#

make a wrapper :D

#

we all knew bukkit was pretty retarded anyway

limber knotBOT
#

Uuuh, did mojang just hire panda?

#

That could be interesting

queen rapids
#

where do you see that

limber knotBOT
#

MiniDigger: heh, it's public now?

queen rapids
limber knotBOT
#

hehe

queen rapids
#

i see he's a youtuber

#

doesnt upload much

#

is he good

long tree
limber knotBOT
#

He posted "mojang." Yesterday, I just saw that and assumed

#

Now Cory retweeted that with welcome to the team a few minutes ago so yes 😂

#

Of course you knew 😂

#

It will be interesting to see what he will be doing and if he will be happy in a company

void void
#

kashike are you on IRC bc new discord UI bad

limber knotBOT
#

Kash is on irc because discord bad

void void
#

well i want him to look at the food channel

#

or ill kill him

#

just so you know kashike

limber knotBOT
#

discord is fine, only ugly thing is the reactions part

void void
#

agreed

limber knotBOT
#

I find the new unread marker a bit strange

#

But else I like the redesign

#

I still use irc whenever I can ^^

digital moon
merry talon
#

oh I remember why I abandoned this project now

#

google doesn't provide typings and their docs fucking suck

#

for cloud functions

#

🙃

knotty nebula
#

Hey, does anyone know where I can find the ServerListPlus default config?

vestal jasper
#

/plugins/ServerListPlus/????.yml probably

#

Looks like it's generated from code so that's likely the only place you'll find it generated peepoJuice

mossy vessel
#

If you have the config in the servers root folder OMEGALUL

topaz mortar
#

google doesn't provide typings and their docs fucking suck
@merry talon what do you mean with that?

Gson#loadAs(file, yourClassRepresentingYourFileStructure.class);

Works. So it is typing.

void void
merry talon
#

well 1. I'm talking about typescript and 2. Gson is completely irrelevant

void void
#

yeah idk wtf he got gson from

#

you even said cloud functions

#

tf

limber knotBOT
#

yes wow sweepy dum

void void
#

other way around kenny

#

u got the spirit tho

limber knotBOT
#

yes wow yannick dum

merry talon
#

kenby dum

limber knotBOT
#

too early for me :D

merry talon
#

why did that auto replace to kenby

#

hello?

limber knotBOT
#

does that word even exist

merry talon
#

it can't if our eyes aren't real

void void
#

...woah

topaz mortar
#

Plain, cloudFunctions -> e.g. REST -> using for serialising and deserialising object. I'm not a frontend monkey

void void
#

gson is a java library

merry talon
#

lol

void void
#

you're a backend monkey.

merry talon
#

well that's a stretch considering cloud functions doesn't support java

topaz mortar
#

Plain, Spring Boot is a Java Framework

void void
#

there is absolutely no way you can talk your way out of this, you're straight up wrong yannick

#

accept it and go sit in the corner

merry talon
void void
#

what proj was it anyway

merry talon
#

was just trying to do some stuff like adding metadata and compression to files I upload

void void
#

o

topaz mortar
#

It too early to get the connection to Google Cloud Functions. Like AWS Lambada

merry talon
#

but I just can't be arsed to look at the docs for every little thing

#

while suppressing all of my linting errors because there's no god damn types

#

also no clue what you just said

void void
topaz mortar
#

Just ignore the whole conversation. 😂 I just stood up 45 minutes ago.

void void
limber knotBOT
#

glances at people parsing the tps command output

#

doesnt paper expose a api for that?

void void
#

thats the joke

merry talon
#

pretty sure in emacs you could just make a macro for spacebar to launch a forkbomb

wide chasm
#

Why use API, when regex works as well?
runs

merry talon
#

laziness

limber knotBOT
#

no, pure skill

merry talon
#

what you don't know is that the api just parses the command under the hood

void void
merry talon
#

I prefer to use skript though personally

#

and manually sample it

topaz mortar
#

The mc-function way of doing it.

latent sentinel
#

I prefer a flashing redstone lamp with a bot account ingame monitoring the block state changes

limber knotBOT
#

I prefer throwing myself off a roof

merry talon
#

why write a bot when you can hire some dude in india to do it for $2

topaz mortar
#

pgmann that's too easy.

Add a cam observing your PC's screen and use a convolutional neural network to learn how Frames Redstone lamps get updated compared to the TPS.

void void
#

tps has no relation to fps

#

(also if you haven't seen the Bollywood movie PK, do so. That's what the GIF I just sent is from)

merry talon
#

but to get an accurate reading you would need to factor in framerate

void void
#

(it's entirely in Hindi but use subtitles)

merry talon
#

from just a video capture

void void
#

ah are we still talking about the redstone lamp

#

ok ok i see

#

u rite

latent sentinel
#

bots can read packets, it doesn't have to be a video capture thinksmart

merry talon
#

unless you lock it at 20hz synced up to the exact time you toggled the lamp

topaz mortar
#

pgman as I said that would be to easy. 🙄

void void
#

just saw this on a support forum

limber knotBOT
#

oO

void void
#

he used google translate from Filipino to English

#

it didnt go well

merry talon
#

sexy kindness

#

that's a wholesome fetish

void void
#

only reason I know it's Filipino is 'po'

#

you add that at the end to indicate high respect

#

so thanks for your sexy kindness <high respect marker>!

vestal jasper
#

Interesting you'd know that. Who highly respects you?

#

:^)

void void
#

.kill Vicarious

limber knotBOT
#

gags and ties Vicarious then throws them off a bridge.

void void
#

wait, he'd like that

#

.kill Vicarious

limber knotBOT
#

reaches out and punches right through Vicarious's chest.

vestal jasper
#

Punch me and gag me daddy

void void
#

since you asked so nicely

#

gags and ties Vicarious

#

reaches out and punches right through Vicarious

#

oh fuck

#

it's 1:30am

vestal jasper
#

Nice

void void
#

ok time to sleep

#

i have class in 10 hours

vestal jasper
#

Gnite

#

Gl

cold ruin
lyric jetty
limber knotBOT
#

why are doorframes so small

#

I feel like I'm being discriminated against by the manlets in the doorframe lobby

#

what a plot twist: tiny people lobbying for doorframes to be smaller so that they aren't small anymore, but everyone else is just uncomfortably big

heady spear
#

doing laundry is fucking miserable

#

adulting sucks

limber knotBOT
#

how can you not enjoy laundry!?

#

yes laundry much hot

#

oh wow

#

wikipedia straight up dunking on the iowa 2020 caucus

#

you don't see that every day

heady spear
#

wher

#

shöw

#

we want 2 c

limber knotBOT
heady spear
#

I has cold

#

i don't want

#

anyone want? I send via mail

limber knotBOT
#

jesus did you lose 75% of the one brain cell you had left weeb

heady spear
#

don't be mean

#

take it back

limber knotBOT
#

huff my shorts

heady spear
#

ok

#

send them, we do switcheroo

limber knotBOT
#

time for a restraining order

heady spear
#

I send cold n u send short

cedar spade
#

no u

heady spear
#

I just want someone to slap me and tell me that my butthole is tight

#

is that too much to ask for?

limber knotBOT
#

slaps City around a bit with a large trout

heady spear
#

ok now the rest ;D

limber knotBOT
#

runs in fear

vestal jasper
#

Rêeeéèē3éëëè

limber knotBOT
heady spear
#

can u get pregnant by seeing a naked boy, asking for a friend

latent valve
#

City try ik u want to know this

limber knotBOT
#

I'm really curious

olive garden
#

well, the YT android app keeps recommending it to me

limber knotBOT
#

does it auto-pause like the normal site?

#

I get the app recommended but never the actual web link

#

it's really surprising how split off it is from the website

#

I'm listening to the very first song it's recommended and it's 1000% my jam, turns out youtube guessed I like TAZ and found the song they used for the amnesty theme

pulsar wigeon
#

i don't think i ever get the autopause thing unless i leave something on loop overnight

limber knotBOT
#

you mean the background playblack blocking thing?

olive garden
#

well, normal YT shuffles the same 2-3 songs if I have autoplay enabled, so I'm not too optimistic about this

pulsar wigeon
#

no, it autopauses if you don't interact with long enough

limber knotBOT
#

meh, it doesn't list saved playlists

pulsar wigeon
#

the background thing is a mobile issue

limber knotBOT
#

there's a discover mix

#

mine's actually a mad good selection

latent sentinel
#

have never used it but knew it existed

limber knotBOT
#

it autopauses for me every 10 minutes or so

#

I have a script to auto-unpause it xD

pulsar wigeon
#

weird

limber knotBOT
#

that is weird phoenix

#

if the music site doesn't do that it would be perfect

#

youtube only autopauses me after about 4 hours of continuous play with no browser activity

pulsar wigeon
#

yea that sounds closer^

latent sentinel
#

I've never had mine autopause 🤔

limber knotBOT
#

I have been playing for way longer than 4 hours without activity, lol

#

maybe 100

pulsar wigeon
#

well, that's not 10 mins

limber knotBOT
#

wait

#

hol' up

#

you're saying 10 minutes and 100 hours is not the same number?

#

it probably just screwed up my account stats and now asks me all the time ¯_(ツ)_/¯

#

you're blowing my mind here wiz

#

I've vsauce'd my pants

#

(they probably also don't like the window not being in focus)

#

I'm here michael

#

but yeah, can't transfer my current youtube playlist to music.youtube, what bummer

#

btw if you want good yt recs you actually need to interact with the like/dislike system

latent sentinel
#

I often wondered if youtube had a list where it excluded stuff you'd already watched/listened to. Guess the discovery mix works like that

limber knotBOT
#

do you mean the auto generated playlists?

#

because they eventually loop xD

#

the discovery list keeps getting updated

unreal quarry
#

get YouTube Vanced if you want to background yt on mobile

#

There's also extensions on desktop browsers to auto click the "I'm still listening" bs

limber knotBOT
#

or pay for yt red

#

sorry yt premium

unreal quarry
#

Fuck paying for free shit

limber knotBOT
#

I keep forgetting they changed the name

pulsar wigeon
#

imagine giving google more money

limber knotBOT
#

imagine not getting ads and getting native yt playback

#

and paying the yters you listen to

pulsar wigeon
#

i mean tbh i don't use yt on mobile anyway

unreal quarry
#

Fwiw, premium yt still has that dialog

pulsar wigeon
#

and ub0 works just fine on desktop firefox

limber knotBOT
#

tbh I use that sub for google play music far, far, far more than yt

latent sentinel
#

you get yt premium free for a while if ur a student

limber knotBOT
#

I use yt on mobile to watch a total of about 4 videos a month

#

I just use NewPipe on android and get all the premium features

#

I like that the creators I listen to get a better cut because I use premium

#

and I don't have to feel bad for the layers of adblocking I have

#

(and the benefit of it being open source, having an inbuilt downloader, soundcloud and peertube support and no google tracking bayond what the website does when logged out)

#

and no ads obviously

olive garden
#

my phone can't really handle the YT app, so I don't really use it

#

hell, it can barely handle GIFs on reddit

limber knotBOT
#

besides it's literally the only sub service I have so it's not exactly putting a strain on my wallet

#

(and it works even on really old phones due to a very light video player)

#

I keep wanting to get back into WoW but I never go through with it

#

also wh tf does youtube offer saving auto generated playlists if they don't offer them in music.youtube? ;_;

#

music.yt needs to get merged with normal yt, or at least have it more obviously accessible

unreal quarry
#

I can't justify paying yt money when they are ruining content creators I actually like to watch :3

limber knotBOT
#

so you just watch those content creators with adblocks on instead?

#

I mean all it does is remove comments and suggestions

#

now that's what I call a clever person

#

tbh I don't feel bad using adblock on youtube anymore, I don't watch content creators there anymore xD

peak dirge
#

phone can't handle gifs
1990s PCs handled GIFs just fine wtf

limber knotBOT
#

that's fine I'm sure billy's actually helping the youtubers by buying all of their merch

#

I just pay them directly on twitch xD

#

I don't watch twitch at all

unreal quarry
#

I never said anything about adblocks. I said paying for things like backgrounding the app or using pip on mobile, etc.

limber knotBOT
#

I'm not a fan of unedited content

unreal quarry
#

Smfh

limber knotBOT
#

do you not use adblockers then?

pulsar wigeon
#

yea tf magma

#

why would you just assume i watch content creators

limber knotBOT
#

also if you are watching ads you are giving them money lol

pulsar wigeon
#

i exclusively use youtube to listen to music

limber knotBOT
#

you are giving them 70% at max

#

hey wiz

#

(and most have worse deals)

unreal quarry
#

Leave it to magma to skew a perfectly normal conversation, as always

limber knotBOT
#

guess what

unreal quarry
#

Laters o/

limber knotBOT
#

people who create music

#

are content creators

#

the content is music

#

I know, mindblowing

#

besides the fact that ad revenue often goes to some copyright owners rather than the actual creator

pulsar wigeon
#

people who create music aint getting money from my views anyway

#

yup

#

at best the label is

limber knotBOT
#

yes, the label is the content creator

#

if you want to support music creators buy the music from them e.g. via bandcamp

pulsar wigeon
#

no they aren't lol

#

the label is the publisher

#

most artists don't self-publish

#

so the overlap there is pretty small

#

(and all the music i listen to certainly isn't in it)

acoustic pilot
#

artists willingly sign away their intellectual property to labels, though, do they not?

#

so technically the content belongs to the labels?

limber knotBOT
#

they do byte

#

wiz is just trying to sneak away by being technical

pulsar wigeon
#

that doesn't mean the label created the content

limber knotBOT
#

"willingly"

#

it's the label's IP

pulsar wigeon
#

i don't care whose ip it is

limber knotBOT
#

I don't think anything related to selling yourself can be termed "willingly" in capitalism, lol

pulsar wigeon
#

that doesn't make the label the content creator

limber knotBOT
#

for all intents and purposes the label is financing, managing and uploading it, might as well call them the content creators

pulsar wigeon
#

and yea music industry sucks mostly

upper flicker
#

if youre streaming music the artist is already making pennies

#

idk what the argument is here, that an adblocker takes away those pennies or something?

#

youtube premium is a thing, spotify is a thing, both are pretty low hassle and still give them those pennies

acoustic pilot
#

even if teh situation sucks, it seems impossible to argue that it's a forced situation. artists are signing away their content ownership

pulsar wigeon
#

i'm not arguing that byte

limber knotBOT
#

it's forced because they need the money to not die

pulsar wigeon
#

i'm arguing that the label isn't a content creator

limber knotBOT
#

do they produce content wiz?

pulsar wigeon
#

and that the actual content creators get next to nothing from streaming music anyway

acoustic pilot
#

i would argue both the label and the artist created the content together

#

would the artist have been able to create an equivalent piece of work without the label's time and energy?

limber knotBOT
#

you might have to define what you think the "content" is

acoustic pilot
#

would the work have reached as big of an audience without hte label's marketing?

limber knotBOT
#

if I make an unboxing video of an apple watch with no commentary is apple the content producer of that video to you ?

pulsar wigeon
#

yea these are very much false equivalencies

#

byte is arguing that the label should earn something because of their role in publishing the music, not that they are actually creating it, and magma is just being retarded cuz that is literally entirely irrelevant

acoustic pilot
#

content creators pay other content creators for that content, still makes them content creators in terms of property ownership

limber knotBOT
#

and look at byte immediately proving wiz wrong

#

a thing of beauty

#

thanks byte

pulsar wigeon
#

in terms of property ownership

acoustic pilot
#

labels seem exploitative, but they should definitely be able to make money off publishing and all the other stuff they do to help artist

pulsar wigeon
#

yea so like phoenix said you need to define how broad you're going with this "content" definition

#

because apparently your definition is a lot more broad than mine

acoustic pilot
#

i think yours is too narrow tbh

unreal quarry
#

Better comparison, imo, would be someone that makes clothing in their basement and sells it on eBay. eBay isn't the creator, just the distributor.

limber knotBOT
#

ok let's try to go for a stricter equivalence here, let's say that I want to get voiceover work done and I hire wiz, give him a mic, a script and work on the footage for the voiceover myself, the musical arrangement and so on

pulsar wigeon
#

or like steam providing a game cdn

limber knotBOT
#

and then wiz sends me his voiceover work which I add to a video

#

is he the content producer?

acoustic pilot
#

he's one of the content producers, but he's forfeiting his intellectual rights to that piece of work during transaction

limber knotBOT
#

I agree

pulsar wigeon
#

i mean, that depends entirely on the contract

limber knotBOT
#

am I a content producer though?

#

I get full IP rights over the final product

acoustic pilot
#

right, but generally speaking a work contract of such nature would stipulate that

#

are you producing content for consumption?

#

then yes, i'd say

limber knotBOT
#

yes, it's a yt video

acoustic pilot
#

then yes

limber knotBOT
#

then how are labels not content producers wiz

pulsar wigeon
#

we already went over this shit

#

why are you trying to make this binary

acoustic pilot
#

I hate ads

#

I'd rather YT and all the other cool platforms just die if it means they can't survive without ads

limber knotBOT
#

you're the one that said that they straight up aren't wiz

#

I think traditionally they absolutely are content producers and often times end up having more input over what goes into a song than the artists themselves

acoustic pilot
#

Labels are exploitative but it's impossible to argue they don't play a pivotal role in an artists' ability to produce and deliver content.

limber knotBOT
#

writing songs by committee is a long standing tradition and it's not like the artists are the ones making their own music videos