#general

3141 messages ยท Page 279 of 4

dapper nacelle
#

I should read the licence first

austere ivy
#

And @Inject is.. odd. But I can get used to it.

limber knotBOT
#

Dependency injection is love

austere ivy
#

BIGGEST thing is that CoreProtect, DiscordSrv, ArmorstandTools and some other plugins arenโ€™t on Sponge

dapper nacelle
#

oh its a LESSER GENERAL PUBLIC LICENSE

#

I should be fine

pulsar wigeon
#

it's not actually

austere ivy
#

If it was then Iโ€™d hop skip to sponge

worn ember
#

No you wont

#

you'll die some day

dapper nacelle
austere ivy
#

However however however

pulsar wigeon
#

yes, read it

dapper nacelle
#

is this the wrong repo?

#

oh ok

austere ivy
#

Is sponge as optimized as paper?

pulsar wigeon
#

contributions are made under LGPL

austere ivy
#

Does it reintroduce a sync chunk gen and loading?

worn ember
#

@austere ivy port them

pulsar wigeon
#

the project itself isn't

dapper nacelle
#

oh for new contributions

austere ivy
#

Gosh mobile, itโ€™s ASYNC

dapper nacelle
#

is the current version of worldedit a maintained fork?

pulsar wigeon
#

no

#

this is the original

austere ivy
#

Port CoreProtect?

#

With no source code to work off of?

dapper nacelle
#

you can never just change your licence on the spot

pulsar wigeon
#

GPL is the original license

austere ivy
#

If I was as good as Intelli Iโ€™d have more than 50 51 downloads ;p

pulsar wigeon
#

which is why it's still the current license

austere ivy
#

I might have 60!

dapper nacelle
#

than I should be fine

#

I did some reading up on licences for my own project

#

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

#

I have this one

pulsar wigeon
#

also if you actually think there's a portion of worldedit that says "onReloaded() { breakAllTheThings();}" you're more retarded than i thought

vestal jasper
#

It doesn't?

pulsar wigeon
#

which is amazing, because my expectation was already super low

dapper nacelle
#

it wouldn't surprise me if you found a way to check if the server has reloaded

unreal quarry
#

i never understood licensing small projects like a bukkit plugin. its like we're all kids playing "house" with pretend adult themes such as licensing. none of us are ever going to take someone to court even if they break every rule in the posted license ^_^

dapper nacelle
#

and then do something like unregistering all listeners/commands

#

Billy

pulsar wigeon
#

to the contrary, we unregister things on disable

#

like we're supposed to

dapper nacelle
#

that depends on how much money you can make off of it

#

by going to court

dusk drift
dapper nacelle
#

why would you unregister things on disable

vestal jasper
#

Time to sue Billy peepoGIGA

unreal quarry
#

hey @stiff yarrow if I started selling copies of McMMO for $5 would you sue me in court?

dapper nacelle
#

that goes automatically

pulsar wigeon
#

that's not how disable works dylan

#

if you do things after your plugin is disabled, bukkit starts throwing angry exceptions at you

dapper nacelle
#

my guess is that a whole bunch of stuff is set to null

pulsar wigeon
#

(actually in most cases it ignores you)

#

(e.g listeners check if the owning plugin is enabled before firing)

dapper nacelle
#

how can you do something after the plugin is disabled

#

all tasks are cancelled on reload

golden gust
#

You can't

unreal quarry
#

onDisable() still runs

pulsar wigeon
#

i didn't say anything about reloaded right there

#

i said disabled

golden gust
#

Or, well, really you shouldn't be able to

pulsar wigeon
#

and you can make your own executor

dapper nacelle
#

if you disable your plugin and you have a task scheduled

#

errors: ๐Ÿ’ฏ

pulsar wigeon
#

that schedules things onto the actual scheduler after you've disabled

golden gust
#

if you run the full disable code it should zap all your tasks from the scheduler

#

Just, if it's already running it'll just be left to be

dapper nacelle
#

since tasks require a plugin instance

#

that'd seem fair

pulsar wigeon
#

it's perfectly valid code to do something like

void onDisable() {
new Timer().schedule(() -> Bukkit.getPluginManager().enablePlugin(this.getName()), 1000L) }```
dapper nacelle
#

if there is a way to disable something properly, and there were to appear console errors after some plugin disables my plugin the issue isn't at my end

#

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

golden gust
#

Well, it 100% depends on why your plugin caused an error

dapper nacelle
#

that's true

golden gust
#

Majority of plugins just don't handle shutting down properly whatsoever

dapper nacelle
#

I have some shutdown logic

#

nothing impressive

#
@Override
public void onDisable() {
    saveConfig();
    disableLogic.forEach(Runnable::run);
}
#
private final Set<Runnable> disableLogic = new HashSet<>();

public void addDisableLogic(Runnable runnable) {
    this.disableLogic.add(runnable);
}
public void removeDisableLogic(Runnable runnable) {
    this.disableLogic.remove(runnable);
}
pulsar wigeon
#

tbh i really wish bukkit just had an event for when data generation changed

dapper nacelle
#

I only need to iterate on disable so a Set is fine

pulsar wigeon
#

i.e. data packs loading/reloading

#

would solve a lot of issues

dapper nacelle
#

tbh I wish I could hotswap my code

#

no reload

pulsar wigeon
#

you can

dapper nacelle
#

with IntelliJ?

pulsar wigeon
#

yes

unreal quarry
wind sonnet
#

Omgserv is good hosting?

pulsar wigeon
#

you literally just use the inbuilt hotswap function

#

what's the question

dapper nacelle
#

inbuilt hotswap function?

#

in intellij?

pulsar wigeon
#

reload changed classes

#

holy fuck

#

did you just like

#

assume IJ doesn't have a hotswap?

dapper nacelle
#

this?

#

I never touched hotswap

pulsar wigeon
#

so why do you think it can't

#

if you've no experience

dapper nacelle
#

I just didn't assume it was even possible to begin with

#

so how do I hotswap

#

I run my code in debug mode

#

that's step one

unreal quarry
#

ctrl+shift+f9

#

or some crap like that

dapper nacelle
#

does the jar need to be running somewhere?

austere ivy
#

What

#

Wiz

#

What

#

Wait so youโ€™re saying I can start my server

#

Edit some code

#

And the server is STILL RUNNING

#

No restart

#

It changes??

quasi valley
#

much magic, such wow

austere ivy
#

Youโ€™re kidding right? I wanted this forever

#

How is that even possible

dapper nacelle
#

What will happend to cached values

quasi valley
#

google hotswap

dapper nacelle
#

What if you remove an initialised field

dapper nacelle
#

I'll let some indian guy on youtube explain it

unreal quarry
#

thats how I do it. wiz does it slightly different

pulsar wigeon
#

yea i don't bother rebuilding the whole thing

#

there's a menu option somewhere that's just "reload changed classes"

#

probably under build or run or something

#

i'm staring at visual studio atm so i forget what IJ looks like

quasi valley
#

VS lefbad

dapper nacelle
#

^

pulsar wigeon
#

i'm getting paid to stare at VS

#

which is more than i can say about talking to you fucks

#

:<

#

actually that's a lie

#

am currently getting paid to talk to you fucks

tough goblet
#

lol

quasi valley
#

imagine actually being taught stuff at work or by friends instead of watching some outdated youtube tutorials

#

(to be fair, there are a lot of good ones, but the recommended stuff is mostly 15 year olds trying to show you how great they are by misteaching you aaaa_helpme)

austere ivy
#

@unreal quarry how can I do hotswapping over an FTP server?

#

My server host runs Pterodactyl..

woven otter
#

speaking of hotswapping in IJ you can just reload a specific class

austere ivy
#

Also, so do you know any idea why my default value situation isn't working?

vestal jasper
#

Quack

golden gust
#

ftp

#

oh god

woven otter
#

ftp is good

#

no security issues there

golden gust
#

Ptero doesn't even use ftp, he's just.. erm...

unreal quarry
#

@austere ivy i no longer know you

woven otter
#

I actually remember ecat telling me stuff about ftp feelsThinkingMan

austere ivy
#

SFTP.

#

sfTP.

#

just

#

I don't use FTP or SFTP or whatever much. I just use the online thing.

#

So how can I make that hotswap

woven otter
#

just add java agent args to launch arguments

#

then use that remote debug config and edit it appropriately for your server/whatever

austere ivy
#

o_O

woven otter
austere ivy
#

I'm completely confused by this.

unreal quarry
#

your color saturation seems to be a bit off, duck

austere ivy
#

Never done anything like this before

woven otter
#

it even provides you with the args to add

#

@unreal quarry it's purple theme

unreal quarry
#

@austere ivy do you not run a local dev server on the same machine you code on? thats normally how things are done so you can quickly and easily test/debug things

golden gust
#

With ptero you'd need to adjust the flags and forward another port

#

Easier to just do it locally instead of pissing around

upper flicker
#

prplz๐Ÿฆ†

austere ivy
#

Billy

#

Billy, listen here

#

Billy

#

I can barely run IntelliJ + Minecraft, BARELY

#

do you THINK that I can run a local dev server!?

woven otter
#

it's much easier to do it locally. I mean you can even have that cool jvm

austere ivy
#

(I cannot)

woven otter
#

I ran debug server with shittier specs than you a while ago

upper flicker
#

You can hotswap remotely, it's not usually recommended butttttt

vestal jasper
upper flicker
#

Just gotta open up a port, run it with an arg, etc

#

Think there's even an encryption arg set somewhere

austere ivy
#

My computer can barely run Safari alone it's extremely painful

woven otter
#

just switch to linux tbh

austere ivy
#

I can run a dev server, yes

upper flicker
#

You need some detodated wam

austere ivy
#

I can run Minecraft at 30 fps, yes

woven otter
#

I ran IJ, Minecraft and dev server on 3GB, Pentium P6200

austere ivy
#

I can run Intelli with CONSTANT FREEZING and 15 MINUTE PROJECT OPEN TIME yes

#

what

#

the hek

#

Was this on 1.12.2?

woven otter
#

nah

#

on beloved 1.8.x

#

I guess it would die with 1.14.x

#

good thing I don't have to use that machine anymore

austere ivy
#

mhm

#

I dunno

#

I'll start running my own dev server and doing all that fun stuff with all that when I get a new computer

#

I'm gonna pay for it with nossr monies ^-^

#

@unreal quarry did you try it with 1.12.2 paper?

unreal quarry
#

i havent used 1.12.2 in well over a year now

#

thats ancient history

austere ivy
#

Well can you try it with 1.12.2 because that's what I'm on

unreal quarry
#

no

#

i dont support 1.12.2

austere ivy
#

You don't need to support it please just try and see if it's that error on 1.12.2 because if it is I can stop banging my head against a wall trying to figure this out

dapper nacelle
#

Billy

unreal quarry
#

"you dont have to support it. just support it this once"

#

no

dapper nacelle
#

what do I set as working directory

static badge
#

are you actually loading the config brian

dapper nacelle
static badge
#

have you done something weird like load config -> set the config options to use that as defaults

#

what is ur process of loading the config line by line

unreal quarry
#

i can say this @austere ivy, I've been using the defaults since 1.2.5 without issue

austere ivy
#

that's it

unreal quarry
#

@dapper nacelle the working directory is pwd

dapper nacelle
#

pwd?

unreal quarry
#

hmm... a windows user.

dapper nacelle
#

yes

unreal quarry
#

let me think how to dumb it down

austere ivy
#

item.isSet("amount") ? item.getInt("amount") : 1 works just fine

#

item.getInt("amount", 1) overrides any actual value

golden gust
#

Don't use copyDefaults

austere ivy
#

er

dapper nacelle
#

I got a windows 10 pro licence on some shady site for โ‚ฌ13

#

its actually a real licence, I made sure of that

golden gust
#

if you reaaally must, make sure that you don't provide defaults for stuff like data

unreal quarry
#

your working directory (pwd) is the directory you run your program from. in this case the program is the server (you dont run a plugin, you run a server that loads your plugin)

austere ivy
#

Electronic, one of the things I thought was copyDefaults, but I was reading the wiki and that doesn't seem to have stuff that interferes

#

BUT

dapper nacelle
#

oh I see

austere ivy
#

BUT BUT BUT I'll try no copyDefaults

dapper nacelle
#

can I just hotswap at any moment?

#

as long as the server is running

golden gust
#

copyDefaults literally makes save retain default values and stuff

#

I've seen some janky ass issues from that

distant flame
#

P

dapper nacelle
#

and will when hotswapping the jar in the target folder be updated

#

oh also will the jar in the plugins folder keep its changes after the server stopped running

#

these are the main scenarios I can think of right now which would be most pressing

upper flicker
#

Hotswapping is a developer tool to rewrite classes in the class loader at runtime

#

They are never written back to the jar

austere ivy
#

Electronic, I built it and restarting server now.

upper flicker
#

Nor is swapping jar files around "hotswapping"

austere ivy
#

Fingers crossed.

#

It does not.

dapper nacelle
#

so its only at run time

austere ivy
#

somehow SOMEHOW it just broke a lot more

dapper nacelle
#

which means I still have to compile

steep cove
ocean ether
#

lol god brian just use way that works xd

austere ivy
#

This just broke something else

#

what the

#

Is it

#

Okay what the

#

What

#

It's now only loading configurationsections when it needs to weirdly

#

I have a pages generator type of thing and when you do /rules(orwhatever) 1, 2, 3, etc, it shows

#

Rules | Page 1/(something)

ocean ether
#

spigot bukkit minecraft

austere ivy
#

I get the (something) from pages.getKeys(false).size()

upper flicker
#

When you hotswap from an IDE, your IDE compiles the sources into classes locally, then sends the classes to the JVM, which puts them into its classloader and "hotswaps" them into the running application

#

It's all runtime, nothing persists

austere ivy
#

Now if I do /rules 1 it shows Rules | Page 1/1

#

and then /rules 2

upper flicker
#

If you want it to persist, you recompile a new jar and throw the jar wherever

austere ivy
#

Rules | Page 2/2

#

then rules 1 again

#

Rules | Page 1/2

#

This is some REALLY odd behavior

#

The keys aren't loaded until they're explicitly asked for?

dapper nacelle
#

in order to hotswap would I be on track if I did the following ```
compile code with maven.
replace old jar,
start up server,
enable debug mode,
:edit
make changes to the code,
ctrl + shift + f9,
test changes
goto edit

austere ivy
#

Why is everything breaking

#

What the heck this isn't what programming is supposed to be, I'm supposed to be a god creating my own world, not struggling to make a number appear correctly

upper flicker
#

Yes

#

Keep in mind that hotswapping can't do everything

#

Sometimes it will fail

golden gust
#

Isn't that like 10% of a devs job?

#

Tryna get numbers to work properly

upper flicker
#

And changes to a constructor won't apply to old objects, because obviously they're not being constructed again they already exist

#

Some method adds/removes/signature changes it will bitch about too

dapper nacelle
#

I see

upper flicker
#

There are tools like dcevm to try and support more. But sometimes you just need a full recompile with a clean jar

dapper nacelle
#

but for changing particle values it will be amazing

unreal quarry
#

yeah, its for changing values. if you change the class structure at all hotswap will fail

woven otter
#

dcevm has some nice features though

unreal quarry
#

or if you use shading or something it also fails

austere ivy
#

HOW ABOUT

#

I just throw this all in the trash

#

and

#

just kill it

woven otter
#

oh yeah is there a way to get around shading part. Is there a gradle plugin or something

austere ivy
#

with fire

#

and daeth

dapper nacelle
#
Connected to the target VM, address: '127.0.0.1:63575', transport: 'socket'
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
no main manifest attribute, in C:\Users\dylan\Desktop\server\plugins\wands.jar
Disconnected from the target VM, address: '127.0.0.1:63575', transport: 'socket'
#

this is bad

austere ivy
#

dรฆth

dapper nacelle
#

^

#

I done goofed now

woven otter
#

or should you just not relocate anything in dev environment

austere ivy
#

ooo

#

I just got your ip

upper flicker
#

I've found "just don't relocate in dev" to be easier

austere ivy
#

quick guys, his ip is 127.0.0.1!

#

hack him!!

upper flicker
#

Obviously that introduces a blind spot though so test your release configs

woven otter
#

have you tried anything else Z?

upper flicker
#

There was a maven plugin that tried and did okay but wasn't ๐Ÿ’ฏ

#

Not sure I've used the gradle one

#

Sadly that means throwing stuff back through maven/gradle which I also usually don't do

#

For plugins it's probably less of an issue

pulsar wigeon
#

yea, don't relocate in dev works pretty well

golden gust
#

relocation is basically messy as the IDE doesn't really know that relocations exist

dapper nacelle
#
<plugin>
    <!-- Build an executable JAR -->
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <archive>
            <manifest>
                <mainClass>me.dylan.wands.Main</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>
#

this better fix it

pulsar wigeon
#

tbh

#

also helps to just not have classes in your .jar

#

the server only needs a plugin.yml to load your classes

dapper nacelle
#

it didn't fix it

pulsar wigeon
#

also if you want to get around the classloader checks

#

we have a maven artifact for that :^)

dapper nacelle
#

๐Ÿ‘€

woven otter
#

I guess I will stick to not relocating in dev

austere ivy
#

Wiz can you do a small code review for me?

pulsar wigeon
#

yes

#

review: it sucks

#

$5 please

austere ivy
#

OK it's only the entirety of my server plugin

#

wow ok

#

uhh I don't have $5

woven otter
#

lovely args

dapper nacelle
#

damn that's considerably different from billy's thing

#
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
no main manifest attribute, in C:\Users\dylan\Desktop\server\plugins\wands.jar
#

how do I solve these

woven otter
golden gust
#

You're not tryna start your plugin as the run jar, are you?

dapper nacelle
#

I have no clue

#

my server is running

#

and I pressed the button with the bug

pulsar wigeon
#

do you have a jar with your plugin.yml in the server directory

dapper nacelle
#

yes?

#

wait in the plugins folder, right?

pulsar wigeon
#

post your run config

#

yes, plugins

dapper nacelle
pulsar wigeon
#

you're running your plugin jar

#

not the server

#

go look at my screenshots

dapper nacelle
#

so the path to jar is my server folder

void void
#

suck my dik hoe, you donโ€™t wanna try me get ya ass robbed

pulsar wigeon
#

path to jar is the jar that will be run

void void
#

greatest song

pulsar wigeon
#

you can't run a plugin

#

you need to run the server

dapper nacelle
#

I see

void void
#

I saw a huge crime today

dapper nacelle
#

C:\Users\dylan\Desktop\server\paper-138.jar
would this work?

void void
#

somebody wasnโ€™t running luckperms and vault in their server

dapper nacelle
#

it runs

cunning badge
#

@void void im not either

dapper nacelle
#

I did ctrl + shift + f9

#

nothing really changed here

void void
#

@cunning badge The guillotine is near

dapper nacelle
#

wait

#

do I need to disable my server first

golden gust
#

"failed to bind to port"

cunning badge
#

ofc facepalm

golden gust
#

I wonder thonk

cunning badge
#

Read the logs

dapper nacelle
#

so intellij's terminal is now my server console

#

holy shit this is epic

#

it works

#

๐Ÿ‘€ ๐Ÿ‘€ ๐Ÿ‘€ ๐Ÿ‘€ ๐Ÿ‘€ ๐Ÿ‘€ ๐Ÿ‘€ ๐Ÿ‘€ ๐Ÿ‘€

#

โค

#

ty all for helping me

#

now I can have epic gamer time

woven otter
#

10$

unreal quarry
#

someone should make a tutorial on this and post it on paper's forums

dapper nacelle
#

Billy you're welcome to mess around on my server

unreal quarry
#

^_^

dapper nacelle
#

I added new spells

woven otter
#

be that someone Billy

dapper nacelle
#

now how do I connect to a remote ftp and hotswap code there

#

jk

#

Truth be told billy was having a blast last time he went on my server

#

he can confirm it

#

๐Ÿ’ฆ

austere ivy
#

Okay

#

Not using copyDefaults is giving me a LOT of weird results

void void
#

ur mum when sheโ€™s backing up

#

beep beep

#

good evening you have been deceived in the numbering of paper version 1.14.4 we pass the verssion paper-138 a paper 140! where is verse 139?

upper flicker
#

CI hiccup somehow resulted in two copies of 138

#

You can go get 139, it's just a copy though

static badge
#

didn't Ci that coming

upper flicker
#

Still need to tear that apart and figure out how that happened

stiff yarrow
#

@unreal quarry I'd invite you over for a barbie

static badge
#

wow that hurt my Ci's reading that

stiff yarrow
static badge
#

a barbie

unreal quarry
#

^_^

void void
#

ok thank

bold pier
cunning badge
#

does the hotreload only work with a specifique compiler?

woven otter
#

who fucked up this time

cunning badge
upper flicker
#

Kinda looks like you tried to add/change/remove an entire method

#

There's some stuff it won't do

woven otter
#

dcevm

upper flicker
#

It works best with method bodies

#

@woven otter just wanna ping you so I can @๐Ÿฆ†

static badge
#

mfw

upper flicker
#

Probably qualifies as abuse tbh

woven otter
#

I actually changed my tag to @ ๐Ÿฆ†๐Ÿฆ†๐Ÿฆ† for a while

static badge
#

back in irc we didn't have emoji names

upper flicker
#

Pfft yet

#

Standards incompliant fork with full utf8 support incoming

static badge
woven otter
#

who even uses irc nowadays fedora

cunning badge
#

^this

unreal quarry
#

.g xkcd irc

limber knotBOT
#

(DiscordBot) https://xkcd.com/1782/ -- Team Chat - xkcd: "< Prev ยท Random ยท Next > ยท >|. Permanent link to this comic: https://xkcd.com/1782/ Image URL (for hotlinking/embedding):..."

woven otter
#

there's a relatable xkcd entry for everything

cunning badge
#

Well the hot reload is still not working even when I simply change one line of code

#

I changed a line of code in an existing method

woven otter
#

maybe hotswapping isn't for you feelsThinkingMan

cunning badge
#

I use it nonstop at my company when developing with spring boot

#

But spigot has always been a pain in the ass

#

Also used hotswap when developing my own engine

#

worked like a charm too

upper flicker
#

I seem to remember being able to hotswap plugin code with only minor issues but that was a while ago admittedly

static badge
#

is this some bullshit with discord

woven otter
#

hotswapping has always worked fine for me ๐Ÿค”

static badge
#

hotswapping dies on method signature changes/deletion/class member changes

cunning badge
#

I added a log message in an eventhandler function

austere ivy
#

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

#

Maybe I am wrong.

cunning badge
#

This should be allowed right? otherwise the "hot reload" is useless as hell

austere ivy
#

I don't know, just doesn't seem right to me.

safe silo
fallen oracle
#

Probably upgraded from something else.

dapper nacelle
#

rip

spiral garden
#

@austere ivy wAgeCucK

austere ivy
#

:(

limber knotBOT
#

hi

austere ivy
#

hi flixco

static badge
#

rock solid performance brought to you by concrete kappa

bleak mesa
dapper nacelle
#

in worldedit, if I have the black area on my clipboard and wanted to mirror it so it is layed out like the red square how would I do that?

#

I'll try

#

ty

#

it worked

woven otter
#

you mean 10$ right?

#

backups are overrated

void void
limber knotBOT
#

hi guys

void void
#

wait thereโ€™s async chunk loading in .14 now?

#

in 1.14? I thought there wasnโ€™t

static badge
#

there's async gen but not loading

void void
#

ffs

#

You liar

#

thats just my new fav emoji set when dumb shit is happening

#

nah brian is better than this dude

#

not sure what's up with the jokbon

#

w i l d

unreal quarry
#

you're not even on 1.14

#

lol

#

could have swore you were 1.12.2 user

void void
#

yes jokbon im sure that's wb's fault

unreal quarry
#

he must have put something extra in that jar, because i took the patches from the "files changed" tab and compiled myself, not getting any good results

#

he does have like 10 other patches in pr queue dealing with perf improvements. those might be in that jar ^_^

sweet vessel
void void
limber knotBOT
#

elo otek

deft tapir
halcyon gull
void void
#

hoooooly shit i am fucking retarded

#

no shit this fucking thing is failing smh

vapid hedge
#

how can I revert to 1.7 mechanics on 1.12.2? nothing in my paper.yml about it

upper flicker
#

plugins

#

there is no master switch

ancient bolt
#

run 1.7 if you want 1.7, much easier

void void
#

confused why you would think that would be in paper.yml

vapid hedge
#

There was something to do with it in one of the other versions I tested months ago but it seems to be gone now

#

Oh well, I'll keep looking around then

upper flicker
#

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

ancient bolt
#

god fucking damn it

#

got all this shit working and counting the right lines etc

#

but line wraps and newlines screw all that up

#

so I need to account for that too

#

will do that later

#

oh I know how I can handle that

potent halo
#

nothing better than trying to comprehend obfuscated code sipscoffee

woven otter
#

who mentioned 1.7 thonkeyes

potent halo
#

today I downloaded all versions down to 1.4.5 atlasSIP

#

im a masochist

upper flicker
#

๐Ÿฆ†

pulsar wigeon
#

why not alpha 1.2.6?

potent halo
#

fine ill download that one too LUL (i wont)

#

sponge stops at 1.8.8 so i had to get craftbukkit ๐Ÿ˜„

pulsar wigeon
#

you realize....bukkit wasn't around for 1.2.6 either right?

#

bukkit started with beta pretty much

marble summit
fallen oracle
#

Why won't it play?

#

Wait

#

.... Wait

#

Let me reboot Discord.

#

Wait....

upper flicker
#

log out and log back in

#

then reboot

potent halo
#

@pulsar wigeon but they added them on craftbukkit download page ๐Ÿ˜„

upper flicker
#

then make sure it isnt power, move your PC to another room

potent halo
#

you can get 1.0.0

pulsar wigeon
#
  1. don't ping me
#
  1. ?????????????? that doesn't even make sense
upper flicker
#

ohboy.jpg

pulsar wigeon
#

does 1.0.0 look like "1.2.6" to you?

potent halo
#

theres 1.2.5 too

pulsar wigeon
#

does "beta" look like "alpha" to you?

static badge
#

where's gamma

potent halo
#

yeah i missed that part of your version

fallen oracle
#

Wait...

woven otter
#

๐ŸŒฎ

pulsar wigeon
#

first bukkit version was for beta 1.1 or so

woven otter
#

no bukkit

#

only paper

#

this is strictly paper-only chat

wide hazel
#

@muted niche I think your new plugin is a hit over at admincraft ๐Ÿ˜›

pulsar wigeon
#

source some day ๐Ÿ’€

woven otter
#

ur ded wiz

lunar sandal
woven otter
#

just a skeleton now

pulsar wigeon
#

i've never been alive

#

do you think i could actually survive in this environment

#

being surrounded by retards who don't know how to update their plugins or post logs?

woven otter
#

oof

wide hazel
#

my surbur brokeded

woven otter
#

yeah that's what you get for supporting anything tbh

pulsar wigeon
#

that's your job

#

sorry, your hobby

woven otter
#

Make WorldEdit premium but still keep it open source. Like take inspiration from nossr

pulsar wigeon
#

we have had this discussion like a million times here

woven otter
#

really?

upper flicker
#

why is this general?

#

carry on

woven otter
upper flicker
#

because its warm in here

woven otter
upper flicker
#

demonwav is in the other channels

woven otter
#

double doubt

#

so what was the outcome wiz

muted niche
#

@wide hazel is that reddit?

#

been awhile since i looked at it

wide hazel
#

reddit/Discord

#

Discord is slightly more active

muted niche
#

ah k never been in its discord

limber knotBOT
#

aternos is a thorn in my side

wide hazel
#

.admincraft

#

nope ๐Ÿ˜ฆ

#

there we are

upper flicker
#

oh wtf

wide hazel
#

lol

upper flicker
#

apparently my screenshot tool is bork'd

#

just another day on arch

woven otter
#

wow what advertisement

wide hazel
#

that's amazing

upper flicker
#

coordinates are off apparently

woven otter
#

can I advertise my things too

#

wizzy wiz wiz

potent halo
#

whats admincraft

woven otter
#

definitely a fork of paper PepeFedora

upper flicker
#

a subreddit/community for server admins

void void
#
  • minecraft server admins
woven otter
upper flicker
#

I mean Im pretty sure I could get away asking questions about managing my CVS servers

#

but ymmv

woven otter
wide hazel
#

indeed

pulsar wigeon
#

what do you want pigeon dovey dove

upper flicker
#

#hypedev

wide hazel
#

we're all waiting for hydev

#

one day

woven otter
#

how did that discussion end wiz

quaint blade
true canyon
#

AND WHAT A MISTAKE IT WAS

woven otter
#

YES

#

I BET IT'S TERRIBLE

potent halo
#

what happened to the minecraft entitytracker aggyT

vestal jasper
#

they already had leaf in there

#

can't really go much lower than that

upper flicker
#

both going on my wall

static badge
#

internet explorer Kreygasm

#

until you show pics

#

I don't believe you kappa

pulsar wigeon
#

wtf is that z

#

is that intentionally shitty

upper flicker
#

well someone vectorized it because I asked

#

so yeah probably

#

maybe add some whiteboard or something so I can tally how often "shitty IO on main" comes up

static badge
#

hey that's being rude to mojang ๐Ÿ˜ฆ

upper flicker
#

sadly

static badge
#

the memes are real at least

pulsar wigeon
#

even worldedit doesn't do IO on main ๐Ÿ™ƒ

#

maybe we should tho

#

so leaf can have more exceptions in his console

static badge
#

like dumb plugins mojang decided io on main time kappa

upper flicker
#

great, mojang's looking at bukkit and skript plugin devs for performance tips

#

wrap it up everybody, we're all fucked

static badge
#

I mean

upper flicker
#

off to the next game

static badge
#

datapacks kappa

void void
#

hey

upper flicker
#

o/

void void
#

viaversion has an option

#

for the stairs

#

and things like that

vestal jasper
#

leaf ur dumb

static badge
#

vic ur retarded

vestal jasper
#

D:

acoustic pilot
limber knotBOT
#

(DiscordBot) Tropic Thunder Negotiating with Kidnappers/Terrorists - length 3m 38s - 29,501 likes, 791 dislikes (97.4%) - 5,941,949 views - splashpatrol on 2012.12.30

static badge
#

two z's kappa

austere ivy
#

@static badge

#

please don't

#

thank you

#

a lot

static badge
#

huh

peak dirge
left yacht
#

I spy with my little eyes firefox + chrome

#

I am happy with your usage of two browsers

upper flicker
#

If safari hadnt pissed away all the extension devs by adding their own API and giving everyone else the finger I'd use that too

#

sadly it's just relegated to testing

#

rip battery life

peak dirge
upper flicker
#

0 flagged as security updates

#

you arent doing too bad

peak dirge
#

220 packages can be updated

acoustic pilot
#

Apparently a few Arabian media outlets are reporting that Ergodan died of a heart attack lol

#

I think the proper term might just be Arab media outlets, not sure.

#

Most likely bullshit but still fun to think about ;P

upper flicker
#

inb4 its western intelligence spreading misinformation

#

or hell, could just as easily be arabian intelligence

acoustic pilot
#

Wouldn't be surprised, Turkey isn't making any friends in the west and has been alienating them.

upper flicker
#

not like they dont have plenty of enemies everywhere

#

could be lots of people

#

probably the dutch

acoustic pilot
#

Western media hasn't picked it up though so likely just bullshit.

#

News that big, it'd be making a lot of headlines you'd think

upper flicker
#

depends what its got to compete with

#

guess it'd just be reuters and bbc or someone

#

cant count on the most of the american ones

acoustic pilot
#

inb4 intelligence baiting for a coup lol

#

due to Erdogan's coziness with Russia

void void
#

what in t he shit are we talking about

upper flicker
#

some sketchy news the president of turkey is dead

#

there's also the whole "Trump says he can wipe afghanistan off the map" thing

#

naturally the afghanistan government is a little upset

#

given we arent even at war

#

but you know what are you gonna do ยฏ_(ใƒ„)_/ยฏ

static badge
#

nukes kappa

void void
#

interesting

static badge
#

I mean japan was nuked and look at them now

#

runs

upper flicker
#

I love that headline though

#

"Asks for clarification"

#

Like there's just some deputy PR guy somewhere having a normal day

#

then he fucking sees that and has to issue some statement in response

#

its a bad movie

void void
#

we live in a society

upper flicker
#

The Taliban spokesman added that Trump should focus on "finding a peaceful and rational solution" and consider a negotiation plan.

#

You literally just can't make this shit up doggolul

void void
#

wtf

austere ivy
#

For every "e" that someone says, I'll take a small swig.

#

Whether it's in a word or sentence or just an "e", it doesn't matter. Myself excluded.

void void
#

of alcohol? lol

#

you're 15 years old, buddy

#

chill

austere ivy
#

That's uhh..

#

I counted 2 e's there.

#

I'm going till the bottle's dry

void void
#

lol it's tubig

#

k

austere ivy
#

what's your favorite color

void void
#

lila

#

cant fool me

austere ivy
#

what's your name

#

THAT'S ONE E

#

LOL

void void
#

k

#

you didnt fool it out tho, noob

austere ivy
#

Fool what out though?

void void
#

shtut up

fallen oracle
#

๐Ÿ˜ฆ

austere ivy
#

Glare, what's your favorite color?

fallen oracle
#

Green

austere ivy
#

Two swigs right there.

void void
#

too bad its not alcohol

vestal jasper
#

๐Ÿค”

austere ivy
vestal jasper
#

pรบrpura

austere ivy
#

Vicarious are you a good person?

vestal jasper
#

idk am i

austere ivy
#

idk

fallen oracle
austere ivy
#

https://media.discordapp.net/attachments/555469074080202765/603454603882790912/unknown.png?width=400&height=256

#

That's the name of the link.

#

Let's count all.

#

there's 1.. 2.. 3..

#

I count 4.

#

That's 4 swigs.

fallen oracle
#

?

void void
#

brian is being a dumbtard

vestal jasper
#

i could just spam that char and kickoff you downing all of that plastic jar

austere ivy
#

I'm taking a swig for each "e" someone puts.

void void
#

brian, how fast can you drink a bottle of water

austere ivy
#

There's another one.. then uhh..

#

Pretty fast, simple.

void void
#

not as fast as me

austere ivy
#

it's all gone by the way.

#

I can do that

fallen oracle
#

Swig of what?

austere ivy
#

Water.

vestal jasper
#

h2o

austere ivy
#

Crush it and then it all goes into your mouth kinda thing.

#

dihydrogen monoxide

fallen oracle
#

Meh

#

It's just water

void void
#

yeah thats what im saying

#

although none of you children should be drinking i would never support that

austere ivy
#

Drinking water frequently during coding is very good for your health.

#

Little 5 minute breaks each hour goes a long way for your long term health.

void void
#

.xkcd ballmer peak

limber knotBOT
void void
#

i beg to differ

austere ivy
#

Carry a little bottle around.

fallen oracle
#

DESEEDED

#

PEETWEET

#

REFREEZE

#

EYEPIECE

#

Drink up

austere ivy
#

I've already finished the bottle.

#

silly nilly

fallen oracle
#

Get another

void void
#

beekeeper

austere ivy
#

uh

#

I'm getting a tad full, maybe n a bit

#

but I could be uh

#

bribed

vestal jasper
#

find 2nd h2o jar

fallen oracle
#

So we got a new frigerator

#

And it send a notification to your phone when you open the doors

#

So now I get questioned as to why I was getting food in the middle of the night

#

This s*** crazy

austere ivy
#

o-o

fallen oracle
#

But it's rly cool

austere ivy
#

r/aboringdystopia

fallen oracle
#

You can knock on the door and it lights up

#

My dishwasher connects to wifi now (:

austere ivy
#

That's cool.

#

._.

#

why though

#

They're like "YOU CAN START IT OVER WIFI!!!"

#

but..

#

BUT..

#

can you load it over wifi?

#

when are you ever going to need to start it, but not load, OR empty it, OR add soap?

fallen oracle
#

And unload it too

#

It's pretty cool

austere ivy
#

You can unload it over wifi..?

#

wait

#

what

void void
#

just say "because im a growing boy mama"

austere ivy
#

I see a future where dishes wash themselves.

fallen oracle
#

My favorite thing is at the microwave has a chicken tendies button on it

void void
#

you m ean a fucking dishwasher brian

austere ivy
#

uh no

#

the dishes wash themselves

#

not

#

the dishwasher washes the dishes

void void
#

brian you are fucking retarded

fallen oracle
#

Be nice to him

austere ivy
#

In my defense, IN MY DEFENSE, if you said to someone in the 1800s you had basically all the knowledge the world has or had ever known all at the touch of your fingertips in a metal slab, they'd burn you at the stake.

fallen oracle
#

His dishwasher didn't have WiFi

austere ivy
#

You never know what the future will hold.

#

Also that, yeah, Glare's right, my dishwasher doesn't have WiFi.

void void
#

here we go doing some more shining on these fuckers

austere ivy
#

Looks pretty good, what do you guys think?

fallen oracle
austere ivy
#

I saw that I don't get it.

#

You inhale a bunch of smoke.

#

Why?

#

In school?

#

Why?

#

Are you going to do your classes high? Really? Why!?

#

And then you randomly wave into the air!?

#

Just a very silly decision overall.

fallen oracle
#

Yeah she was trying to get buzzed

#

Food looks good btw

austere ivy
#

I saw it on r/mealprep.

void void
#

lol

austere ivy
#

Huh.

#

I got pinged on a server but I can't access the channel since it's 18+

#

๐Ÿคท

void void
#

i just pinged you

austere ivy
#

Oh, huh.

void void
#

on my discord server where you ended up with your lurking, kek

#

you don't have much to do there anyway btw

austere ivy
#

Yes could you make a #play-area channel so I can have a chat with you folks but not 18+ :D

#

I'm mainly in it for announcements relating to your server.

#

I've kept your server in my server list for all this time, I've been waiting for quite a while.

void void
#

there's other discord server i have where you can be

austere ivy
#

Where's that?

void void
#

there you go

#

even though it's silent as well pepelaugh

austere ivy
#

perfectly balanced, as all things should be.

#

I wish you could organize your Discord servers a better way.

#

Perhaps categories, kinda like with channels in servers.

#

It's very ugly.

fallen oracle
void void
#

i mostly don't care

#

that's why

austere ivy
#

Hey would you like to join my server :D

#

Probably not.

void void
#

do you have anything interesting there?

austere ivy
#

Not particularly but I've been wanting to do more with it so maybe in the future. Not right now I suppose, it's quite dead.

void void
#

also

#

actually following discord warnings

#

lol

austere ivy
#

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

fallen oracle
#

Just had my PR for that latest popular post on r/Minecraft accepted

austere ivy
#

That reddit thing?

#

Redditception?

void void
#

.g r/Minecraft

limber knotBOT
#

(DiscordBot) https://www.reddit.com/r/Minecraft/ -- Minecraft on reddit: "r/Minecraft: Minecraft community on reddit. ... Minecraft Bi-Weekly Build Challenge #76: Library ยท LAST WEEK'S THEME: WATER CRISIS. Awesome week,..."

void void
#

finally that bot was useful

#

lol

fallen oracle
#

Now I can go to bed

austere ivy
#

night-o

void void
austere ivy
#

WOW, nice looking, simple!

void void
#

thanks :P

runic bison
void void
#

alright ima let those dry up then i'll buff tomorrow again

#

going for the shiney shiney

#

best result, you should be able to see yourself in your shoes like a mirror

fallen oracle
austere ivy
#

o-o

#

That'll be something, Simple.

#

Guys, what should my domain be?

void void
austere ivy
#

No, seriously though. tehbrian.(something)

#

What should that (something) be?

fallen oracle
#

Shut up leaf

runic bison
#

.io domains are pretty expensive dude.

austere ivy
#

And tehbrian.sucks is TOO EXPENSIVE.

#

It's 280$ A MONTH.

#

So no ;p

fallen oracle
#

Didn't know you had to pay monthly for a domain

austere ivy
#

What?

#

Where do you get your domains?

#

OH SORRY.

#

I mean 280$ a YEAR.

#

Lol, yeah whoops.

left yacht
#

$280 a year

#

damn

#

my site is just 20 bucks

#

still a bit for a .com

#

but meh

stiff yarrow
#

@austere ivy if someones sitting on your shit the initial purchase is high

#

but renewing it shouldn't be that much

left yacht
#

renewal is just like ICANN fee + whatever the registrar decides to scam you out of

void void
#

right, unless its premium, you pay to buy it from the person (just like you do anything) then renewal will be normal

void void
#

lmao

stiff yarrow
fallen oracle
#

tehbrian.community

wide hazel
#

The only permanent fix is a temporary one

left yacht
#

the only perm fix to life is death

fallen oracle
#

tehbrian.cool

#

tehbrian.dating

#

tehbrian.fish

void void
#

dating

stiff yarrow
#

.dating

left yacht
#

dating is a curse to being productive!

#

smh

stiff yarrow
#

it can be

fallen oracle
#

So he should get thebrian.dev

stiff yarrow
#

just get a responsible girlfriend who also has a job

#

makes things easier

fallen oracle
#

Just build your own gf

#

Smh

stiff yarrow
#

mech girlfriends

fallen oracle
void void
#

So he should get thebrian.dev

#

dev

#

i see .fish fitting the most

austere ivy
#

No seriously though.

#

I'm looking through this right now.

#

I like porkbun.

#

Nice prices, nice people, works for me.

void void
austere ivy
#

Gotta be under like, 15 dollars a year.

#

So unless something is really better than .net, I'll go for .net, but .net is weird so I'd prefer something else.

#

I'm not a dating networking site ._.

jaunty oriole
runic bison
#

But you could be.

hard crater
stiff yarrow
austere ivy
#

do it nossr it's worth it

jaunty oriole
#

it's a steal

austere ivy
#

I'm tempted.

#

2 dollars.

#

2 dollars for a domain.

#

And it stays that way forever.

#

tehbrian.date

#

.dev is decently priced.

#

2.72 for .download ๐Ÿ‘€

#

Whoa.

#

Tehbrian.xyz which is one I wanted is very cheap.

void void
#

.date lol

#

brian chill

austere ivy
#

There's also some questionable ones.

runic bison
#

Like?

austere ivy
#

Dev seems good.

#

11.16

#

a year

#

Net is also decent, 11.64 a year. But I'd prefer dev over net.

#

10.54 a year, sorry.

void void
#

wait, .date is so cheap?

#

lemme buy

#

.g namecheap

limber knotBOT
#

(DiscordBot) https://www.namecheap.com/ -- Namecheap: Cheap Domain Names - Buy Domain Names from $1.37: "Namecheap offers cheap domain names with the most reliable service. Buy domain names with Namecheap and see why over 2 million customers trust us..."

austere ivy
#

mikroskeem.date

#

also get:

#

whatistodays.date

#

todays.date

#

my.date

#

findmea.date

#

geta.date

void void
#

mikroskeem.date inc thinkerguns

austere ivy
#

Cardboard is the only spouse you need in your life

#

Waifu, loved one, and SO, all in one.

fallow peak
#

Does anyone indicate a good minecraft host?

austere ivy
#

Pebblehost is good, I've heard.