#general

3141 messages ยท Page 367 of 4

supple grove
neon dagger
#

Guys I need a second opinion does this look good or is it better to just shove the message in chat?

void void
limber knotBOT
#

Your demo on the sand shows how hard it is to read

#

PAINT IT BLACK!

neon dagger
#

I just made it green and in chat.

unreal quarry
#

This is interesting.. Doesn't Paper have a patch that explicitly prevents pearls from teleporting after a relog/chunk reload/etc? This gonna mess with that :s https://bugs.mojang.com/browse/MC-70111

upper flicker
#

It does when the chunk unloads but you can turn it off

neon dagger
#

Yeah I'd have assumed something like that should be togglable.

Unrelated but... When a player bed is destroyed would it be best to just loop through all players and check if that was their spawn location and notify them, or?

warped quarry
hollow jolt
celest coyote
#

Sure

wooden blade
celest coyote
#

Ita not really worthwhile

wooden blade
#

Isn't that easier than trying to search through all players?

celest coyote
#

Easier?

#

Thata a shitton more code for negligable performance

wooden blade
#

Doesn't seem like that much code to me. I guess figuring out which events to listen for maybe?

#

The persistence part isn't that much; the challenge I had was listening to all events. But I was doing that with item frames.

celest coyote
#

Looping through all players would be like. 10 lines of code

#

Theres no need to make it more complicated

wooden blade
#

You might want to account for offline players?

#

how are you going to uniquely identify whose bed was broken?

#

Is there a mechanism in place already for that?

celest coyote
#

More than one player can have the same bed spawn

wooden blade
#

csv in a string then?

celest coyote
#

I dont know if he cares about offline players, but now you are bringing csv storage into this too?

#

You are just making it more and more complicated

pulsar wigeon
#

how are you going to notify an offline player thonk

#

if you care about offline players, check on player login

wooden blade
#

You notify an offline player, like you suggested, when they log back in.
I do that with voting rewards.

gray thistle
neon dagger
#

Currently I'm setting the MetaData on a player when they set a bed spawn. When the bed is destroyed I loop through players to see if they have that MetaData set as true... if they do they get notified and the data is set to false.

#

I'll look into PersistentDataType as I think it might be better (I just didn't see it when looking through the docs).
Plus I can notify offline players if their bed was destroyed with Rabbits method too!

void void
#

๐Ÿ‘ both work

neon dagger
#

Does metadata get stored across server restarts though?

void void
#

that would be implied by persistent

neon dagger
#

Well currently I'm using setMetadata with FixedMetadataValue however PersistentDataType implies that it stores across restarts while MetadataValue does not.

unreal quarry
#

That's correct

void void
#

Yup. You would not set metadata, you would set persistent data.

#

(If you want it to persist...)

golden gust
#

Morons

void void
#

i.e. instead of setMetadata i think its getPersistentDataContainer.set

unreal quarry
#

I was gonna do it, but mobile hides ban menus behind a clusterfuck of shit

void void
#

or smth

golden gust
#

Yea, I have literally no idea how I'd ban on mobile

wide chasm
#

I think you're supposed to press the user inside a message for a while, then a menu pops up, then there should either be a ban option there or a Manage User, from which you can ban someone in there.

neon dagger
#

||To be honest 2b2t is probably the worst Minecraft server... it's filled with hackers, spammers, and has a queue to get in. Not to mention most of the map has been griefed/destroyed.||

wooden blade
#

I don't know anything about the PlayerProfiles, is that Mojang specific, or does that offer something persistent locally?

void void
#

It's anarchy, that's the point

unreal quarry
#

On mobile you have to open server options > members > scroll down to member > long press > ban

neon dagger
#

I know it's the point but that just makes it not too fun to play on, imo.

wide chasm
#

Long pressing on a user's message, a menu shows up with Ban user in it as well, should be faster.

neon dagger
#

But yeah I'll try the PersistentDataType soonโ„ข

golden gust
#

it doesn't

unreal quarry
#

I don't have that @wide chasm

neon dagger
#

Also code examples would be much appreciated so I can see how it's actually used. ^^;

wide chasm
#

? I just tested it

golden gust
#

I can go to their profile and stuff, heck, I can block 'em

#

but I can't ban them

unreal quarry
#

^

neon dagger
#

Electro, is this on mobile?

unreal quarry
#

Must be another difference between Android and iPhone

wide chasm
#

I have Android, you two use iPhone?

golden gust
unreal quarry
#

We don't even get commands like /shrug on Android :(

neon dagger
wide chasm
#

I have that ^

#

I'm on version 9.5.8.

unreal quarry
golden gust
#

ohhhh

neon dagger
#

You have to long press directly on their name or avatar to get that menu or else you'll get the text/reaction interface.

golden gust
#

Not on their message, on their actual avatar

#

God fucking dammit dumcord

unreal quarry
#

Wth

#

Well, til...

wide chasm
#

I'm surprised Discord did it correct for me consistently then, considering my fat thumb.

unreal quarry
#

Dumb UI designs, part 37

#

It's almost as if someone designed the context menu years ago, then someone else took over down the road and wanted to redesign it without breaking backwards compatibility so it just got shoehorned in

#

looks around

#

Sounds familiar..

neon dagger
#

I mean that's probably exactly what they did.

wide chasm
#

backwards compatibility
Sounds like it's time to run

woven otter
#

what is this

pulsar wigeon
#

o nice, is there finally kick/ban on the user menu on mobile

#

going into the server settings for that was such a pain

woven otter
#

ban yourself

limber knotBOT
#

meow

pulsar wigeon
#

๐Ÿ—ก ๐Ÿฆ†

woven otter
#

no

pulsar wigeon
#

yes

#

gotu

woven otter
#

no

pulsar wigeon
#

edited

woven otter
#

no

#

it's not

#

it's all lies

pulsar wigeon
#

you know what's not a lie?

#

duck is delicious ๐Ÿ—ก ๐Ÿฆ†

woven otter
#

that's a lie

limber knotBOT
#

(DiscordBot) Ron White - Baby Duck Tacos (LIVE @Township Auditorium || Columbia, SC 5.9.19) - length 1m 39s - 9 likes, 3 dislikes (75.0%) - 3,482 views - Justin Palmer on 2019.05.10

pulsar wigeon
#

did someone say balut?

woven otter
#

wat

soft wing
#

๐Ÿ˜ฎ

zealous knot
static badge
zealous knot
#

@static badge I miss ur old pfp

limber knotBOT
#

Pollen is essentially plant sperm and therefor this makes hatfever an std which means plants are raping people END THIS MADNESS

#

s/hat/hay

#

Correction, <Vertanzil> Pollen is essentially plant sperm and therefor this makes hayfever an std which means plants are raping people END THIS MADNESS

void void
#

Ergh....

#

GOP senator arrested on CP charges...

#

๐Ÿคข

static badge
#

2bad

void void
#

....

golden gust
#

Yea, death to all plants!

woven otter
#

no time to waste. Need to take a good picture of ass

neon dagger
#

Can someone spoon feed me some code on PersistentDataType? ^^;

woven otter
#

no spoon feeding here

heady spear
#

has anyone here used stef's inventory framework? It's great and all, but for some reason all inventory meta is erased on my items so they look bloody dumb :<

neon dagger
#

Well there are like no code examples for it and I have no idea how to use it. ;w;

limber knotBOT
#

google it

#

?g java persistent datatype

neon dagger
#

I did... nothing but plugins that basically do stuff for you.

golden gust
#

There are a few methods, the datatype class has a few builtin parsers

woven otter
#

@wide chasm

golden gust
#

PersistentDataType provides a few of its own implementations, otherwise you basically create your own which lets it map to a real object back and forth

neon dagger
#

I see that PersistentDataHolder has a subinterface of Bed. However Bed seems to be depricated, what should I use instead?

#

Would BlockDataMeta work?

void void
#

you get the persistent data container and call set on it

#

same for get

#

anything that implements persistententdataholder has those

#

im not sure about the bed, i thought you were storing on players

limber knotBOT
#

go to bed, simple

void void
#

its 2pm

limber knotBOT
#

please

void void
#

i just mek coffee

limber knotBOT
#

.taco Proximyst

#

hands Proximyst a boring hard-shell taco filled with minced beef and topped with capsicum, onion and jalapeรฑos!

#

gives Proximyst a spicy taco

#

.taco simpleauthority

#

hands simpleauthority a spicy hard-shell taco filled with shredded beef and topped with onion, scallions and guacamole!

#

gives simpleauthority a spicy taco

#

<3

#

<3

woven otter
#

no

#

this is not a dating site

quasi valley
#

you sure?

woven otter
#

yes

quasi valley
#

But I love you :(

woven otter
#

I like you too but as a friend

quasi valley
#

Ouch friendzoned

#

dum duck

woven otter
#

u

ancient bolt
#

sitting on my macbook in an apple store so I can look cool

#

but I've killed enough time, time to go

void void
#

sitting on

#

ur wat

ancient bolt
#

I wanna take a picture of this weird girl here meditating outside the Apple store next to a flower but I know that would be rude

limber knotBOT
#

o.o

ancient bolt
#

It's probably normal outside an apple store

cosmic raft
#

neat

wooden blade
#

Yeah, once you enter the Apple Store, all bets are off, it's like a gladiatorial arena in there.
For those who are about to die, we salute you.

soft wing
#

Their security options are nice.

wooden blade
#

@neon dagger If you can manipulate item meta for the bed then you can assign and retrieve the PersistentDataContainer.
You'll have to create a NameSpacedKey, using your plugin, and a string that uniquely identifies the property you're setting, like bedOwner.
Instead of messing around with directly using the UUID, you can convert it to/from a string and store that instead.

ancient bolt
#

So I guess you can't definite an org or username called features :(

neon dagger
#

@wooden blade I've actually gotten that far already just trying to figure out how I can store more then one UUID per bed.

wooden blade
#

well, one way would be to use a delimiter and split the string using that

#

a symbol that isn't found in a UUID

#

could even be a space, assuming the UUID as a string doesn't contain any

neon dagger
#

I still get

heady spear
#

That's just a warning. It looks like you're using a different annotation than spigot tho

neon dagger
#

Yeah it wants me to use {@literal @Override} however I get an error saying I can't do that.

woven otter
#

wat

wooden blade
#

I have not tried storing a UUID directly yet, I've only used strings, because they're a primitive

#

You can convert a UUID to and from a string

heady spear
#

longs are primitives too?

#

Strings aren't really primitives

wooden blade
#

So I don't know if you gain anything by adding methods to handle UUID

heady spear
#

longs are very much primitives

#

that made no sense .-.

wooden blade
#

well, I guess what I should say is that there are methods in place already to work with strings

#

as opposed to creating all of the extra code to directly work with storing and retrieving UUIDs

heady spear
#

the byte buffer stuff is a bit awkward, just manually convert the long to bytes instead ๐Ÿ˜›

unreal quarry
#

It's public space @ancient bolt. Snap those pics so we can all point and laugh with you

neon dagger
#

A UUID is 128-bit, a Long is only 64-bit.

heady spear
#

That's why you store the most significant and least significant bits, nothing wrong with that.

wooden blade
#

can't a UUID be divided into two longs?

#

what City just said

heady spear
#

if it's just a byte array then it doesn't matter if you use a string or longs, why would that be a problem?

golden gust
#

Yes, that's what he's sayin

heady spear
#

That's what they're doing?

golden gust
#

Basically, you can use two tags to store the upper and lower half of the UUID

pulsar wigeon
#

doesn't bukkit provide an adapter to store UUID in persistent data

static badge
#

it does

pulsar wigeon
#

why is he reimplementing

static badge
#

... as an example iirc

pulsar wigeon
#

am i missing something

static badge
#

yes

#

mfw stealing my jokes

wooden blade
#

Well the javadocs showed what he linked, I believe

neon dagger
golden gust
#

Yea, so; just copy that into a class file and use it

pulsar wigeon
#

oh, it doesn't provide it in the api, just in docs icic

golden gust
#

Remove the janky javadoc tags

unreal quarry
#

Why not uuid.toString() and UUID.fromString()?

wooden blade
#

That's what I've been saying

unreal quarry
#

runs away

heady spear
#

because gross

#

strings are gross

golden gust
static badge
#

ur gross

heady spear
#

What if they want to read the data in C without importing stupid headers? Hm?

neon dagger
#

Yes however for some reason I'm getting errors when copying it directly... my install doesn't like the... {@literal @Override}.
Also the string method would be fine if I could store multiple strings but I run into the same problem as with UUIDs if I try to make it an array of strings.

heady spear
#

nothing likes the {@literal @Override} because it's not java ๐Ÿ˜›

static badge
#

that is the janky javadoc

wooden blade
#

just use @Override

neon dagger
#

Ah okay so replacing it with...

@NotNull
@Override
#

Should work fine, despite the warning?

heady spear
#

Warnings are just warnings

neon dagger
#

Can I write it inline or does it have to be 1 line per tag?

wooden blade
#

I don't know how you're going to store multiple UUIDS that way

#

which is why I suggested strings

golden gust
#

You can write them inline, just one per line is generally preferred

#

Using strings doesn't change the concept of storing multiple tags, however

heady spear
#

You can just continue reading/writing the msb-lsb pairs if you want to store multiple values, I don't see what the issue is?

#

and why would using strings solve that issue?

wooden blade
#

if you have a tag called bedOwners and want to assign a list of UUIDs to it, then I would imagine delimited strings would be easier.
If you're saying have multiple tags, one for each player, that'd be different.

neon dagger
#

What I was going to do is just use the code from the doc as a template and write my own method to be able to store a table of UUIDs rather then 1 UUID.

golden gust
#

Yea

wooden blade
#

That'd be a more direct way of dealing with it I suppose, don't have to deal with all the wonkiness of parsing a string then

golden gust
#

using strings would just increase the amount of work on the server

wooden blade
#

I didn't think there'd be people having bed breaking festivals, but who knows

heady spear
#

The amount of UUIDs stored in a byte array of a specified length would be the length / 16, as each uuid takes up 16 bytes. Then you can just loop over it. Ez pz.

#

Same with writing, also ez pz

#

everything is easy

#

I am easy

static badge
#

you can wrap a byte array with a long buffer

#

even easier

golden gust
#

I mean, there won't be bed breaking festivals, but if you can do something without ballooning overheads from strings ๐Ÿคท

heady spear
#

leaf smells

static badge
#

u smell

neon dagger
#

You underestimate Minecraft players, I can already see that someone notices that breaking a bed makes a little lag spike. So he finds a way to break like 1000 beds at once, over and over again.

heady spear
#

just don't let players on

#

then they can't break stuff

neon dagger
#

Easy fix, ban everyone who joins.

heady spear
neon dagger
#

Glowing review*

static badge
#

review for what

#

it looks like something you made given the review kappa

heady spear
#

server, he seems to love it

static badge
#

oh I was right

heady spear
#

I don't do any game writing so I can't really be blamed for this ๐Ÿ˜ฆ

static badge
#

if ur there it's ur fault

heady spear
#

probably true

void void
#

lol what game is that a review for

#

are you making a game

#

what is this

heady spear
#

RPG server with horrible butchers, apparently

void void
#

and cooks

#

rarted

heady spear
#

we got teleporting dogs too

#

and archers with broken AI. They're great

golden gust
#

questing based?

#

Oh, ofc

void void
#

sounds like early days RS

golden gust
#

I pretty much opted not to bother with quests

#

I found that unless you have a team of people dedicated to just wipping them out, it's pointless; and players where more content with community/staff ran events instead of aimlessly questing

heady spear
#

The questing system is one of the core features, along a skill system that forces you to grind for 95 years to achieve anything

void void
#

throwback to RS where lvl 92 is halfway to 99

heady spear
#

The owner is a huge rs fan

#

I haven't really played past our tutorial questline so I've no idea what the server is like tbh, I just push out game mechanics and try to keep the server stable enough for people to play

unreal quarry
#

I love questing games that never end

#

Not like those ones where you hit a Max level and then are stuck in end game hell. Nah.. I mean truly never ending questing/leveling with out the repeat/daily quests

void void
#

well someone's gotta write the quests

#

unless they're procedural mob grinding i guess

unreal quarry
#

Obviously lol

heady spear
#

I don't like it when quests are solely there for leveling purposes

unreal quarry
#

I just love the story

#

Idk

#

I'm the guy in the party of 5 that drags everyone else down because I read every quest and watch every cutscene

#

^_^

heady spear
#

We have people writing quest lines as the entire gameplay is based around the quests, and they're all based on server lore. Otherwise questing would be bloody awful

#

Depending on the game, I'm like that too. Some games have terrible lore and then I just want to progress through it as fast as possible

unreal quarry
#

My wife can't stand it. She likes to just go to the shiney ! on the minimap and kill whatever is marked to be killed. No questions.

heady spear
#

but then you miss out on a majority of the game ๐Ÿ˜›

unreal quarry
#

She's also the "numbers" type of player. Doesnt care about anything except having the highest numbers available

#

Gear stats, items collected, etc. Must have the best

#

It's hard to play together sometimes lol

heady spear
#

at least you have a wife that plays games with you, that sounds dope

void void
#

and rides motorcycles with him too

unreal quarry
#

My wife's a badass ^_^

heady spear
#

sure sounds like it

woven otter
#

@heady spear lol nice work city

zealous knot
neon dagger
#

Was messing around with the beds for quite a while just to find that I can't do what I want without iterating over all the beds... and that's kind of a hard pass for me.

pulsar wigeon
#

sounds like you're overcomplicating things

neon dagger
#

I could limit it to 1 spawn per bed.

#

But then how would I remove an old ID from a bed when a player sets a new bed as a spawn point?

#

Can't think of a good way to do that...

pulsar wigeon
#

i mean you were told that storing uuids on beds wasn't gonna be smart

#

that's what you get from taking advice from a rabbit instead of a kickash

neon dagger
#

kek

golden gust
#

just scan over all online players, pretty sure you can get their bed location

worn ember
#

Only need to keep track of the beds theyve slept in last no?

neon dagger
#

What I did instead of the persistent variables is just... when a bed is destroyed it loops over all players and checks their bed locations... If their bed location has the same location as the bed that's been destroyed then it will tell them their bed has been destroyed.

worn ember
#

Which bukkit does for you as kitty cat said

neon dagger
#

Yeah that's what I did. ^^

#

I just wanted to include offline players too... but then I was like eh, screw them. If their not playing on my server they shouldn't get anything. :p

worn ember
#

That'd get pretty unmanageable you'd just drag dead weight

#

Unless you remove them after x time of inactivity

pulsar wigeon
#

or just store locations of destroyed beds and check bed location whenever a player logs back on and match

#

can even do that async

worn ember
#

That'd be a lot more efficient

#

Thank you wiz very cool

neon dagger
#

Hmm

#

I'll figure it out in a bit

#

for some reason my if statement is not coming through...

pulsar wigeon
#

probably wrong package

steady grail
mystic heath
#

Does anyone know a lightweight plugin that can show your coordinates on the screen with a command similar to bedrock's show coordinates?

void void
#

essentials /getpos?

mystic heath
#

Yes but stays on the screen

#

So players don't have to use ugly debug mode

void void
#

i mean, idk, where do you want it to stay

neon dagger
#

There are tons of client side plugins that can do that.

void void
#

in the actionbar?

#

a mod is more likely to be what you want but if you really want that, ill make it for $20

neon dagger
#

@pulsar wigeon What do you mean, wrong package?

mystic heath
#

$20?

void void
#

I'm $20 an hour. Minimum 1 hour.

#

$20

mystic heath
#

Hold on, I'll shoot you a DM

#

If that's ok?

void void
#

Yea just send me a friend request first otherwise it'll get ninja-deleted

mystic heath
#

Haha, ok

upper flicker
#

Simple I'll give you 4 skittles per hour, minimum 2 hours. Maximum 6 hours, I don't want to share that many of my skittles

pulsar wigeon
#

how about GBP

upper flicker
#

The only place to get GBP are the 4chan posts on Reddit and we don't associate with their kind here

pulsar wigeon
#

great british pounds?

#

cmon, the brits aren't that bad

void void
#

I'll take it Z

sullen stream
#

God Damn Mean Ass Nasty Bitch What Did I Do To You Im Just Trying To Make Some Money To Pay For My Server.

upper flicker
#

theyre choosing to float out into the atlantic, what good will their currency do me

void void
#

Who that dude talking to lol

#

Hey Z

God Damn Mean Ass Nasty Bitch
What Did I Do To You
Im Just Trying
To Make Some Money
To Pay For My Server

#

a poem by Tyler

wooden blade
#

Maybe it was an encoded message? I'll try to use the first letter of each word.

void void
#

GDMANB WDIDTY IJT TMSM TPFMS

#

@sullen stream is this message declaring your need for assistance

#

do i need to call for help

#

ambulance?

#

fire truck?

#

police?

neon dagger
#

So I'm really confused here the old Bed ( https://papermc.io/javadocs/paper/1.14/org/bukkit/block/Bed.html ) does have a PersistentDataHolder... however the new one ( https://papermc.io/javadocs/paper/1.14/org/bukkit/block/data/type/Bed.html ) doesn't seem to...

What I decided to do is have each bed have its own UUID and when a player sets a spawn on a bed that UUID gets written to their PersistentDataHolder. That way when a bed is destroyed I can loop through all players and notify those players who match.

void void
#

k

#

stay in school, kid

neon dagger
#

Or is there just no way to do that anymore?

golden gust
#

@sullen stream if you could like... not... that would be great

void void
pulsar wigeon
#

mods here so lenient

limber knotBOT
#

(DiscordBot) Animating Huge Crowds in Blender - Lazy Tutorials - length 1m - 27,550 likes, 128 dislikes (99.5%) - 334,540 views - IanHubert on 2019.08.04

void void
#

actually worth the watch its not really a tutorial

#

pretty funny

wooden blade
#

@neon dagger I assume that you can use an event listener to determine that the item being broken is a Bed; if it has ItemMeta, then you should be able to get the PersistentDataHolder of the ItemMeta.
Someone also mentioned BlockDataMeta as a potential interface

neon dagger
#

I've been trying to figure this out for way too long. xD

#

Apparently blocks don't have ItemMeta

wooden blade
#

how about BlockDataMeta?

neon dagger
#

Nope can't get that from an already placed object in the world.

void void
#

BlockDataMeta extends ItemMeta

I'm not sure what you're doing rn Nano but the listener approach wooly mentioned is correct

#

Where are you getting the placed item from

#

Absolutely from World?

#

Or from an Event?

wooden blade
#

Nano is trying to associate players with their beds when they place them

void void
#

(Like you should be)

wooden blade
#

so when their beds are broken, they can be notified

neon dagger
#

From the event of PlayerBedEnterEvent.

void void
#

If from an Event, you can get the item being placed as an ItemStack, and then get the BlockDataMeta

wooden blade
#

well place isn't right, sleep would be correct

#

so that event would work?

#

Can you assign a BlockMetaData to the bed's BlockData?

neon dagger
void void
#

I might be wrong but I thought setting metadata on a block in the world persisted. Probably am wrong. But I remember doing something years ago by setting meta on a block. I just don't remember if it persisted or not.

wooden blade
#

I know I was able to apply this to ItemFrames

#

I added the ability to associate a persistent string with ItemFrames in player shops

neon dagger
#
java.lang.ClassCastException: org.bukkit.craftbukkit.v1_14_R1.block.impl.CraftBed cannot be cast to org.bukkit.inventory.meta.BlockDataMeta
wooden blade
#

So I don't know why you wouldn't be able to do that with beds

#

The event gives you a block as a parameter, right?

neon dagger
#

Yes

wooden blade
#

which should have a getBlockData() method

neon dagger
#

yeah

wooden blade
#

I assume that you can create a BlockData and assign it, if it doesn't exist?

neon dagger
#

Yeah I can do that.

void void
#

I mean if all else fails. normal setMetadata is fine -- just remember to save it along with block coords to a file so you can reapply it on startup. Not optimal. But does it work? Certainly.

cosmic raft
#

#paper-dev might be a better spot to discuss plugin development :)

wooden blade
#

๐Ÿ˜›

void void
#

oh i thought we were in there rip

#

general

neon dagger
#

Thanks, I asked that as soon as I came in and was told to just post here... lol.

void void
#

this is offtopic so i mean, you can

#

it's just

#

there is a specific channel for it where a lot more people hang out

#

and it's on-topic

potent warren
#

If I set the hardness value of a block on the server side, does the client know about it?

upper flicker
#

no

#

afaik its mostly used for stuff like explosions which are done server side anyway

#

not aware of the client using it for anything

potent warren
#

Oh

upper flicker
#

then again I dont look much at the client

potent warren
#

Hmmmmm

#

Thanks anyway. Was just curious about that.

cosmic raft
#

hmm

#

a domain name i want is available

#

but only in .ca

#

do i get it @static badge ?

static badge
#

I got mine in .ca kappa

#

(and .dev)

cosmic raft
#

๐Ÿค”

upper flicker
#

oop apparently someone beat you to it

static badge
#

z

#

ofc someone did

upper flicker
#

there's an ugly domain

static badge
#

oh shit there isn't

#

advertise concrete there hyperkappa

peak dirge
#

papermc.taco

#

must happen soon

hot gorge
#

Paperspigot.spigot

limber knotBOT
#

@hot gorge [Auto] We're now known as Paper.

hot gorge
#

Lmfao

winter sundial
limber knotBOT
#

@winter sundial [Auto] We're now known as Paper.

blissful geyser
void void
#

ehtiopia

winter sundial
merry talon
cosmic raft
#

interesting

slow hull
#

@merry talon send 'em a support email. They're usually great at answering

merry talon
#

I've never had a good experience with PayPal ever

#

they copy and paste responses disregarding my questions

static badge
#

not telling you what exactly you violated?

cosmic raft
#

holding money for 180 days

merry talon
#

no, this is all the info I have

#

thank god I don't have money in there

#

sent them an email, but I'll likely have to call them to get someone to actually listen to me

void void
#

X doubt

#

oh i ws scrolled up

#

nice

neon dagger
#

OMG I finally did it!

#

I wish I could ping electroniccat to thank them... lol.

#

But thanks to everyone who helped me out.

void void
#

Hey @golden gust
u sux

neon dagger
golden gust
#

@void void You should take a long walk off a very short cliff

ancient bolt
#

well i sailed a boat tonight

#

good night

cunning badge
#

lmao

zealous knot
void void
#

This essay I'm writing is so bullshittery

#

I should have written it earlier but it's almost 1am and I wanna sleep

#

It's about a circus and so far I've talked about how shitting in an out-house and being in Asia is related.

#

Not sure how, but I'm doing it.

cunning badge
void void
#

"culture"

#

Aight Im printing that bitch and whatever happens, happens.

zealous knot
#

Funny that they asked to write an essay about culture from an uncultured swine

void void
#

nice

zealous knot
#

โค

coarse leaf
brazen adder
#

Does anyone know where i could request help with a modded minecraft server instead of a paper server? I cant get mobs to spawn on custom biomes.. because of mo's customspawner mod

cunning badge
#

In the spigot forums?

#

Or if it exists in the discord / forum / spigot page of the plugin?

pulsar wigeon
#

modded
spigot forums

#

gl with that lul

torpid willow
#

try it without mo's customspawner

void void
#

emojis went too far

umbral wyvern
zealous knot
minor iron
#

Why

peak dirge
#

the new thing from the fruity company

twilit rivet
quasi valley
#

awesome vocab question: what's the correct term for preserving a price of a bought product/whatever? price preservation, value retention, smth else?

zealous knot
#

I forgot the word itโ€™s something with value

urban agate
void void
#

@quasi valley i.e. maintaining value?

quasi valley
#

yeah

void void
#

i can guarantee you in daily life no native speaker knows a term for that

#

they would just say like "not letting it devalue", "keeping resale price up"

quasi valley
#

๐Ÿ˜‚

void void
#

idk wtf a phrasal verb is

#

i just speak the language, i dont actually know it clearly

quasi valley
#

like "keeping up" or "going down" should be "pursuing" or "decreasing"

void void
#

ok i looked it up

#

thats literally how a native speaker speaks

#

this mf wanna fight?

quasi valley
#

yea apparently aaaa_helpme

#

but I guess maintaining value sounds good, not sure what the two I sent at the beginning actually precisely mean, just found them on online translators ๐Ÿ‘€

void void
#

well I would just say "Avoiding depreciation by maintaining resale value through constant components maintenance" if he's gonna be that anal about it

#

depreciation = loss in price due to age

quasi valley
#

oh boy, lovely

void void
#

There may be a word for it, I just have no idea what it is and wouldn't say it in real life because no one else would know what I meant without pulling out a dictionary

#

So lul

#

Tbh, if you want brownie points, argue with him over it if he knocks you points for not using it

limber knotBOT
#

mikroskeem, uwu

void void
#

Say something like "The amount of native speakers who on a daily basis have this word in the repertoire is too small to warrant its use or practice. While knowing said words are great for understanding, the use of these words on a daily basis is hardly something that should cause a loss of points if the goal of the class is to achieve a level of fluency that would match, and not attempt to go beyond, that of a native speaker." @quasi valley

#

anyway to fix this error; Can't keep up! Is the server overloaded? Running 17142ms or 342 ticks behind, the server is lagging

#

Get better hardware.

quasi valley
#

sounds good ๐Ÿ˜‚

wide chasm
#

"loss of points" -> "reduction of points", come on, step it up ๐Ÿ˜‰

void void
#

Oh, damm

quasi valley
#

smh

void void
urban laurel
quasi valley
#

what a masterpiece of a sentence

magic river
#

Don't let performance issues and a high price point stop you from playing this absolute classic

#

RIP Link's Awakening remake

quasi valley
#

lefbad itโ€™s arriving tomorrow for me

iron jay
wide chasm
#

I'm really wondering how they messed up performance. There are enough other, more demanding games, that play fine on the system, I don't see why LA would have to perform poorly.

worn ember
#

is that a DS game?

wide chasm
#

Link's Awakening is for Game Boy, Game Boy Color (Link's Awakening DX) and a remake is coming out tomorrow for Nintendo Switch.

quasi valley
#

also - how would poor performance not become apparent on a console that has the same exact specs for each and every piece sold

#

hopefully it's not too bad thinking_eyes

#

the original was the first ever game I played on a handheld, am too hyped for this to be bad :(

wide chasm
#

Can't be worse than Ark on Switch, but that doesn't say much.

worn ember
#

prepare to be dissapointed

limber knotBOT
#

ark sucks super hard

worn ember
#

yes it does

#

"Are you a toilet plunger? Because all you are good at is bringing up old shit."

mossy ibex
olive garden
#

@worn ember you have peeked, good job

worn ember
viral island
#

Hey ! Which version of Java is the best for a 1.14 server ? 8, 11 or 12 ?

quasi canyon
#

Is there a way to stop players from writing in books?

#

trying to tackle the book chunk dupe

worn ember
#

i think 11 runs fine and that way you'll be fine for a bit

#

everything should run under 11

viral island
#

Does that increase performances ?

worn ember
#

not that i'm aware of no

olive garden
#

there are no substantial differences as far as I know

wide chasm
#

There have been changes to the GC, which may help.

worn ember
#

@quasi canyon look for the PlayerEditBookEvent

#

gg wp

olive garden
#

gg

viral island
#

Okay

#

I'll go for 11 then ^^

worn ember
#

so question, open JDK is not oracles JDK right? but is it the same? or are there slight differences?

wide chasm
#

The API is the same, internally there may be changes, but it shouldn't be anything substantial.

worn ember
#

๐Ÿ‘

pulsar wigeon
#

unless you use plugins that do hacky stuff ๐Ÿ™ƒ

worn ember
#

i wouldnt dare

#

am a good boy

void void
#

ur tard boy

wide chasm
#

I exclusively use Reflection and Unsafe as to obfuscate my code /s

void void
#

reflection
obfuscation

pulsar wigeon
#

yes, pass every field through sha1 and then do someObj.getClass().getField(sha1("field")).get(someObj) every time you need it :^)

empty rune
wide chasm
#

SHA1 very bad, not good, I use MD5

wooden blade
#

Or just call Mojang.Mojumble

near needle
#

Any of y'all familiar with .mcfunction files? I'm looking to run plugin commands via Minecraft functions (.mcfunction) and can't seem to find a solution. I know that it wont work by default but I'm hoping there is a way around it similar to the "commandhook" plugin which allows vanilla target selectors to be used in plugin commands.

pulsar wigeon
#

protip: dont use mcfunctions

near needle
pulsar wigeon
#

that should be closed as off topic, not duplicate

static badge
#

doesn't get the meme

pulsar wigeon
#

i get it

#

but there's cookibg.stackexchange

#

just like this is a paper server

near needle
#

@pulsar wigeon i agree mcfunctions are pretty trash in a lot of ways. I'm just playin around and tryna see if i can get it working

void void
#

run plugin commands
via mc functions

#

dear lord

subtle hollow
#

me and my friends have a sruvival server but we want to spice things up and also make breeding go faster

#

is there a plugin that speeds up breeding

void void
#

just change the randomTickSpeed :^)

#

then everything go fastererer

subtle hollow
#

= lag

#

plus we only want breeding to be quicker

void void
#

.g site:spigotmc.org faster breeding

limber knotBOT
void void
#

idk m8

#

do the google

#

we aren't google

subtle hollow
#

ugh do i really have to make a plugin for this

void void
#

perhaps

#

we aren't google, i aint gonna look for you

subtle hollow
#

dude then don't reply ffs

#

no need to be this harsh for nothing

#

is being nice hard?

void void
#

im not being harsh

subtle hollow
#

yes you are

void void
#

this server is not for you to just ask for us to go google for you

#

it's for if you need help

subtle hollow
#

'we arent google i aint gonna look for you'

void void
#

that's correct

#

we aren't

subtle hollow
#

yes and i need help because i need a plugin

void void
#

yeah

near needle
#

yo @void void that was so mean.

neon dagger
#

Anyone have a good hotswapping tutorial for Paper? I found one for Sponge but I don't really understand it. ;w;

void void
#

you're asking us to google for you

near needle
#

I actually just cried

void void
#

i think there's one on the spigot wiki nano

#

hollup

#

hm guess not

#

you can use dcevm (it replaces your jvm) and then hotswap agent for IJ

neon dagger
#

I googled b4 asking here already, couldn't find anything... Like I said I did find one for sponge.

void void
#

you go here http://dcevm.github.io/
and then install dcevm into your jdk/jre (or both)

that allows you to redefine classes in a running jvm (aka hotswap)

then you install hotswap agent into IJ

#

and it should be gucci

neon dagger
#

Was already on that page after searching dcevm. ^^

onyx nest
void void
#

you're half way there :p

neon dagger
#

So I setup the hotswapping agent... now to just figure out how to get all this into my plugins folder.

void void
#

hotswapping works on the jvm level, you dont need to manually copy jars

#

it will literally just change the classes in memory

neon dagger
#

Hmm so I don't need to define my minecraft directory or anything? Do I just run it and magic?

void void
#

it's not magic

#

you run the plugin once with special jvm flags which starts a listener, then your IDE has to connect to the port (hotswap agent does this)

#

dcevm allows the ide to just swap out classes

#

that's how it works

ancient bolt
#

Paper is Java

#

Stop searching for paper or spigot

#

Search for Java

void void
#

who said it wasn't

ancient bolt
#

Nano said they were searching for a paper or spigot tutorial

void void
#

oh

#

yea good point

ancient bolt
#

They couldn't find anything because they're searching for the wrong thing

tranquil owl
void void
#

uh, sweet

#

just checked my blood donor panel and saw my bp results

#

im apparently hypertensive stage 2

#

:-)

wise pebble
#

Taco

neon dagger
#

What I still don't understand though is how does it get my Jar into the servers plugins?

void void
#

Look up JVM class redefinition...

#

All it does is connect to the running JVM and literally replace the bytecode.

#

How is too technical of a question

bright pagoda
void void
#

DCEVM already figured out the how.

#

Just use it.

neon dagger
#

So I don't put anything in my plugins folder right?

void void
#

You have to run the plugin once to start up the JVM

#

After that it should work...

neon dagger
#

So I ran the code and got my jar file from...

C:\JetBrains\IdeaProjects\SpawnSystems\build\libs

Put that in the Plugins folder of my server started then started the server...
I then changed some text in my plugin and hit ctrl+shift+f9 as the tutorial instructs but saw no change.

young garnet
neon dagger
#

Yeah idk it's not working... rip.

#

If anyone is willing to go on screenshare with me to figure it out... you're more then welcome. Because apparently I'm dumb.

void void
marble summit
#

@neon dagger W e e b

stone silo
pulsar wigeon
#

has teto as pfp
calls people weeb

neon dagger
#

@marble summit Thanks

stone silo
#

Just joined, can someone tell me if these specs are good enough to run a server properly?

#

/s of course ๐Ÿ˜›

void void
#

oh, /s ok

#

(in case you're misinformed, that processor is not amazing)

stone silo
#

the single core performance isn't great

#

but it was cheap and gets me going for now

neon dagger
#

simple can I DM you?

void void
#

just making sure you're not one of those omggggg cores omgggggg ram omgggggggggg

stone silo
#

nah, this entire machine isn't dedicated to just MC

void void
#

๐Ÿ‘

stone silo
#

which was the choice behind doing more cores

void void
#

Nano if it's about dcevm I can't help right now

#

I have a lot of work to do

neon dagger
#

Ah okay well let me know when you're available. But b4 I leave you alone do I have to start my server with any special params?

void void
#

just have to make sure it's running the dcevm patch

#

if you replaced your jvm, no

#

if you installed as altjvm yes

#

-XXaltjvm=dcevm

neon dagger
#

Yeah I'm doing that but I'm getting...

Unable to load native library: The specified procedure could not be found
void void
#

do java -version, if dcevm is there it'll report the version as Dynamic Code Evolution

#

if it doesn't, the patch isn't applied

#

in which case try java -XXaltjvm=dcevm -version

#

However, depending on what you're trying to patch due to the way paper runs, you may have to do something else. i haven't hotswapped minecraft in a while, but things like those that run in onEnable and stuff are going to have to rerun somehow

#

i forget the specifics

#

i'll have to look later

#

if i can do it again (haven't done it in a long time) i'll just make a video and put it on youtube

#

but i have a lot of stuff to do today so

neon dagger
#

Alright, thanks for your time.

limber knotBOT
#

hello

#

hi

#

PandaWire its not loading on paperspigot

#

xFazeESP: [Auto] We're now known as Paper.

void void
#

then dont use pandawire

#

paper has eigencraft redstone

#

This math can go to hell

#

Hate manual graphing

#

Just let me use desmos and call it a day damn

stone silo
#

I can't tell you the last time I've done real math that wasn't just implementing a formula in an application

#

though I will say actually finding a use for radial geometry in real life is fun

void void
#

unfortunately I skipped a lot of math in primary school bc i was 2 cool 4 schoolz

#

now i want a degree and school is like

#

HAH

#

ur retaking EVERYTHING

stone silo
#

I could never get through precalc

#

I dropped out of school

void void
#

That's what I'm in now

#

It's easy, it's just...

#

very manual.

limber knotBOT
#

Im getting tps issue from

#

redstone ticks and tnt

stone silo
#

now I'm the lead developer at my company, so shrug

void void
#

That was my position but I couldn't go any higher (management)

limber knotBOT
#

I cant nerf it cuz its a faction servers

void void
#

So I left, trying to get degree

#

So I can go higher

#

:^)

stone silo
#

got it

#

I'm lucky enough where the company is small enough

#

we're an IT company, but my employment is actually being sold to another company where they're going to establish a development team

#

you either gotta have the paper (heh) or have the right connections

void void
#

Yup connections can take you far

#

Until they can't

visual lava
stone silo
#

I'm 5 years in, moving to a senior dev role, and will be making 6 figures in 2020. That is a-okay with me haha

#

I do have a lot of gaps in my knowledge though

#

I've thought about doing some night classes just to get my skills up a bit, but time is limited

void void
#

nbd

limber knotBOT
#

any idea

#

fixing the redstone/tnt entity lag

void void
#

idk if you just like, decided not to read my comment or what

#

stop using pandawire

#

turn on paper's eigencraft redstone

#

however, if your system isn't beefy enough, you're just fucked either way

#

there is no way to just "hah ok redstone no laggy laggy anymore feel free 2 make lag machines and 0 tick farms"

#

it doesnt work like that

#

it takes processing power.

limber knotBOT
#

im not using pandawire

#

where can i turn on eigencraft

void void
#

.optimize

limber knotBOT
void void
#

read the whole thing.

limber knotBOT
#

i dont have use-faster-eigencraft-redstone

void void
#

then update your paper server

#

im going to assume you're probably running 1.8

limber knotBOT
#

cant do that

void void
#

amiright

limber knotBOT
#

im runing factions lol

void void
#

And

#

Whats your paper version

limber knotBOT
#

using custom paper

void void
#

Can't help you.

#

We can only support the paper we produce

#

If you run custom or you run outdated, you are accepting the fact that you get no support and you support yourself.

#

inb4 got scammed on mcmarket with that "custom paper for factions can run thousands of players at once!!!! 11111 just pay me $2500" (or even more)

jaunty oriole
#

just backport the eigencraft engine to ur paper, ez :^)

void void
#

i think it's hilarious how many people buy that shit

wooden blade
#

"Using sandpaper fork, it's kind of rough, but boy do I feel tingly all over when I use it."

void void
#

highkey have you guys seen what im talking about

#

creeper

#

no

granite salmon
#

Omg thatโ€™s a golden comment ๐Ÿ˜‚

void void
#

.optimize

limber knotBOT
cosmic raft
#

ah yes

#

@static badge gotta love Canada Post emails

#

Canada Post / Postes Canada <donotreply-nepasrepondre@notifications.canadapost-postescanada.ca>

static badge
cosmic raft
static badge
#

wat

cosmic raft
#

look at the picture

void void
#

LOOK AT THAT PHOTOGRAPH

#

@cosmic raft you really fucking MISSED THAT OPPORTUNITY

cosmic raft
#

no no, look at the picture

#

do you see it

void void
#

i dont get it

#

but you still missed the opportunity

cosmic raft
#

.g justin trudeau bbc

limber knotBOT
cosmic raft
#

click that

void void
#

wait WHAT

cosmic raft
#

and then look at the twitter picture again

void void
#

IS THAT HIM

#

oh dear jesus christ

#

the middle

#

that's TRUDEAU?

neon dagger
#

A mountain out of a molehill.

magic bloom
celest coyote
#

it was almost 2 decades ago

#

yawn

void void
#

meh im not canadian but trudeau is pretty trash

cosmic raft
#

SQUEEEE

#

GREY'S ANATOMY IN A WEEK

celest coyote
#

our options are trash, trash, and more trash

cosmic raft
#

wait, are you canadian too @celest coyote?

void void
#

have you guys ever seen jeepneys? bc i love them

#

(public transpo in PH)

#

fav

celest coyote
#

yes

covert jolt
cosmic raft
#

where @celest coyote

celest coyote
#

live just outside GTA

cosmic raft
#

ah

void void
#

grand theft auto?

cosmic raft
#

greater toronto area

frigid quarry
winter sundial
#

basically everyone in CAN lives in our just outside GTA ๐Ÿคทโ€โ™‚๏ธ

void void
#

grand theft auto?

winter sundial
#

Yes definitely

cosmic raft
#

i don't @winter sundial

#

:)

void void
#

yeah kash lives in buttfuck nowhere

cosmic raft
#

BC!

winter sundial
#

That must be sad Kappa

void void
#

oh sorry, "Better California"

winter sundial
#

thatโ€™s basically where the rest of the populations lives

#

and thereโ€™s quebec...

void void
#

u mean French Snobland

winter sundial
#

i mean poutine exists so iโ€™ll give them that

#

and then we also have this

void void
peak dirge
#

I live in the Southern USA. I'm sure if you tried you could turn up dozens of our politicians in blackface.

celest coyote
#

apparently this is the hottest news in the entire world right now

peak dirge
#

In fact, there was the case of Ralph Northam (governor of Virginia) some time ago

celest coyote
#

not really seeing major outrage among canadians though

winter sundial
#

it's been on the news quite often lately

celest coyote
#

I tend to avoid watching tv news

#

makes life much easier

peak dirge
#

French Snobland
ALTERNATE HISTORY: What if Scotland was French?

#

Yes I deliberately misunderstood that

#

TV news has nothing good to report on the 24-hour cycle, so everything is breaking news when it ought not to be

celest coyote
#

yep

peak dirge
#

I don't quite see the blackface incident hurting Justin Trudeau - he's already got vulnerabilities the Tories are exploiting.

#

And of course he's getting hell from the left, because fighting climate change and also boosting oil and gas production contradict each other.

winter sundial
#

elections soon yikes

celest coyote
#

fighting climate change and building pipelines don't necessarily contradict

#

a pipeline is more reliable and efficient than truck transport

#

also people don't know anything about this but the oil industry basically dictates our exchange rate

merry talon
#

never going to have a leader that isnt trash in some ways

#

the world doesnt work like that

#

Trudeau is pretty good in comparison

peak dirge
#

@celest coyote Never said anything about pipelines, and in any event, the biggest step in fighting climate change is to stop burning fossil fuels altogether

#

And building more pipelines doesn't stop us from burning more fossil fuels.

golden gust
#

^^

#

That's part of the modern stupidity with fossil fuels

#

Sure, burning gas is better than tons of coal every day, but the fact that the more green power we bring onto the grid the more gas burners we need to take up the "oh shit, there is a cloud" drops, is 10/10

peak dirge
#

I also support some nuclear power (obviously, with restrictions). I'm aware of the environmental impacts of the waste products generated by reactors, but at least you can contain nuclear waste, versus burning fossil fuels whereas carbon capture and sequestration technology is only now getting deployed (and coal is much worse, because you have spoils from that). Nuclear power is also a very low carbon energy source when all is considered.

#

(I say very low since the actual fission is a carbon-free process, but the carbon lies in processing and transporting the uranium fuel.)

golden gust
#

"but wind power is carbon free!"

#

runs

#

I don't really see how we can go forward without nuclear, tbh

peak dirge
#

BuT wHaT iF tHe WiNd IsN't BlOwInG?

golden gust
#

Sure, in the ideal world we wouldn't have to and we'd be all green, but we gotta look realistically here

peak dirge
#

So you do have to be realistic in how to get to zero or negative emissions, and so I think nuclear power has to be around until we develop technology that results in fast, cheap, plentiful renewable and zero-carbon energy.

#

Yes, it sounds impossible. But perhaps we can find something that'll fit the bill.

pulsar wigeon
#

imagine if you could produce power from the void in leaf's skull

static badge
#

wtf

celest coyote
#

since when does the void have power

static badge
#

Throwing all of wiz's ideas in the trash

pulsar wigeon
#

surprised you hadn't done that ages ago leaf

steady cedar
fringe flint
#

well then you get people saying

#

that we'll be out of usable uranium in 230 years

#

at the current consumption rate or so

#

but i'm pretty sure that's only the uranium we know exists, not the uranium that we still haven't discovered

austere ivy
#

yeah

merry talon
#

we don't even need that though

#

there's a myriad of new nuclear power generation concepts

#

I think nuclear power has to be around until we develop technology that results in fast, cheap, plentiful renewable and zero-carbon energy.
nuclear CAN be this

static badge
#

nuke you for energy

thorny briar
void void
#

ok this might be stoopid but what does tories mean

ancient bolt
#

political party in the UK

void void
#

oh ok

golden gust
#

Yea, that's our conservative party

static badge
#

it's the resident tea fucker

#

how's brexit going

golden gust
#

Baahahahahaaaa

#

going

limber knotBOT
#

That's lewd

golden gust
#

Current major news in regards to brexit is that 1) Boris has set his deadline for releasing the plan after the deadline that some EU nation set (It's like he's aiming for no deal)

#
  1. There is currently a high court case over if his shutting down of parlament was illegal
wooden blade
#

I thought Parliament was prorogued - dismissed to prevent any dialogue that might be counter to BoJo's wishes.

static badge
#

anything else kappa

golden gust
#

No, it's prorogued so that he can set his... erm... Future plans, you know

wooden blade
#

Winters in the Bahamas?

golden gust
#

gotta have his queens speech, it just so happens that it perfectly lines up with fucking over any discussions in parliament around brexit, you know

#

100% coincidence, we swear

wooden blade
#

Was the point of his previous speech with the Queen to borrow the key's so he could grab the Crown Jewels? or did he need the royal "yas" to proceed with the parliamentary vacation?

cunning badge
void void
#

He has had plenty of opportunities to learn how to stfu when thatโ€™s necessary

distant sparrow
void void
#

ahaha yes look what i got back

cunning badge
#

Github Pro?

void void
#

yeah, via student pack

#

verification using uni email was fast as fuck

cunning badge
#

Yep it is

#

Also student uni email ๐Ÿ˜„

void void
#

oh really pro free for students

cunning badge
#

yes lol

#

there is a huge pack

void void
#

yea i had the pack before

cunning badge
wide chasm
#

Is there anything useful in GitHub Pro other than free repositories with unlimited members?

cunning badge
#

not really

wide chasm
#

Alright then, I'll just keep using free.

cunning badge
#

I still got it because before you had to pay for private repos

#

but since they released that nobody is buying pro anymore I guess

wide chasm
#

Well, if you need a private repo with more than 3 collaborators, you'll still need it I guess, but definitely less incentive to buy it.

vestal jasper
#

I mean they could give free accounts like 3 private repos and then let pros have unlimited peepoJuice

cunning badge
#

I mean I would love if you could create a team as a pro user

void void
#

@wide chasm ability to use github pages on private repos

#

github pages are rather limited

#

how so?

#

i always end up needing some sort of server side solutions, github does not offer that :p

#

not sure how github would handle single page apps either

#

yeah but for static sites it's convenient

#

single page apps yeah you need to use the hashtag trick

#

which is ew

#

imo

#

but you also have to ask yourself if you need to make an "app"

#

if target website has too much shared/common logic, also depending on eachother then it makes more sense to build the site up as an app

#

thanks mattermost github

#

(... integration)

#

it's telling you that you don't have any?

#

oh lol

#

github wont let me join the edu pack again

#

that's why i got denied

#

k watever

#

i got the benefits once

golden gust
#

bitbucket offers free private repos, gitlab probably do too? no idea there

#

But, there is a valid reason for them to just offer free repos being that it keeps people over there

void void
#

yea i dont need them and if i did i'd just pay

#

i like gh

void void
#

gitlab does too but fucking hell how slow it is

zealous knot
#

Gitlab is shit

merry talon
#

but it's far better than bitbucket

void void
#

Bitbucket is pretty trash

merry talon
#

unless you use jira

void void
#

bitbucket is trash in any way

#

no exceptions

wide chasm
#

Is it just me, but when I search something on bitbucket, for example with Spigot when I want to look at the source of a class, that it can never find any results? It always just says that it couldn't find anything, even if I just type the name of a class directly.

cunning badge
#

Because there are mainly patches

#

So you should search in bukkit

wide chasm
#

I search through all repos, still nothing.

cunning badge
#

In there?

wide chasm
#

No, in the search I do a search with repo:bukkit and repo:craftbukkit or whatever the syntax for it is

cunning badge
#

then you know why

wide chasm
#

?

golden gust
#

bitbucket search is pretty trash compared to github

#

Kinda like the simple of source management solutions

void void
#

i mean yeah, even the stash search project:SPIGOT doesn't work - as noted by the docs, it should

#

so should project:SPIGOT repo:craftbukkit Achievement.java

#

or project:SPIGOT repo:craftbukkit

#

but nada

#

Aka, it's trash

wide chasm
#

Oh, okay, I'm not the only one who's having problems with it, that's a relief. Or not, I guess.

cunning badge
#

I mean its bitbucket

golden gust
#

Hoenstly, checkout the repo and fire up grep

void void
#

yea, there is always a way to find what you want but we're just talking about the fact that bitbucket is trash and doesn't work

#

which is now being proven through application

#

:^)

golden gust
#

Yea, bitbucket is pretty trash

#

Ain't that so, @void void

cunning badge
#

lmao

#

More like TrashBucket

golden gust
#

Wait, discord now updates past messages?

cunning badge
#

yes

#

the mentioning is updated

golden gust
#

Wow, discord is going up in the world

cunning badge
#

now they just need to improve the voice and they are good

golden gust
#

not sure if simple went afk or he's tryna avoid being the joke