#general

3141 messages · Page 821 of 4

stray oyster
#

I just can’t trust android apps at all anymore

limber knotBOT
#

it does for 2fa tokens I believe

finite wave
#

A lot of apps do weird shit.

limber knotBOT
#

TotalCommander is pretty good, Five

#

also why tf do you have ads on android? Oo

stray oyster
#

Has AdKit built in

uncut moss
#

hm?

stray oyster
#

I’m not saying stuff on iOS hasn’t

limber knotBOT
#

use an adblocker thinksmart

urban depot
#

the amount of android apps with ads.. honestly

stray oyster
#

But it’s way stricter in regulation here

uncut moss
#

lol holy shit

#

how does the operating system have anything to do with the amount of apps with ads in them

unreal quarry
#

its a popular argument for apple fanboys

limber knotBOT
#

I mean if you use an operating system by an advertising company you are going to get ads if you don't do something about it ;)

uncut moss
#

just don't use them

stray oyster
#

App Store curation

unreal quarry
#

you get used to hearing it

finite wave
#

Android is full of ads last i used it, all those free apps had lots of them.

uncut moss
#

developers need to make money 🤷‍♂️

finite wave
#

They do too on ios, but most are less intrusive

limber knotBOT
#

how else are free apps going to get paid?

#

microtransactions

stray oyster
#

Ads on iOS need to adhere to a stupid amount of guidelines

limber knotBOT
#

google just pushes free apps with ads way more than apple (as google makes money that way)

azure flower
#

It's sad how we've moved away from apps costing actual money n stuff up front to avoid things like this

limber knotBOT
#

apple has strict guidelines overall

#

for better or worse

#

google only has issues with ads that aren't their own ;)

urban depot
#

sounds better than android

stray oyster
#

Yes and I’m grateful for that but it’s also the bane of my existence

limber knotBOT
#

nobody forces you to use a google android though

stray oyster
#

The curation process is merciless

limber knotBOT
#

and in that regard android is better than ios/apple again

#

from what I understand google play store is like the chrome store in there's barely any regulations and human verification

unreal quarry
#

android has strict guidelines. i was once an app dev, but i still get all their stupid update emails every week

finite wave
#

I just feel like i had a much easier time after switching to apple

limber knotBOT
#

they have pretty strict rules

stray oyster
#

But no human looks at your app unless it’s absolutely necessary

limber knotBOT
#

anything that goes against google's interest gets banned

stray oyster
#
  • on android
#

Yea but what’s another 25$ for a lifetime account

limber knotBOT
#

oh it's $25?

#

imagine paying $100/year just to post a free app 👀

stray oyster
#

That’s what it was when I signed up for the google developer program

unreal quarry
#

its not lifetime, iirc. i paid the $25 back in like 2007 and remember it being a yearly fee

stray oyster
#

Yea I’ve been paying that for about three years now

#

It’s painful

limber knotBOT
#

(also buying a mac first xD)

#

apple has a yearly fee but it gives you a lot more than just publishing apps

#

pretty sure paly store dev license is lifetime

stray oyster
#

^

uncut moss
#

i have play store dev license

#

bought like 6 years ago

stray oyster
#

On Apple everything needs to be verified notarized and entitled to do basically anything

limber knotBOT
#

pretty much

unreal quarry
#

if its lifetime, then thats probably why i still get all the update emails lol

stray oyster
#

even if you haven’t permitted it to yet

limber knotBOT
#

my main thing with ios dev is actually designign apps, backend = easy, frontend = wtf

unreal quarry
#

same, chew. but i dev on android 😛

uncut moss
#

android dev is a pita to make good looking apps as well

limber knotBOT
#

how is frontend on android?

stray oyster
#

for example if I want to create a VPN app; I’d need an entitlement for that; VPN apps are subject to yet more strict guidelines .... and so on

uncut moss
#

material design is meh

limber knotBOT
#

just use html and css for the frontend thinksmart

uncut moss
#

new material design that google uses is pretty nice but that isn't very simple to implement

unreal quarry
#

front end is surprisingly simple if you use the studio (rebranded intellij)

azure flower
#

You do not know true pain until you have to implement in app purchases for both platforms

unreal quarry
#

i just cant design shit

limber knotBOT
#

The fun thing with android apps is you can just put a website kit thingy that connects to your site and call it a day

#

yeah, the gui design addon is nice

uncut moss
#

visual tools in android studio are fucking trash

stray oyster
#

Making apps for Android is easy, cheap and you get the largest app market place to put it on- that’s all a big plus

uncut moss
#

i ended up just typing the xml out manually anyway all the time

unreal quarry
#

gross

limber knotBOT
#

i do like how it's java

#

not that swift is hard

uncut moss
#

i do like how it's kotlin

#

kotlin ❤️

finite wave
#

Yes

#

very good

limber knotBOT
#

kotlin is scary

stray oyster
#

on iOS it’s hard to get into making apps. Simply because you cant use unpublished APIs to make apps. That leaves you with about three language choices to make apps in

uncut moss
#

kotlin is less verbose, better version of java

azure flower
#

In app purchases are an absolute nightmare to debug, and in the case of android they have a fully documented method of testing them, that has been broken for at least 5 years. There's also a laundry list of random things that can break between tests. iOS meanwhile works if it's in a good mood, and gives you nothing to work with if it isn't.

finite wave
#

I wanted to get into scala cause that also looks nice, but its weird

stray oyster
#

@azure flower I’ve dealt with that for about four years on iOS and never had issues- did you use the IAP kit from the normal Xcode libraries?

uncut moss
#

scala is for pussies

finite wave
#

Lies

uncut moss
#

what's the point in using scala lol

stray oyster
#

Back then I had to fear the freedom card hack on android

azure flower
#

I was doing all the things apple and stackoverflow told me to do. It just refused to work either locally or in testflight half the time.

stray oyster
#

God does anyone remember those times?

azure flower
#

Android was the bigger issue anyway

uncut moss
#

@stray oyster wut

limber knotBOT
#

i spent like 3 hours at a hackathon figuring out table views, and I did it, best experience of my life

stray oyster
#

Google freedom in app purchase android

finite wave
uncut moss
#

so you could buy iaps for free?

limber knotBOT
#

you can on testfligh

azure flower
#

Transactions would just get stuck between being approved and being delivered, which made it impossible to buy anything again unless you cleared the data on the play store itself, which is real intuitive.

uncut moss
#

not like that's not a thing on ios too lol

stray oyster
#

Yes because back then the server responses were not authorative

#

well unless you got an offline app it’s impossible to fake IAPs now on either platform

#

And that’s good

uncut moss
#

it's possible as long as the app doesn't do any server side verification

azure flower
#

Guess that's what broke the android test responses then, as it now complains about missing signatures

stray oyster
#

I assume

#

Lol

azure flower
#

In the end for android i just resorted to using the live enviroment, actually buying the thing and then refunding myself

uncut moss
#

doesn't google get some of that

limber knotBOT
#

yeah on ios, in testflight all purchases are free

uncut moss
#

or wait no nvm

#

you still get all of it refunded

#

i kinda want to buy some shitty mac mini to be able to compile ios apps

stray oyster
#

@ chew for Better or for worse if you reinstall the app after TestFlight your IAPs will be completely f*cked

#

they still haven’t fixed that

limber knotBOT
#

as with reinstalling any apps

minor badge
#

podman's pretty cool eyess

unreal quarry
#

sometimes i want to get back into android development. but, tbh, a whole new generation has moved in and taken over and its surpringly way more toxic than my generation was lol

azure flower
#

My favourite thing about testflight is when an app asks you to leave a review, which has led to tonnes of completely random reviews on the testflight app itself

limber knotBOT
#

hiii proxiii

uncut moss
#

android api is a fucking mess tbh

#

everything is all over the place

stray oyster
#

No neither test flight nor non test flight IAPs will work or register correctly on the device until you sign out of your Apple account and uninstall the app And then reinstall it

minor badge
#

helo chew

unreal quarry
#

i dont even know what version they are on now. i was big back in donut/eclair/froyo days

uncut moss
#

11 beta

azure flower
#

rip actually interesting names

tranquil hamlet
#

Anyone know of a decent alternative to Multiverse? It's got a bug at the moment which is ruining automatic world resets. It doesn't delete the world folder but only everything inside it now. Can't generate a new world without manually deleting that folder every time.

limber knotBOT
#

how are you pxoi

unreal quarry
#

11 beta? they dont have names anymore?

uncut moss
#

nope

minor badge
#

i am epic

limber knotBOT
#

ios never had names

unreal quarry
#

wow

azure flower
#

also rip being as excited as i was for froyo and that jit performance boost

uncut moss
#

got rid of names on 10 iirc

limber knotBOT
#

you're thinking macos

minor badge
#

im playing with podman, is pretty cool

uncut moss
#

i think 10 was just called Q

#

at least a while

limber knotBOT
#

oh android?

uncut moss
#

yeah

stray oyster
#

Well it went from iPhone OS to iOS and now we have a lot of stupid names OSses

azure flower
#

Did anyone here actually have an android honeycomb tablet

#

I did, making me one of the 7 people on earth to do so

limber knotBOT
#

there's iOS, iPadOS, macOS, tvOS, watchOS

stray oyster
#

BridgeOS SEPOS ... and all the IC osses

uncut moss
#

i had a jelly bean tablet

stray oyster
#

nom nom nom

limber knotBOT
#

the great thing about ios is you can usually develop for the latest major version and youll still be supporting 95% of the userbase

#

with android that's harder'

uncut moss
#

software was so fucking ugly back in 2011-13

stray oyster
#

Well I also fancy iOS because there is only a handful of screen resolutions you must test

azure flower
#

I remember ice cream sandwich looking way better than it does

limber knotBOT
#

yeah

cosmic raft
#

I ordered chinese today @serene bolt

limber knotBOT
#

and theyre all there one click away

cosmic raft
#

chicken chow mein, sweet and sour chicekn, ginger beef, 3 spring rolls

serene bolt
#

yum!! :D

stray oyster
#

Don’t make me hungry

serene bolt
#

that honestly sounds exactly what I would have gotten too

limber knotBOT
#

I wonder what the new channel type means

#

yay kashike

stray oyster
#

TIHI

limber knotBOT
#

that's a lot of chicken tho

cosmic raft
#

:3

uncut moss
#

wtf is she eating

limber knotBOT
#

abc 123's

stray oyster
#

Seems like pasta

neat smelt
#

pasta rings

uncut moss
#

pasta rings?

#

american food smh

stray oyster
finite wave
#

Anyone got some must have IJ plugins?

cosmic raft
#

they are spaghetti o's

unreal quarry
#

wtf is she eating
@uncut moss speghetti-o's

limber knotBOT
#

the minecraft one

uncut moss
#

@finite wave nyan cat loading bars

cosmic raft
serene bolt
#

oh my

uncut moss
#

most annoying piece of shit on youtube

stray oyster
zealous wedge
#

that just seems... unsanitary

limber knotBOT
#

a waste of food... in a bad way

unreal quarry
#

Back in my day, a lady showing that much knee would be whipped and shamed

limber knotBOT
#

hi

unreal quarry
#

runs away

stray oyster
#

People also bathe in oil

limber knotBOT
#

hi z0w0

#

here to restore the balance

#

thank u

#

i mean clean oil is fine

serene bolt
#

that must feel so weird to sit in that

stray oyster
limber knotBOT
#

snakeyaml plugin?

uncut moss
#

billy i rode a yamaha r1 yesterday

limber knotBOT
#

idk it offered it

#

huh

stray oyster
#

Where is checkstyle

limber knotBOT
#

it doesnt do that already

#

?

uncut moss
#

on an empty parking lot, shit's scary

unreal quarry
#

Ooooo, food is here. I got a baconator, @cosmic raft, since you didn't yesterday :p

limber knotBOT
#

checkstyle is a separate plugin

cosmic raft
#

ew

stray oyster
#

I was gonna say oh it’s right here next to Lombok in the garbage bin

limber knotBOT
#

wait what there's paid plugins??

finite wave
#

Btw, Lombok + Manifold looks nice.

cosmic raft
#

.lombok

limber knotBOT
#

[03:01:27] <gabizou> fuck you and the lombok horse you rode in on

uncut moss
#

just don't install fucking material theme

#

makes me gag

stray oyster
limber knotBOT
#

oh yeah material theme is messed up

uncut moss
#

doesn't fit an IDE at all

finite wave
uncut moss
#

i like default darcula

finite wave
#

This my ide

limber knotBOT
#

also kashike can we make lombok a bannable offense

finite wave
#

Like it+

limber knotBOT
uncut moss
#

honestly that over material

finite wave
#

I like some of codota

#

I haven't used it in ages tho

uncut moss
#

light IDEs can be kinda nice during the day

cosmic raft
#

no

uncut moss
#

when it's dark around you, fuck no

finite wave
#

It keeps me awake

unreal quarry
#

i got jalepeno cheese fries, too

cosmic raft
#

I should show you my bedroom window

unreal quarry
#

\o/

finite wave
#

Is it white kash?

serene bolt
#

jalepeno cheese fries 😍

limber knotBOT
#

is it blacked out

cosmic raft
#

there is no sun in my room

unreal quarry
#

😮 with bacon! thats a surprise

finite wave
#

lol

sturdy inlet
#

hey fellas! i have a question about paper

#

so does paper rewrite the vanilla code?

finite wave
#

Kash is a vamp

#

Some Lord kanelsnegle

serene bolt
#

the good ol depression blanket, I've got one of those over my windows

unreal quarry
#

that looks like my bedroom window, kash... wtf you doing in my room?

zealous wedge
#

sunlight is lovely what are you doing ksahike

twin lagoon
#

kinda @sturdy inlet

#

more of an extension on the vanilla code

#

& some parts rewritten

serene bolt
#

no light. only darkness.

sturdy inlet
#

so if thats the case, would paper theoretically be able to fix bugs present in vanilla?

uncut moss
#

bruh

twin lagoon
#

yes

#

that's already being done

limber knotBOT
#

they do

twin lagoon
#

e.g. certain dupes

unreal quarry
#

no light. only darkness.
the way it should be ❤️

limber knotBOT
#

look at all these

uncut moss
#

chickens

sturdy inlet
#

wait wait hold up

#

is papermc open source??

twin lagoon
#

yes?

#

why wouldn't it be

sturdy inlet
#

WHAT

limber knotBOT
#

of course?

sturdy inlet
#

omg

twin lagoon
limber knotBOT
#

let me guess, you're from mc-market

sturdy inlet
#

no clue what that is

twin lagoon
#

paper is a fork of spigot

#

spigot is a fork of bukkit

cunning raft
uncut moss
#

no sir paper is $300, fixes cannons tho

limber knotBOT
#

oh good, then stay away from them lol

uncut moss
#

so buy now

limber knotBOT
#

WRONG

#

WRONG

sturdy inlet
#

i know that much

limber knotBOT
#

literally every bukkit fork has to be open-source to be remotely legal to distribute

#

Spigot is a fork of CraftBukkit

cosmic raft
#

I can assure you it is not your room @unreal quarry

sturdy inlet
#

and i know its free

#

but i wasnt sure whether it was open source or not

twin lagoon
#

all 3 are opensource

uncut moss
#

it has to be legally

#

i think

sturdy inlet
#

perfect, okay

limber knotBOT
#

Considering this server is verified for being OSS, yes

uncut moss
#

licenses & shit u know

twin lagoon
#

only thing not opensource is the mc vanilla server itself

sturdy inlet
#

how frequently are commits reviewed?

twin lagoon
#

commits are commits

sturdy inlet
#

theres a really simple bug thats driving me crazy

limber knotBOT
#

wdym

cunning raft
#

PR's?

twin lagoon
#

you don't review commits

sturdy inlet
#

and i want to fix it

twin lagoon
#

you review pull requests

cunning raft
#

PRs are merged when they're merged

limber knotBOT
#

whats the bug boi

uncut moss
#

repo's pretty active

cunning raft
#

if it's small maybe under a week

zealous wedge
#

you send in a pull request, they're generally reviewed pretty quickly

unreal quarry
#

PRs are merged when they're merged
@cunning raft not mine 😛

limber knotBOT
#

even if it takes you 4 prs for a readme change

sturdy inlet
#

lemme grab u the link

zealous wedge
#

there's not like a merge window or anything

cunning raft
#

smh billy

#

ur special

limber knotBOT
#

the mobs raising their arms in offensive ways is already fixed

sturdy inlet
#

nono

twin lagoon
#

structure blocks yikes

sturdy inlet
#

its a paintings bug

#

not just for structure blocks

twin lagoon
#

o

sturdy inlet
#

editing painting nbt also causes the bug

cunning raft
#

submit pr!!!

unreal quarry
#

the mobs raising their arms in offensive ways is already fixed
@chew#0000 yeah, now instead of a one arm solute its both arms raised in excitement

cunning raft
limber knotBOT
#

ikr!!

sturdy inlet
#

fuck dude if i can get this fixed itll make my life so much easier

#

ive tried a million things to work around this bug

limber knotBOT
#

godspeed newcomer

unreal quarry
sturdy inlet
#

thank u :')

limber knotBOT
#

hm what should i waste my time on today

#

oh hey new follower

unreal quarry
#

fix chat component api, chew

limber knotBOT
#

fix what

#

you think im smart enough to pr paper

unreal quarry
#

make it stop erroring and kicking players randomly

limber knotBOT
#

no isr

finite wave
#

nty

cosmic raft
#

dance!

limber knotBOT
#

just use adventure instead :p

cosmic raft
#

yea, adventure is ways better than the bungee chat garbage :p

uncut moss
#

what's the point of adventure

#

i don't get it

finite wave
#

It was useful in the past.

unreal quarry
#

its not just bungee chat. its CraftChatMessage and the likes that are broken too

finite wave
#

Now it's less useful, but still nice.

limber knotBOT
#

consistency, cross-platform support

uncut moss
#

there's also like zero documentation on it

#

or maybe even -1

limber knotBOT
#

you can use the same api for 1.7.10 through 1.16 bukkit

#

plus bungee, velocity, and sponge

uncut moss
#

not even 1.6?

#

smh not gonna use

limber knotBOT
#

hm today i will work on my plugin

uncut moss
limber knotBOT
#

since someone showed even a little interest in it

uncut moss
#

code review is 0

#

what plugin

mighty storm
#

my plugin

uncut moss
#

oh ok

mighty storm
#

oops wrong platform

limber knotBOT
#

like a link to the code or what

uncut moss
#

no idk

#

spigot

limber knotBOT
#

enabled rainbowbrackets and now my code is gay thanks guys!

uncut moss
#

rainbow brackets is actually useful

twin lagoon
#

hot

uncut moss
#

makes it way easier to see what block something belongs to

limber knotBOT
#

yeah

unreal quarry
#

you know what else makes it easier? not putting { on a new line

#

runs away

uncut moss
#

i don't

#

only C# retards do

unreal quarry
#

its one of my pet peeves

#

i hate that style lol

finite wave
#

It's weird

unreal quarry
#

and md_5's ( spaced, out, params ) bother me too

limber knotBOT
#

alright bois, whats the convention on indenting blank lines. intellij does automatically

unreal quarry
#

4 spaces, chew

#

anything else is blasphemy

finite wave
#

just let IJ do it

#

It default to 4 spaces

limber knotBOT
#

idk to remove the indention entirely or just use as is

finite wave
#

If you already did tabs it will tell you at top to convert it.

uncut moss
#

i kinda don't like having spaces before parantheses, but most people do so i just do it anyway

#

like if ()

#

i don't even know if i do, i think i do

limber knotBOT
#

god damn i wish i had java 14 switch expressions

#

question should sub-commands have their own file?

#

like /plugin bruh, in PluginBruh.java or whatever

uncut moss
#

how do java 14 switch expressions look

finite wave
#

Are you using acf?

#

Depends on how big the command is imo chew

limber knotBOT
#

peppis one sec I'll show

uncut moss
#

generally not

finite wave
#

I think it's like kotlin when statements pepis

uncut moss
#

oh

minor badge
#

i never figured out how to check that, chew

unkempt drift
#

nah, its all about that 2000 line commands file

uncut moss
#

subcommands in their own files tend to overcomplicate it imo

uncut moss
#

oh so java is copying kotlin now

#

good

unreal quarry
#

where are your breaks?

#

😮

limber knotBOT
#

don't need breaks!

#

the freedom

unreal quarry
#

but... the brakes

unreal quarry
#

its like a lambda, but not

#

😮

uncut moss
#

can you do ```java
return switch(thing) {
case "something" -> value1
case "something else" -> value2
}

inside a method?
unkempt drift
#

ooo

limber knotBOT
#

yes I do that too one sec

unreal quarry
#

man... if only Paper would adopt java 14 as a requirement... then we'd have nice things like that

#

runs away

uncut moss
#

it's literally just kotlin when then

limber knotBOT
#

oh nvm i don't but you can

unkempt drift
#

billy runs away too much

uncut moss
#

nice

unreal quarry
#

billy runs away too much
runs away farther

cosmic raft
#

gotta lock him in the broom closet

unreal quarry
#

no, not again

serene bolt
cosmic raft
finite wave
#

lol

#

Thats a lot of running billy

limber knotBOT
finite wave
#

What is this

limber knotBOT
#

my plugin

unkempt drift
#

use acf?

limber knotBOT
#

what the hell is acf

finite wave
#

.g aikar commands acf

unreal quarry
#

the devil

limber knotBOT
#

(DiscordBot) https://github.com/aikar/commands -- aikar/commands: Java Command Dispatch Framework ... - GitHub: "Java Command Dispatch Framework - (Bukkit, Spigot, Paper, Sponge, Bungee supported, generically usable anywhere) - aikar/commands. ... Documentation..."

uncut moss
#

you're in this discord server but don't know what acf is?

#

how the fuck

unkempt drift
#

iirc, if you are using jda4, there is a pr you can use

finite wave
#

Makes it all much easier and handles permission checks and shit for you.

unreal quarry
#

acf is for those that dont know how to make commands with bukkit's api lol

limber knotBOT
#

i havent worked with minecraft code in forever

uncut moss
#

bukkit's api is shit

unkempt drift
#

its not just for minecraft

zealous wedge
#

lol billy bukkit has very little commands api

uncut moss
#

billy then paper is for people who don't know how to make their own server implementations

unkempt drift
#

its a general command framework that has implementations for various frameworks

limber knotBOT
#

i hate the feeling of knowing my code is shit but not knowing how to make it better

cedar spade
#

ACF has more features than Bukkit's API, but if you don't need any of ACF's stuff nobody is making you use it :p

zealous wedge
#

acf is a tool for converting magic strings into command descriptions

grand pewter
#

"acf is a tool" sounds about right

finite wave
#

ACF is magic

grand pewter
#

people can either choose to use tools or not

unreal quarry
#

acf is overkill

uncut moss
#

ur a tool

limber knotBOT
unkempt drift
#

yeah.... acf handles allllll that

cosmic raft
#

food is here

finite wave
#

That'll look much better in acf

serene bolt
#

food time!!!! enjoy!

limber knotBOT
#

yum!

uncut moss
#

do you people never cook your own food

cedar spade
#

What flavour hamburger is that

limber knotBOT
#

pop is your last name sicle, you'd be popsicle ! haha im fny

grand pewter
#

people just like to share when they eat out

uncut moss
#

i dunno kashike orders like every day

#

i'm 70% sure

unreal quarry
#

@mighty storm basically, acf moves a lot of command stuff (even stuff from plugin.yml) into annotations.

limber knotBOT
#

annotations are scary

uncut moss
#

no

#

acf good

finite wave
#

Have a look at it before throwing it away

unreal quarry
#

it rips away the ability for server owners to make edits to plugin.yml and forces them to fork and recompile their changes instead

#

i dont like it

#

¯_(ツ)_/¯

uncut moss
#

then make the commands configurable

limber knotBOT
uncut moss
#

makes it even easier for the server owners

finite wave
#

124 typos

#

smh

unkempt drift
#

fix typos first

uncut moss
#

how do you do that chew

finite wave
#

Right click and inspect code

limber knotBOT
#

shift+shift, Actions, Analyze, Inspect Project

finite wave
#

or smth

limber knotBOT
#

then just whole project

unreal quarry
#

then make the commands configurable
more work to solve overwork in the first place.. hmmm

limber knotBOT
#

Inspect code* then whole project

uncut moss
#

ok very cool

#

billy it's not much work

#

also configurable commands > having to edit plugin.yml anyway

unkempt drift
#

what changes do server owners make to plugin.ymls

uncut moss
#

remove commands

finite wave
#

Author -> their name

uncut moss
#

and add aliases and stuff

unreal quarry
#

permission nodes

#

etc

cosmic raft
#

name, authors, etc

#

server owners are morons who think hiding plugin names will hide what plugins they use

uncut moss
#

editing permissions would probably break shit anyway

unreal quarry
#

nah, it fixes shit

#

like tab complete, help, etc

unkempt drift
#

well wait, none of that is controlled by acf

cedar spade
#

"ree using ACF breaks workflows for people doing stuff they shouldn't be doing in the first place"

unkempt drift
#

removing commands, yes

#

but permissions, name, author. acf doesn't touch that

unreal quarry
#

acf touches perms

uncut moss
#

checking yes, could still add them if you want

#

for tab complete

#

i guess

unreal quarry
#

if acf doesnt register command perms then its a bug

limber knotBOT
unreal quarry
#

and should be fixed in acf

uncut moss
#

idk, haven't heard any complaints about it

#

intellij's spellchecking is a bit 💩

unkempt drift
#

ok, I was more talking about setting perm defaults

uncut moss
#

there's no java code in my project

#

wat

finite wave
#

There is clearly

#

noob

unreal quarry
#

registering your command permissions is what controls your command showing in tab complete and /help to those with or without the perm

limber knotBOT
finite wave
#

Ew

uncut moss
#

aight wtf

#

fixing the java thing didn't actually edit any file lol

azure flower
#

Add to project dictionary

uncut moss
#

it was some project.test sources blabla doesn't depend on project.main sources

#

why does it do spell checking on gradle repos

limber knotBOT
finite wave
#

All strings get the spell pooper

uncut moss
#

that's stupid

#

aikar ur name is not correct

limber knotBOT
#

try chew

uncut moss
#

that's a word

finite wave
#

You know, i can chew some food.

#

smh

azure flower
#

Just you wait till you have a base64 string or similar

#

And random sets of 5 characters are typos

uncut moss
#

lol

finite wave
#

nice

unreal quarry
#

"ree using ACF breaks workflows for people doing stuff they shouldn't be doing in the first place"
@cedar spade server owners wouldnt have to do that stuff if plugin authors used the command system properly and registered their command permissions ^_^
runs away

uncut moss
#

acf does

unreal quarry
#

i never said it didnt

limber knotBOT
#

do I need to @Override

#

for my onCommand()

finite wave
#

no

limber knotBOT
#

i never do

finite wave
#

Override is optional

#

But it doesn't hurt to have it.

cosmic raft
#

override should be required

#

I hate java

finite wave
#

It likes you too kash

unreal quarry
#

it helps, chew. in case something changes your code will then error there, letting you know its not overriding anymore because something changes 😉

#

its a good habit

limber knotBOT
#

ah big brain

cedar spade
#

If Bukkit was sane, we'd use its mechanisms

#

We've been over this, not repeating the same convo again

uncut moss
#

also makes the code way more readable

limber knotBOT
#

Also whats that thing that extends commandexector and tabcompleter

unreal quarry
#

We've been over this, not repeating the same convo again
@cedar spade just defending myself from your "reeee" comment

cedar spade
#

Thanks for the ping

unreal quarry
#

you're welcome?

#

o_O

finite wave
uncut moss
#

lol this server and people getting mad when you ping them

limber knotBOT
#

i never get mad

unreal quarry
#

like, its literally built into the "quote" feature of discord lol

limber knotBOT
#

I like that though, lets the author know you replied

serene bolt
#

i only get mad if someone keeps doing it while I'm actively talking to them so there's no way I could possibly be in a different server / channel / afk

limber knotBOT
#

i hate when people remove the quote

#

mention*

#

I leave the mention only if I'm directly responding to them

#

and not just adding to the message

serene bolt
#

I always remove it, just because people get mad about pings lol

uncut moss
#

i don't ping people in the middle of a conversation, only if they've likely left discord since they said something last time

limber knotBOT
#

and then theres me being mad at you removing it :p

uncut moss
#

but some people rage over that as well

serene bolt
#

people are always going to mad about everything regardless

limber knotBOT
#

I wish quoting was like real quoting

#

like when you quoted a message it'd embed the source or whatever

#

have some easy way of jumping to the message

unreal quarry
#

with a jump button

#

that'd be nice

serene bolt
#

discords quote is just lazy tbh

uncut moss
#

click the link

serene bolt
#

they were like "lets just use markdown and our tagging, easy"

limber knotBOT
#

oh ew why did it embed

uncut moss
#

remove it

#

the embed

limber knotBOT
#

i cant

uncut moss
#

right

#

irc

unreal quarry
#

chew confirmed botting

limber knotBOT
unreal quarry
#

runs away

serene bolt
#

is that yet another screenshot of a 3rd party discord client I see from chew

limber knotBOT
#

no thats my irc client

uncut moss
#

is that

cloud slate
#

I just now saw that Aikar has somehow loaded/linked the content of another readme file in his main readme file (See his Commands repository for what I mean)
Is this like an uplink or whatever that is called? I would like to achieve the same result, to not have the same (large) text twice.
I hope it is somehow possible to use this with source files that aren't called readme...

uncut moss
#

minecraft font?

limber knotBOT
#

see how it's uploaded to irc

#

duh

unreal quarry
#

@cloud slate link me

limber knotBOT
#

Mojangles

cloud slate
uncut moss
#

i don't see anything out of the ordinary in the acf repo

#

oh

#

idk

limber knotBOT
#

Andre you seem familiar

golden gust
#

I mean

uncut moss
static badge
#

"symbolic link"

cloud slate
#

It just has docs/README.md and that loads the content somehow, but I can't get it to work for me

unreal quarry
#

looks like a symlink

#

(shortcut, for you winders folk)

uncut moss
#

wouldn't that break if a windows user committed lol

limber knotBOT
static badge
#

shortcuts aren't symlinks 😠

golden gust
#

shortcuts are different

#

windows supports symlinks too last I recall

unreal quarry
#

orly

#

upgrades

#

hmm

golden gust
#

(if not, hard links)

serene bolt
#

both soft and hard yeah

golden gust
#

vista+ apparently

unreal quarry
#

ah, vista. the one everyone loves to hate more than ME

golden gust
#

now I wanna see what XP does if you clone a repo with a symlink thonk

potent fossil
#

chew using irccloud KEKWHYPER

unreal quarry
#

neat

potent fossil
#

yea i got one too

limber knotBOT
#

Oh ye the Arctic good boy badge

potent fossil
#

that means my shitty code is forever encased in ice somewhere

#

great

waxen panther
#

uwu

limber knotBOT
#

z0w0: important question

#

how much should I charge for onlypurrs

uncut moss
#

pretty much everyone has that

potent fossil
#

yea cuz didnt they archive damn near the whole site

uncut moss
#

and the first repo listed in that list for me is some repo i last contributed to in like 2017

limber knotBOT
#

repos that had at least.1 star i think

unreal quarry
#

so what they do? drop a flash drive with everyone's code into the arctic ice?

limber knotBOT
#

pretty much

uncut moss
#

wait will the archive be stored in the arctic seed vault thing?

#

if so that's kinda cool

waxen panther
#

not in the seed vault

limber knotBOT
#

i think so, theres a whole faq somewhere

cloud slate
#

I'm now generally confused... If I understand it right do I make a symlink to the file that should be displayed in the readme?
If that's the case, how am I do this? I don't really get this entire Symlink stuff...

waxen panther
#

in a repurposed coal mine near the seed vault

limber knotBOT
#

.ddg arctic vault github

#

shit bot

uncut moss
#

that's not as exciting

#

the seed vault is cool

waxen panther
#

not quite

#

no one is gunna want our shitty code in the future

#

smh

unreal quarry
#

idk.. everyone went nuts when nasa released some apollo flight navigator thing not long ago

zealous wedge
#

chew: idk who do you expect to subscribe and how much money do they have? and how much money do you need?

waxen panther
#

people aren't going to pay much for cat pictures sadly

#

seeing as theres forums with millions of them

uncut moss
#

pretty sure all apollo 11 code is available on github

limber knotBOT
#

i expect people to subscribe, they don't have the money their parents do, and can never have too much

uncut moss
#

Guidance computer source

unreal quarry
#

thats what i'm referencing, pep

#

i remember when they released it everyone went nuts

waxen panther
#

contributing files? WeirdChamp

unreal quarry
#

watching everyone go nuts i downloaded a copy too, in case i was the insane one for not going nuts

uncut moss
#

people who wrote that shit are giant nerds

waxen panther
#

assembly projects r cool

uncut moss
#

nowadays crew dragon uses electron

waxen panther
#

lol

#

imagine

uncut moss
#

it does

waxen panther
#

not the actual core systems lol

uncut moss
#

the ui is electron

waxen panther
#

maybe the stupid ui the pilots get to see yea

#

not like they do anything anyway

uncut moss
#

core systems are written in brainfuck

potent fossil
#

that project is hella cool, everytime someone links it i always go code diving

waxen panther
#

lol

potent fossil
#

their star tables file is cool af tho, it provides absolute star positions such that if it knows its absolute position it can calculate relative distances to each defined 'waypoint' i guess

#

imagine writing a fucking guidance system

#

kek, i gotta join spacex

uncut moss
potent fossil
#

oh yeah, this is custom assembly too

#

hah

#

just realized the file ends are .agc and the project is Apollo Guidance Computer (AGC)

#

kek that's sick, they had to make the hardware and then made the assembly for it, then wrote the guidance system in their custom language

#

supergeeks

cloud slate
#

Why does google have to be so stupid for such a simple search querry?

potent fossil
#

?

limber knotBOT
#

google and stupid go very well together

unreal quarry
#

@static badge i cant tell if thats a cigar in your avatar, or a juul..

fallen oracle
#

Juul

unreal quarry
#

😦 was hoping cigar

fallen oracle
#

It has a light on it

potent fossil
#

what query @cloud slate

unreal quarry
#

could be reflection on ribbon

static badge
#

it's a light

fallen oracle
#

I learned what a juul looked like last year when my random roommate heavily Vaped.

static badge
#

the cat actually... you know

potent fossil
cloud slate
#

@potent fossil I try to find out how to make the readme.md a symlink (or similar) to another file to display its content...

potent fossil
#

i had this pic before leaf, its a juul

#

that's juul cat

static badge
#

yeah ik that's why I have this pfp

#

I saw ur emote and decided then and there

potent fossil
#

clearly

cloud slate
#

I'm just lost at this point

potent fossil
#

Andre I have no idea what that has to do with google but okay

#

you just make a normal symlink? lol

static pilot
#

@cunning raft glenn-stroek apparently still exists

#

i see it in game right now

#

i thought it got deleted

cunning raft
#

o

cloud slate
#

you just make a normal symlink? lol
@potent fossil Easier said than done for someone that doesn't do that much with this

#

Like I have 0 idea HOW to make one

potent fossil
#

ln -s /original/file/path /new/file/path

#

.g how to make a symbolic link on linux

limber knotBOT
#

(DiscordBot) https://linuxize.com/post/how-to-create-symbolic-links-in-linux-using-the-ln-command/ -- Ln Command in Linux (Create Symbolic Links) | Linuxize: "Sep 6, 2019 ... ln is a command-line utility for creating links between files. By default, the ln command creates hard links. To create a symbolic..."

A symbolic link, also known as a symlink or soft link, is a special type of file that points to another file or directory. In this guide, we will cover how to use the ln command to create symbolic links.

golden gust
#

on XP, it just appears to leave it as a file with the path to where the original is

potent fossil
#

oh, windows pepega

golden gust
#

I er... wrong button, apparently

potent fossil
#

.g how to make a symbolic link on windows

limber knotBOT
#

(DiscordBot) https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/ -- The Complete Guide to Creating Symbolic Links (aka...: "Apr 20, 2020 ... Windows 10, 8, 7, and Vista all support symbolic links—also known as symlinks—that point to a file or folder on your system. You can..."

How-To Geek

Windows 10, 8, 7, and Vista all support symbolic links—also known as symlinks—that point to a file or folder on your system. You can create them using the Command Prompt or a third-party tool called Link Shell Extension.

golden gust
static badge
#

STOP

potent fossil
#

What are you doing

#

Stop

static badge
#

CEASE

golden gust
#

I had to test

#

for science

waxen panther
#

cat

#

no

golden gust
#

I mean

#

the vm was just sitting there

waxen panther
#

it should've stayed sitting there

unreal quarry
#

wait.. they're still pushing updates out?

#

i thought they stopped back in 2012

golden gust
#

Probs not

#

I think it's just been slowly seeding updates as it's been turned on here and there over the past god knows how many months

true canyon
#

They pushed out a few critical updates for the worst of the worst exploits.

golden gust
#

june 2017

cloud slate
#

@potent fossil Doesn't help that much as the guide is somewhat stupid to understand... What is a hard link, what is a soft link???
Also, I use git bash, so I can use the ln command there I suppose (if that's any better)

potent fossil
#

Sigh

worn ember
#

how does one transfer files from mr windows to mr debian without sftp (cuz i forgot my masterpass lul)

potent fossil
#

A symlink/symbolic link/soft link are all the same thing. A hard link is an actual copy of the file with linking capability like file perms are synced etc. You want a symlink, don't read about hard links.

#

@cloud slate if you can use ln, then do the command I showed you

#

that's literally all you have to do

worn ember
#

"guide is dumb cuz idk terminology"

uncut moss
limber knotBOT
#

thats literally what I do lmao

uncut moss
#

it's your code lol

cloud slate
#

@potent fossil Doesn't give the goal I hoped for.
It basically copies the content of the source over rather than generating the file as a link.

zealous wedge
#

stalker peppis

uncut moss
#

i was bored

potent fossil
#

???????????

uncut moss
#

and i had it open in some other tab

potent fossil
#

what the fuck are you trying to do then @cloud slate

cloud slate
#

I said it more than once so I won't repeat myself again here

potent fossil
#

did you do ln -s or ln

#

because if you did ln

#

you made a fucking hard link

#

which is no shit, exactly what you described

#

it is not anybody's fault but your own that you can't read and follow instructions

#

symlinks are uber simple to do

cloud slate
#

I of course added the -s

potent fossil
#

then you made a symlink, if that's not what you want then stop searching for fucking symlinks

#

explain what you want or fuck off

uncut moss
#

wowie

potent fossil
#

i make symlinks all the time, they make a reference to a file in another place

#

if that's not what you want then idk why you'd search for them

cloud slate
#

I essentially just want the readme to display the content of another file (relative to it) without it actually having that content. I linked Aikar's Commands repo before which uses this

serene bolt
#

sounds like a symbolic link to me

kindred storm
#

symlink is what you're looking for then

potent fossil
#

what is the exact symlink command that you used

#

in the context of git, the paths need to be relative

#

to the git repo

#

i would hope that is obvious but maybe it's not

cloud slate
#

ln -s README.md docs/index.md

#

README isn't created yet since that would cause ln to print an error

potent fossil
#

yeah...no shit

#

it's ln -s <source> <target>

#

if source doesn't exist...

#

how can it do anything...

uncut moss
#

lol that's kinda weird it should create the source if it doesn't exist tbh

kindred storm
#

no?

potent fossil
#

o_o

#

wtf

uncut moss
#

ok idk

kindred storm
#

that wouldn't make any sense

#

you would symlink an empty file

uncut moss
#

oh the other way around then

kindred storm
#

yeah it is the other way around

uncut moss
#

thought target was the symlinked one

kindred storm
#

i know i used to get it confused too

potent fossil
#

my brain is about to hemorrhage

uncut moss
#

then shouldn't andre do ln -s docs/index.md README.md?

waxen panther
#

how is this symlink conversation still going

#

whats confusing about it

cloud slate
#

I reverted the target and source in my example above. I did use the other way around in the git bash

potent fossil
#

if that's what he wants...

uncut moss
#

that's what the acf repo does

#

so probably

potent fossil
#

you need to use ./ in the path

#

ln -s ./docs/index.md README.md

dense flower
#

Hi

kindred storm
#

Hi

cloud slate
potent fossil
#
mkdir symlinks
git init
mkdir -pv wow/a/deep/directory
nano wow/a/deep/directory/index.md -> "Hi"
ln -s ./wow/a/deep/directory/index.md README.md
git add .
git commit -m "wow"
git push origin master
#

This isn't rocket science. You're doing something wrong.

worn ember
#

copy pasting 1mil lines into nano was not such a great idea apparently

waxen panther
limber knotBOT
#

bro u good

waxen panther
#

no

serene bolt
#

is andre on windows or linux? don't feel like scrolling that far up to find out

waxen panther
#

this hour conversation pains me

potent fossil
#

He's on Windows.

limber knotBOT
#

what did i miss

cloud slate
#

Windows @serene bolt

limber knotBOT
#

tl;dr me or dont

potent fossil
#

When you install Git Bash on Windows, you need to enable Symbolic Links

serene bolt
#

hey andre, go to "C:\ProgramData\Git" and check your "config" and check if symlinks = true

potent fossil
#

If you did not, then they won't work. ^

waxen panther
#

andre has been trying to symlink 5 ever

#

tldr

cloud slate
#

@serene bolt Nope. it's apparently false.
I'll turn it on I guess

serene bolt
#

yup, that'd be why :P

kindred storm
#

Windows probably the issue

potent fossil
#

Yeah because you didn't enable it in installation.

waxen panther
#

vvvvvv

serene bolt
#

yeah, there's a checkbox for it in the git install

potent fossil
#

You didn't click it.

waxen panther
#

im going to click u

serene bolt
#

kinda weird that it's off by default in windows installer

cloud slate
#

Maybe because windows is a different link stuff from what I've read so far

waxen panther
#

windows is just stupid

#

stupid os

serene bolt
#

symbolic links should be exactly the same but who knows

waxen panther
#

lol you'd think

limber knotBOT
void void
#

Anyone else having trouble with super high costs at the anvils?

#

When trying to merge to swords

cloud slate
#

@serene bolt Even tho I now set it to true (git config core.symlinks true) does it still just copy the content over... I just give up at this point.
I always hated git and this just strengthened my hate for it. The less I have to touch this the better for my sanity

serene bolt
#

what do you mean by copy the content over? copying the content would be a hard link / junction

#

symbolic is just a reference to it

kindred storm
#

xkcd git

potent fossil
#

look again at the picture of the installer

#

read VERY carefully

#

at the bottom of the option

#

please, go do it

carmine shell
#

what does chew do?

potent fossil
#

you also need to enable developer mode in windows 10, or run git bash as administrator

#

chew is a very sophisticated AI bot

#

no commands, it just talks

limber knotBOT
#

Exist and cry

carmine shell
#

🤔

vestal jasper
#

@waxen panther

#

Smelly

limber knotBOT
#

I am a she thanks

carmine shell
#

its a webhook

limber knotBOT
#

Oh big brain you caught on

vestal jasper
#

Oh mo

#

No

potent fossil
#

I said it under the ruse that you were a robot, I know you're a she

limber knotBOT
#

Robots can have gender >:(

serene bolt
#

everyone knows bots are genderless, or are they?

limber knotBOT
#

probably

carmine shell
#

this webhook is strange

limber knotBOT
#

Websocket Hookington

cloud slate
#

@potent fossil Can you shut up?
I seriously have enough of you. I know I am a pain for people like you, but your general responses where in no way welcoming for me to actually seek assistance. Not everyone has a master degree in git and other commands nor do we have the perfect english knowledge you may assume.

To answer here, I set the option in the git repos config to true which I would assume SHOULD affect the repo at the end. I even made a --global change here.
But anyway, as I said I give up, especially because people like you respond that rude.

potent fossil
#

wtf?

#

fuck this piece of shit

carmine shell
#

and her purpose is just to talk?

serene bolt
#

yes, it's a deep learning AI

#

SORRY

#

she's

potent fossil
#

i dont have time to sit here and help disrespectful fucks like that

#

third entry to block list

vestal jasper
#

Remember Andre, light theme is a religion.

carmine shell
#

why is chew called chew?

limber knotBOT
#

why are you called Mineinjava

tired heath
#

Is it salty time?

#

May I join

vestal jasper
#

He makes crypto miners. In java. /s

carmine shell
#

why do people put /s at the end of their sentence

mighty storm
#

hey what the hell this bot is impersonating me

limber knotBOT
#

marks it as sarcasm

serene bolt
#

to indicate sarcasm, since sarcasm is hard to tell online

potent fossil
#

no one knows why people put /s, they just put it there /s

serene bolt
#

unless you're lax

carmine shell
#

oh

#

lol

limber knotBOT
#

then it's /s to indicate it's not sarcastic

peak dirge
#

Windows pepega

mighty storm
#

this bot stole my identity, can't have shit in detriot

void void
#

I’m gonna ask this here since most of you seem to be computer gurus...

limber knotBOT
#

identiy theft? where

#

nah man your identity sucked i improved it

void void
#

But there’s an exe that I’m currently running to read mangas

limber knotBOT
#

MANGAS

tired heath
#

I'm more like a comuter Buddha

limber knotBOT
#

kazi what this is the computer haters channel

void void
#

But every time I use a screenshot program it detects it

limber knotBOT
#

weeb spotted

void void
#

It runs on admin mode as well

limber knotBOT
#

i recommend taking a hammer to your computer

void void
#

Not sure how to bypass it

limber knotBOT
#

use paper

vestal jasper
#

Manga reader doesn't need admin

limber knotBOT
#

i stole my cat

carmine shell
#

what are these bots

#

they are strange

vestal jasper
#

Fine another program that respects you as a user

void void
#

It’s webtoons to be specific

limber knotBOT
#

and you arent?

#

you're strange mineinjava

vestal jasper
#

Find*

#

@carmine shell ur strange

void void
#

It does, but it’s to prevent piracy but I just want a screenshot

limber knotBOT
#

Manga? isnt that an empire that fell a hundred years ago

vestal jasper
#

So it doesn't respect you

limber knotBOT
#

pirate the manga then

void void
#

I’m not even sure HOW it detects my screenshot app

carmine shell
#

i have gotten onto the bad side of the webhooks

limber knotBOT
#

protip: if your career has led you to developing DRM, your career has failed

#

you should just retire

#
  1. Open a windows VM
#
  1. Screenshot the windows VM from main windows
vestal jasper
#

The best anti piracy is ease of access and making something worth the price.

void void
#

...

limber knotBOT
#

i mean it's not a bad idea

#

worst case scneario your vm is toast, not your main computer

void void
#

Why didn’t I think of that before

carmine shell
#

is the purpose of the bots to irritate people or to have fun

vestal jasper
#

Or, hear me out

#

Install Gentoo.

limber knotBOT
#

only to irritate you mine

#

Mineinjava depends on if the person/people we're talking to

#

in your case, irrate

#

irratate

vestal jasper
#

If it's lax, the point is to irritate

limber knotBOT
#

what how do i spell

uncut moss
#

irritate

limber knotBOT
#

do you feel irritated mine?

vestal jasper
#

I do

carmine shell
#

the bots have faild

#

no i am enjoying this

#

lol

void void
vestal jasper
#

Zml every second my pr goes unmerged I get 0.001% more irritated

#

:^)

limber knotBOT
#

Listen, if I wanted to ear a tate someone i would given them a potato in their ea

#

R

static pilot
#

does anyone here have a gtracing chair

carmine shell
#

this is what happens when the devs have too much time on their hands

limber knotBOT
#

a what

#

i don't need chais

#

CHAIR

vestal jasper
#

In 27 hours I'll be fully irate

tired heath
#

Hello I'm CEO of the world wide internet service center of certified web professionals, my name is John, how can I help you?

potent fossil
#

Hi John

tired heath
#

hello

potent fossil
#

Go fuck yourself

limber knotBOT
#

How do I uninstall java