#general

3141 messages Β· Page 1866 of 4

quasi valley
#

if you have other questions, use the appropriate channel #paper-help

limber knotBOT
#

enable anti xray mode 2, if they lag tell them it's their fault for xraying in the first place

real saddle
#

ok

languid karma
#

Don't spawn any ores
They can't x-ray if there are no ores
think_smart

real saddle
#

\πŸ˜–

left swift
#

kenny changed

worn crest
#

Not really.

glass crag
#

I've seen a few servers that do

#

I think it's only a legal requirement in China? Could be wrong though

worn crest
#

I mean big servers don't have that.

spare venture
#

be the change you want to see

worn crest
#

If they see the chance is low for the item the player wants. He don't buy it.

left swift
#

someone mentions loot crates and Barty shows up

vernal moth
#

It's basic human decency

#

Any gambling elements should have the chances listed

#

More and more countries are making this a regal requirement

limber knotBOT
#

glances at trading card boosters

glass crag
#

Allowed? What? πŸ˜‚

ashen cliff
#

Why not?

glass crag
#

Sign me up

vernal moth
#

What's wrong with being girly? Other than enforcing dum stereotypes

ashen cliff
#

We have a MC server just filled with copyrighted books and magnet links, is that allowed?

vernal moth
#

Oh that would be so cool

#

A sci hub Minecraft server

#

Granting access to the knowledge of the human race

ashen cliff
#

There is one like that, but that's for politics AFAIK.

void void
#

It's the banned library iirc

void void
#

uncensored, close enough

ashen cliff
#

Yes, that.

void void
#

not just you

limber knotBOT
#

pretty sure the site is not actually scrolling

#

it's some fancy javascript stuff

#

tl;dr: is to get better hardware

#

(because it's not lagging for me πŸ‘€ )

vernal moth
#

No it is scrolling

#

Well, depends what you call scrolling I guess

#

The sections are translated up if you scroll down πŸ˜‚

#

Mmh, I wish I could disable JS after loading, pretty sure it would still somewhat work

#

But yeah, using that website without hardware acceleration is gonna be a bad time since they use webgl for the 3d stuff

limber knotBOT
#

well middle click doesn't work for scrolling this is pretty annyoing lol

dapper escarp
#

Guys I need some feedback. What do you think about the stone palette I chose? Is it too much or any other suggestions?

limber knotBOT
#

why are you using concrete? thonk

#

the complete smooth texture just throws it off imo. just use stone

dapper escarp
knotty oasis
#

it goes for the mobile game aesthetic

hoary skiff
#

it looks like it's using perlin noise too, which for stone coloring kinda throws it off

limber knotBOT
#

either make everything smooth or don't have it if it's supposed to be stone. but don't mix and match imo

hoary skiff
#

it's moving away from realistic inspired terrain, to more game like

limber knotBOT
#

I personally prefer a combination out of clean stone, andesite and gravel

hoary skiff
dapper escarp
#

wow you're the first one that recognised him

vernal moth
#

Is that hard to recognize?

#

I do recognize that too

#

I just didn't feel it's worth pointing out, lol

dapper escarp
#

Well then its because no one of my friends give a shit about the beatles or stuff from that time in general xD

vernal moth
#

Yes

#

Lol

dapper escarp
#

ye

vernal moth
#

He wrote the game test framework

#

But he's coming from an agile coach background iirc

#

He did stuff at Spotify

#

Ye

#

What they use for integration testing

#

He has a video on that too it's pretty cool

#

And I convinced Mojang to allow us to use it too

#

Oh to his video

hoary skiff
#

He's also ADHD iirc

vernal moth
hoary skiff
#

omg minidigger, didn't realize you had fixed game test framework

#

I had seen decomp errors and assumed it was unreachable for modders

#

I gotta test this out

vernal moth
#

Henrik Kniberg shares why and how the developers at Mojang built a visual framework to bootstrap and enable end-to-end test automation of Minecraft. The talk is followed by a Q&A.


Henrik Kniberg
Twitter: @henrikkniberg
GoClimate: https://www.goclimate.com/
Blog at Crisp: https://blog.crisp.se/author/henrikkniberg


Support this channel o...

β–Ά Play video
#

It's newish

#

No it's really powerful

#

Ye

hoary skiff
#

It's basically full integration testing

vernal moth
#

Ye

hoary skiff
#

with tick control

vernal moth
#

It's really important and I would argue it improved the stability of the game

hoary skiff
#

E.g. say if your plugin has cooldowns, or animations, and you need to test to make sure a corner case doesn't come back

#

you can define the test case, setup a schematic, and assert results

#

and do the exact ticking you need

vernal moth
#

Explaining how people test software to plugin devs is really hard

#

Lol

#

But in the real world, you wanna cover every single non trivial line of code by tests

limber knotBOT
#

I mean, testing in general is usually not something done in the game dev world πŸ‘€

hoary skiff
#

Have you seen a decent mocking framework ?

vernal moth
#

That's what they do in team city

golden gust
#

I mean, part of the horror is that mocking is generally a flaw of design

vernal moth
#

Start a server and run the tests

hoary skiff
#

Aaron tried it once for Sponge, but no one implemented the tests, made me sad. the Cause system really, really, REALLY needed integration tests to take off

#

for version stability

vernal moth
#

Mocking using a lib means you failed to design your software properly

#

Good architecture means you can mock just by using interfaces

hoary skiff
#

Right, but my issue is I rarely know how bukkit is 'supposed' to behave with just looking at the JD

vernal moth
#

But mocking is only for unit tests

#

You don't wanna mock in integration testing

hoary skiff
#

so unit testing for plugins is near useless

golden gust
#

Well, I mean, that's part of the flaw especially when it comes into plugins

limber knotBOT
#

ChestShop actually has some unit tests for parsing πŸ‘€

golden gust
#

you basically start writing mobs asserting what the behavior of craftbukkit, and by extention, vanilla is

#

I've written tests before for contained systems especially for the purpose of rewriting stuff and tryna retain behavior

vernal moth
#

That's something I came up with, the JS stuff

hoary skiff
#

@void void Some of it is in the game, but it looks like a whole bunch of it got ripped out by proguard.

#

thus why minidigger made the library

golden gust
#

But, you specifically gotta cater your design or pull out stuff in order for effective unit tests inside of plugins

vernal moth
#

Mojang just has the tests in src/test/java I would assume

hoary skiff
#

it used to, regularly

vernal moth
hoary skiff
#

❀️

vernal moth
#

I just asked for the game test framework and they just went, meh, just have everything ^^

hoary skiff
#

probably just classes strewn between src/main and src/test then

vernal moth
#

Well yeah test code isn't part of the jar that would be silly

dapper escarp
#

I think thats my final block palette. It has that bit of marble in it which I think looks kinda nice

hoary skiff
#

Yeah that's much better

#

feels like a flatter sonic green hills a bit, or zelda

#

like wind waker, or psomething

dapper escarp
hoary skiff
#

@void void You gotta remember, this is 'just' stone

#

it's not necessarially supposed to be the eye catching bit

dapper escarp
#

I might get a slightly darker touch in on the cliffs near the water. Have to take a look into that later

hoary skiff
#

Nah, I wouldn't change it. But I would vary it by biome

#

What's the biggest code base you have worked with?

vernal moth
#

Was about to say

#

It's impossible to know side effects

hoary skiff
#

It's the team environment that gets me

vernal moth
#

Oh I don't understand all side effects in my own code either, lmao

hoary skiff
#

unless every dev, reviews every commit, your doomed to changing something someone is relying on, even if you are a 'perfect' dev which no one is

vernal moth
#

How am I supposed to know what I wrote 5 years ago

golden gust
#

side-effects

#

I mean

#

that's what unit tests are for

#

runs

vernal moth
#

Code devs? Like 20?

hoary skiff
#

seen the credits lately?

vernal moth
#

There are 10 that I know on the top of my head by name

golden gust
#

that's the naunce though, how often do you do something which is like a one line trivial fix which ends up causing some change elsewhere

#

chunk border lag is not a trivial issue

vernal moth
#

And many that don't appear publicly

golden gust
#

where?

hoary skiff
#

They can't possibly out compete the entire modding community, + unless they sign a CLA...

vernal moth
#

It's not that easy, they can't just pull in the code, because they have other quality standards

golden gust
#

last I saw was mostly mitigations and there are legal implications of copying code from the issue tracker

vernal moth
#

Like even when we submit code to Mojang they don't always use it 1:1

hoary skiff
#

Speaking of, can someone convince them to fix the wither detector not doing it's job

vernal moth
#

More often than not they just take it as inspiration to understand the issue and apply a slightly different fix

hoary skiff
#

BlockPatternWhateverIt'sCalled simply doesn't iterate over the blocks it think it shoudl

golden gust
#
  1. that's an over-simplifaction of the way legalities work
vernal moth
#

And we explicitly licence our changes as MIT for Mojang

golden gust
#

code is focused on the flow and behavior, not the line by line

#
  1. Most of the fixes mitigate issues, not exactly fixing the underlying issues
hoary skiff
#

other benefit of obfuscation = all those comments about stackoverflow answers don't appear πŸ˜›

vernal moth
#

Since when are comments retained in the jar?

hoary skiff
#

ok, I was being slightly tongue in cheek

#

should be benefit of not publishing source

golden gust
#

the real fix here is to basically replace the lighting system so that it's not slow as balls

#

but, ofc, that's a good chunk of effort

#

and then they've also gotta deal with the bad accesses which was causing the stalls

#

etc

hoary skiff
#

I'd be keen to see the gitblame tbh, I wonder what gnembom and Panda get up to

#

wish I knew why this was wontfix

#

I probably explained it badly

#

or explained the only logical solution, blocking them from a 1 line fix, legally

golden gust
#

I mean

#

snbt is pretty much designed for that

#

it represents nbt as-is

hoary skiff
#

Yeah I'm aware

#

it's also exposed in command arguments

#

But AFAIK they convert it at compile time, and if it's anything like the way they handled other baked in resources, they are quite happy to write their own converters to upgrade, spit the data out, and publish again

#

that said, they also made that sort of stuff available now, so

#

we guchi

#

I want to use sNBT, just it'd be nice to have API / trust

#

rather then knowing I'm yolo'ing

#

Also, regarding gameTestFramework, I've had to run/write manual integration tests professionally for life-critical software

#

I'd rather tear my hair out

waxen panther
#

skull emoji

left swift
marble lark
#

I've said this before but they can't beat modders because modders only have to worry about niche communities; whatever Mojang does, every line of code they write affects everyone and everything

hoary skiff
#

often in opposite directions

#

see technical players and big servers

left swift
#

anytime someone told me they were a technical player they ended up banned off my server within a week

hoary skiff
#

farms OP? lag induced by too much redstone? dupe bugs? all of the above?

left swift
#

yes

#

they thought building those 100k item villager farms was a good idea in multiplayer

hoary skiff
#

depends on player count + as long as it has a switch + if they share

#

that said, if it was ruining your econ

left swift
#

no it was ruining the server

#

villagers are dogshit

hoary skiff
#

I hope you mean TPS, by 'ruining'

#

Otherwise it's likely a game design issue that you introduced by introducing other mechanics, or not nerfing villagers if you wanted it to be harder then vanilla.

left swift
#

yes

#

this was in like 1.15 so anything more than 15 villagers destroyed the server

halcyon horizon
#

idk exactly where to ask this but what the heck are people talking about when they beg for something to have "Legacy support" or "legacy version"

#

What does legacy mean

left swift
#

lol

little frost
#

versions that arent the newest version

#

mostly

halcyon horizon
#

So it just means 'not current'?

ashen cliff
#

I love microbiomes. kekwhyper

hoary skiff
#

Generally the term means different things to different people. But it's usually combat focused people who hate cooldowns

#

or people with very high player counts 'stuck' on the last version they deemed to have suitable performance

#

@halcyon horizon

#

generally it's due to 1.13 changing a TON of stuff

left swift
#

why you like

#

overexplaining everything

halcyon horizon
#

Gotcha, so most people use it to describe the classic combat style of <1.13

#

Didnt sound like an overexplanation to me πŸ˜‚ In fact that was super helpful

left swift
#

it would help if you knew what legacy meant

tropic flame
left swift
#

I mean overexplained and was just straight up opinion stated as fact lulxd

hoary skiff
#

Old habits from running support channels for Sponge, it saves time to not be misinterpreted.

#

Also been visiting my parents for like a week, who don't listen to what people say, and answer your questions with an answer to a question NO ONE asked.

#

kinda frustrating

#

Makes me resonate with autistic peoples experience living with them. But it's just their nature.

halcyon horizon
left swift
#

yes allow me

#

legacy version meaning legacy is the adjective and relating to computing

#

if you're talking about paper legacy version would be anything older than 1.17.1

#

so that'll be $50 usd

spare venture
#

wtf

spare venture
left swift
#

yes

#

reading is hard

hoary skiff
#

correct, yes, but not as it's commonly defined by the people requesting it.

left swift
#

sure

#

anyways

#

fartyrealms

spare venture
#

that’s how everyone defines it

#

anyways

#

nomana wanna be an admin on my server

hoary skiff
left swift
#

I require monthly trident layers gum watermelon

spare venture
#

you will be paid nothing

left swift
halcyon horizon
magic river
#

Unless you're charging money for the thing I'd say no to them

#

Even if you're only using the API supporting <1.13 at the same time as 1.13+ isn't trivial

#

Well, unless you just write it for the 1.8 API and everyone on newer versions will get a warning telling them to blame you for performance problems and bugs

lavish compass
#

mullvad client doesn't work on silverblue due to some SELinux fuckery feelsbadman

#

seems like i have to do manual wireguard stuff

magic river
#

That isn't just a modified RPM, it also has some pretty simple instructions to make the official RPM work instead

peak ginkgo
#

opened bstats and its a little brokey

#

oh im glad whoever this was brought it down a little bit.

lavish compass
summer rivet
#

whats the best backup storage that can health 20years and more and is secure?

#

like is an ssd good?

golden gust
#

ssd, no

#

hdd, no

#

anything flash based, no

#

that's more DVDs and ensuring they stay out of the sun

magic river
#

Tape

#

Oh, they make DVD-Rs that use gold and last 50-100 years

#

The standard cheap ones you pick up at the shop are 10-20

vernal moth
#

Yeah just get DVDs and replace them after 10 years

magic river
#

5 years for safety

ashen cliff
#

Not sure how long tape would actually last tho.

#

Like, if you keep it somewhere, with regular temperature cycles, probably not forever.

vernal moth
#

We got a tape robot

#

That shits cool

magic river
vernal moth
#

Idk how much we actually store in tape tho

#

Spinning we got a few petabytes nowadays

ashen cliff
#

It's amazing when people have too much spinning rust and they have to restart everything at once. kekwhyper

magic river
#

Some of it doesn't restart at all and some of it burns out VRMs, PSUs, breakers, etc from inrush current

ashen cliff
#

Exactly.

#

Most of them are smart enough to handle row by row.

magic river
#

TIL commercial DVD and Bluray discs (like, movies and such) are kind of crap

#

They last 10-20 years

ashen cliff
#

Do expect some UPS beeping tho. kekwhyper

magic river
#

There are probably DVDs in this house that don't work anymore

summer rivet
#

Mh that looks more complicated then i thought, They only have 7gb

magic river
#

Uh, yeah, it's a DVD

summer rivet
#

How do most people do backups then? i never heard of dvds in this case

magic river
#

For some reason rewritable Bluray lasts longer than write once, BD-RE is 20-50 years

#

You're not talking about backups, you're talking about archival

summer rivet
magic river
#

Backups don't need to last a long time, you keep making them πŸ˜›

ashen cliff
#

Google drive. πŸ›Œ

magic river
#

Archival is "I want to preserve this thing in its current state forever"

#

But yeah, the answer is generally to pay someone else to do it, back up less stuff so it fits on the easier DIY answers, or get really serious about it and get a tape setup and climate controlled storage

#

Although even then tape only lasts like 20 years so the real answer is to keep making new copies before the old one dies

summer rivet
magic river
#

Or build a DVD robot since apparently they can last 100 years if you buy the archival ones and store them in a cool environment

summer rivet
#

And making a full backup of all files ... such a mess ... the last time i did that I couldnt sleep for days bc my computer was running 24/7, i think the copying to an ssd took 50hours

magic river
#

Tape is apparently up to 1.5TB per cartridge so yeah

#

A 10 pack is only $185 πŸ˜„

summer rivet
#

But on dvds i can only write once, right?

magic river
#

You probably wouldn't want to write to the tapes again either

#

But yeah

#

iirc data on an SSD bitrots after like a year

#

HDD might not bitrot but they also just randomly disintegrate themselves

#

So you're going to be looking at optical or magnetic storage if you want to be able to store it and forget about it

#

Or just pay someone else to care about these things, they'll have 3 backups of your backups and cycle them to new hardware as the old wears out

summer rivet
#

mh

#

But are there filter programm to not always copy the whole C:\ ?

#

only what have been updated or something

#

no system files

#

In my backup o have a lot, but only few files i probably realy need

magic river
#

There is a whole industry for this, I guarantee there is such a program

#

But on Windows I just use backblaze so... no idea

limber knotBOT
#

could use rsnapshot from a linux server too to backup windows πŸ‘€

lilac moon
#

backblaze is pretty good value but its windows only

stiff whale
#

[1.17.1] is it possible the threaded world upgrader only uses one thread?

golden gust
#

no

#

well

stiff whale
#

might be a downstream thing tho

golden gust
#

inan environmeny where only 1 core is available, yea, but, otherwise, no; the key word is threaded

worn crest
#

Yeah... with Borg I loaded the full backup only a few folders excluded but not all πŸ˜… network settings broke and server stopped. With errors you remember it good and don't make mistakes twice:)

golden gust
#

but, there are many caveats to the entire thing

#

i.e. it's not exactly CPU bound

stiff whale
#

the weird part is its only using one specific core

golden gust
#

It's literally using 2+ cores of workload

stiff whale
#

yes but most of it runs on a single core, while a small part of it runs on others

golden gust
#

int threads = Runtime.getRuntime().availableProcessors() * 3 / 8;

stiff whale
#

ah so its using 3 threads in my case then

#

since i have 8 cores available

golden gust
#

I mean, once again

#

it's not exactly CPU bound

lilac moon
#

from that's screenshot it looks like its maxing out the disk io

stiff whale
#

whats it bound to then? its not disk io for sure

golden gust
#

I mean

lilac moon
#

at least the root disk

golden gust
#

it's not designed to hammer the disk

#

it's loading stuff off the disk,deserialising it, running it through DFU, and then shoving it back

stiff whale
#

ah, fair

lilac moon
#

yeah that top bar is io oercentage

#

And it looks to be 100%

stiff whale
#

bottom is io speed

#

that and thats an ssd

golden gust
#

speed is irrelevant

lilac moon
#

Yeah but io percentage is what matters in this case

magic river
#

So it'll only try to do three chunks at a time but your SSD really wants like 32 at once

#

And you aren't using much CPU time so you could probably get away with changing that to use 2x cores or something

#

Dunno if that's configurable or if you have to patch the server

compact lichen
#

Where i download paper 1.8.8

crystal lilyBOT
#

downloads page, scroll down, click legacy.

compact lichen
#

I dont see paper 1.8.8

golden gust
#

scroll down

topaz mortar
#

Please READ.

#

There is a big grey button.

compact lichen
#

Yes

#

But

#

I click on legacy

#

I have to make a form

#

Or what

golden gust
#

enter key is not punctuation, read the page

compact lichen
#

Aaaaaaa

#

The best way to optimize skywars server multiworld?

south matrix
#

lol

compact lichen
#

Lots of laughts?

halcyon horizon
#

Im very new to this, can I use "datapacks" on my paper server, alongside "plugins"? And whats the difference between them and "mods"?

golden gust
#

Yes but note that there are often plugins which are more performant and some packs can have compat issues

#

mods are deeper leveled than plugins and don't work in a bukkit plugin environment

halcyon horizon
#

So I may want to do a backup before I test out a datapack's compatibility with my current plugins?

#

Thanks guys!

magic river
#

loot tables are also a thing you can only do in datapacks, afaik

#

All the API can do is read the vanilla ones, it can't make new ones

lilac moon
#

minecraft hoodie is dangerou

magic river
#

That was 2017, I don't think they sell those anymore

lilac moon
#

true

magic river
south matrix
#

a CREAPER

magic river
lilac moon
#

that wasnt just a typo too

#

they consistently spelled it creaper

marble lark
mossy breach
#

Hi

tropic flame
#

circa 2018

limber knotBOT
#

Hmm looks like this one user DiscordBot keeps posting, I think I'll kline it.

magic river
true canyon
#

Seems reasonable to me! Backed by observation.

spare venture
#

i am not seeing proof it isn’t

chrome quest
#

Anyone here know much about DNS?

#

I was wondering if there is a record I could set up that would allow me to run an application on a linux server of mine that would set the IP of the specified sub domain whenever the linux server IP changed?

hearty spear
#

man velocity is fast lol

formal hazel
south matrix
#

not all, no

formal hazel
#

Is there any way to know?

south matrix
#

latest is the best.

solid siren
#

Is it possible to get respawn protection like u get ah 15 seconds invincibility when u respawn

turbid pier
golden gust
warm anchor
chrome quest
#

Is there an easy way for me to take a file like temp.txt: ```
Server: resolver1.opendns.com
Address: 208.67.222.222#53

Non-authoritative answer:
Name: myip.opendns.com
Address: 0.1.2.3

and get that last bit out?
#

Just the IP?

#

In shell script

vernal moth
#

grep

chrome quest
#

I did grep Address temp.txt but that gets me two lines. I need just that IP by itself.

golden gust
#

-v \#

#

I'd magine would work but that's pretty gross

chrome quest
#

Is there an easy way to tell if a string is a IPv4 or IPv4 address in shell?

ashen cliff
#

Regex. πŸ›Œ

snow kernel
#

stackoverflow has all the answers

chrome quest
#

yes lol

rare python
#

Just use a regex

#

Or if your lazy check for a :.

chrome quest
#

I did $VAR =~ ":"

limber knotBOT
#

ping it

chrome quest
#

?

twin lagoon
chrome quest
#

I figured everything out

#

Ended up with this

limber knotBOT
#

ok but why are you not directly reading the record type from the return? thonk

chrome quest
#

?

limber knotBOT
#

ok apparently nslookup doesn't contain that info, lol. I guess that's one of the reasons to prefer dig πŸ‘€

golden gust
#
dig +short google.com
142.250.179.238
chrome quest
#

I don't know what you are talking about. It also seems I need to tell it to remove the old record if it's flipping from one version to the other

#
function RECORD {
    if [[ $1 =~ ":" ]]
    then
        return "AAAA"
    fi
    return "A"
}``` Would something like this work?
limber knotBOT
#

I am talking about getting the record type directly from the nameserver instead of trying to parse it from the IP which could break if any other record type is returned

#

dig returns that kind of information, no idea if nslookup has a parameter for that too

twin lagoon
#

can also just use getent hosts

#

requires 0 additional software

chrome quest
#

Without an example you're just speaking gibberish to me.

limber knotBOT
#

use google?

warm anchor
#

That’s gonna be $400 an hour for Michael’s rate if you want example ayy

limber knotBOT
#

we ar enot going to write your step by step guides for random administraion issues...

chrome quest
#

You're suggesting I change something that is working for me.

limber knotBOT
#

that's usually the case for things that work until the don't, yes

#

*they

chrome quest
#

If you don't want to give me an example, I don't see why I'd want to spend more time struggling to change working code.

limber knotBOT
#

it's your system Β―_(ツ)_/Β― I just hope it's nothing important or that you are willing to fix this at 5am on a sunday

#

runs

#

btw. the "why fix it if it's working?" mentallity is extremely common (especially in the money-making) software/sys admin industry and leads to interesting issues like millions of personal data from credit card holders being publically available πŸ‘€

tropic flame
chrome quest
#

Well this is personal and will only get used by me. If it breaks then the worst that will happen is that I can't use the sub domain anymore as it's pointing to an old IP.

simple karma
#

can someone link me to the pr kenny made (the one that tried to change license in one plugin)

chrome quest
#

If I learn more about the random commands that exist in bin then I might update it in the future.

ashen cliff
tropic flame
ashen cliff
ashen cliff
#

Brother.

simple karma
#

thanks

tropic flame
simple karma
#

cuz well umm

#

not my fork

#

eww

tropic flame
#

yeah...

#

what about it?

simple karma
#

L< this GPL

tropic flame
#

yeah, it uses the LGPL

simple karma
#

it cannot

#

as far as im aware

tropic flame
#

i mean, you're talking with someone who is a law enthusiast at the very most, not an actual lawyer

#

but uh

#

it can

#

it can use the LGPL

ashen cliff
#

CraftBukkit is LGPL right? πŸ›Œ

tropic flame
#

but the whole combination must be under GPLv3

#

so using LGPL for your bits of the code is useless

#

LGPL is basically "GPL but you can link with the library without disclosing your source"

#

when you're developing against Bukkit, it's useless

#

you end up linking with Bukkit at all times

simple karma
tropic flame
#

craftbukkit is LGPL but Bukkit is GPL

#

and the entire combination must be under the GPL

#

so basically, it doesn't matter what jar you're using

simple karma
#

Question for 1 milion dollars (in roblox)

#

A) you use bukkit api
B) you use craftbukkit as library

tropic flame
#

it doesn't matter, because JavaPlugin is a Bukkit class

#

and you have to extend it to develop a plugin

simple karma
#

thats what im talking bout

tropic flame
#

i mean...

#

are you making a standalone tool?

#

and not a plugin?

simple karma
#

im not talking about me

#

i myself know how it works

tropic flame
#

by extending JavaPlugin, you use a Bukkit class and not a CraftBukkit one (the difference is in the license they use)

#

but uh

tropic flame
#

that you can publish a plugin with a proprietary license? no you can't, for the reasons I've said

#

anyways I'm not a lawyer

plucky sparrow
#

Best Logics4

simple karma
#

ofc you cant

#

i know that lol

tropic flame
#

well, that's it then

tropic flame
#

(and this is where i either feel like a smartass for being able to discuss this or like a no-lifer for spending so much time on the internet)

radiant oriole
#

I discussed this exact thing with a copyright lawyer a few months back and he seems to believe that bukkit plugins have to be licensed GPL.

#

(Note: not your lawyer, mine, this isn’t legal advice, it’s simply what I’ve been told from somebody who knows what they’re talking about)

vernal moth
#

man I wish somebody would sue

#

I just wanna watch the world burn

radiant oriole
#

So would I but I don’t hold the copyright so I can’t do shit

vernal moth
#

my stuff to spigot is CLA so idk and my paper stuff is MIT

radiant oriole
#

I’ve DMCA’d several mc-market forks so far though lol

ashen cliff
vernal moth
#

oh it would just be for the lolz, lol

ashen cliff
#

Maybe we should encourage people to violate it, so we get at least one person sued. πŸ›Œ

radiant oriole
#

I was thinking (kinda jokingly but kinda not) about getting a bunch of patents on IP and doing some patent trolling on servers that inevitably will copy what we’re doing without checking if it’s patented

ashen cliff
#

Just make a patent for something that a server is already using and then force them to pay up.

#

Tho, owning a patent is a nice way of getting your email spammed daily.

ashen cliff
#

Bots trying to buy it from you, asking you to pay to "keep" it or to publish it in a catalog or some BS.

chrome quest
#

So I've ended up with this. I believe it works perfectly.

ashen cliff
#

Or even better, random students spamming you with: "Your company has patents, I want to work for you.".

lilac moon
#

thanks for the tip

ashen cliff
#

Yeah. Even EEVblog has like 2 videos on just that.

tropic flame
void void
#

What text editor for linux would you recommend? I used notepad++ on windows, but, there's no version for linux

ashen cliff
#

SublimeText.

void void
#

paid

twin lagoon
#

vscode

void void
#

electron

twin lagoon
#

so

#

vscode is one of the good electron apps

#

if you care about it being a native app go use neovim

spare venture
#

but pvp

magic river
#

It's not entirely clear what license CraftBukkit uses, btw πŸ˜„

#

It started life as GPL, "switched" to LGPL but didn't do most of the stuff you're supposed to do for that, and of course the project as a whole is just illegal because Mojang's stuff isn't open source in any way and definitely isn't GPL

tropic flame
#

nice

#

so it uses the amalgamate license kekw

#

amalgamy? amalgamation?

#

idk the word

#

issa joke anyway fuck it

limber knotBOT
#

I mean, seeing as CraftBukkit patches implement the Bukkit API which is GPLv3 and we assume that the inheritence of it actually holds true in that case any patch touching Bukkit code/interfaces would also have to be GPLv3

#

and tbh as long as you use CB code under the assumption that it's GPLv3 one should be fine imo Β―_(ツ)_/Β―

golden gust
#

issue mostly comes into play with the "grey area"

#

technically the license is invalid in some respects

#

and the best part is is that on day 1 they knew that

#

"we'll fix it later" type deal

limber knotBOT
#

I mean they directly published decompiled, proprietary code...

#

I doubt anyone really cared about the legal aspect (and I can't fault them, everything should be open source to begin with anyways. Not our fault companies don't follow suit ;P)

ripe sphinx
#

I mean at this point MC practically is open source lol. Only thing we're missing is their maven stuff, and jd/comments

limber knotBOT
#

and a proper license, yes

waxen panther
#

thank you Phoenix

left swift
#

thank you Broc

void void
void void
ashen cliff
#

Yeah, no. SublimeText gang.

void void
#

sublime text is closed source lmao

ashen cliff
#

Ok and?

void void
#

would never use that

#

plus it's paid

ashen cliff
#

Again. Ok and?

void void
#

and doesn't have as good of extension support. most people use vscode/vscodium

lilac moon
void void
void void
#

what?

lilac moon
#

oh

#

does it have the same extension support as regular vscode

ashen cliff
void void
#

yes

ashen cliff
#

I think there is enough plugins for me.

twin lagoon
void void
#

it uses openvsx (iirc that's what it's called) but you can make it use the official microsoft store

lilac moon
#

I remember there being this other vscode fork that got rid of Microsoft stuff but 90% of extensions didn't show up

ashen cliff
void void
#

you just put:

{
  "extensionsGallery": {
    "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
    "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
    "itemUrl": "https://marketplace.visualstudio.com/items",
    "controlUrl": "",
    "recommendationsUrl": ""
  }
}

in .config/VSCodium/product.json and it uses the official store which is more updated

lilac moon
#

true

#

I'll have to try it out sometime

#

and also see if there's sync

ashen cliff
#

Just proving your point about extensions wrong. πŸ›Œ

void void
void void
ashen cliff
#

Exactly.

lilac moon
#

vscode has literally everything

ashen cliff
#

It doesn't have Cisco ASA syntax.

#

So. πŸ›Œ

lilac moon
#

the limit is your imagination

ashen cliff
#

All those extensions and no Cisco syntax. πŸ›Œ

void void
#

what?

ashen cliff
#

Look. I require that Cisco ASA syntax.

void void
#

idk what cisco has to do with an IDE...

twin lagoon
#

You don't understand bro .

ashen cliff
#

Bro.

twin lagoon
#

BRO!

ashen cliff
#

I think you don't understand:

#

Not IDE. πŸ›Œ

lilac moon
#

Semantics moment

void void
#

^

#

lmao

ashen cliff
void void
#

it kinda is semantics lmao

#

vscode/vscodium is both an IDE and text editor

#

it can be both

#

you're nitpicking words lmao

void void
#

there are extentions

#

lmao

ashen cliff
#

Looks scuffed.

void void
#

(that was also a post from 2 years ago lol)

#

maybe do your research before making claims

#

lol

ashen cliff
void void
#

2 years ago

ashen cliff
#

I did search for extensions, saw it wasn't there, said that it doesn't exist.

void void
#

good for you

ashen cliff
#

Thank you.

void void
#

some people lmao... ✌️

ashen cliff
#

It is in the VSC section that I didn't check.

#

Bruh.

#

Yeah, I'm sticking with my original choice, not some stuffed thing.

left swift
#

jettison Jerry moment

glass crag
#

only thing i miss about sublime is its fast

void void
#

completely tangential

#

jesus...

ashen cliff
#

Look. They asked for a text editor not a whole IDE that needs longer to start up. πŸ›Œ

void void
#

so.. you're recommending someone who's using notepad++ to use a paid piece of software.... that has 6x less extensions... because it has support for something that you personally need?

worn ember
#

Duh

void void
#

and it starts up quickly

ashen cliff
#
  1. It's free.*
  2. Yeah.
  3. Yeah.
  4. Some people value time over arguing.
glass crag
#

why isn't he allowed to recommend software he's had a positive experience using?

void void
ashen cliff
#

Have you ever used it?

#

You get to save like 20 times, it tells you to please buy it, for it to no longer nagg you about buying it, you click no.
Same as WinRAR, except less annoying.

warm anchor
#

Just use notepad. It’s lightweight and come with windows!

ashen cliff
#

Regardless, it's an amazing product, that starts up instantly, allows you to edit a single little bit of text and be done with it.
Takes like 2s in total to do that. πŸ›Œ

left swift
#

no crying in papermc 2.0 general chat

ashen cliff
#

Pss, don't tell them that we are just boosting the activity.

left swift
#

archive general

#

@ larry

void void
#

that doesn't make it free...

ashen cliff
#

WinRAR also isn't free, yet how many people bought it?

left swift
#

me

void void
left swift
#

this conversation reminds me of politics

#

I miss politics

void void
#

lololol

snow kernel
#

sublime is free, i’ve never paid for it

void void
#

anything is free if you don't pay for it lol

left swift
#

thiefs

ashen cliff
void void
#

sighs

left swift
#

bro you know what would be sick

void void
left swift
#

papermc rust server

#

who wants to zerg

left swift
#

not that rust u twat

#

the game

void void
#

never heard of it

#

lmao

ashen cliff
#

It's not piracy, if you are using the free trial.

left swift
void void
snow kernel
void void
#

"adobe is free, just use the free trial"

ashen cliff
#

No, because the Adobe trial has a limit.

void void
#

"minecraft is free, just run in offline mode"
that doesn't make it free

left swift
#

cat the voice of reason is here he can settle this

golden gust
#

You're supposed to pay for it if you're using it, while they don't enforce a timer because of their kindness, etc, doesn't mean that it's "free" to use

void void
#

^

#

thank you cat. oml

ashen cliff
#

Exactly.

void void
ashen cliff
#

When did I say it was free?

void void
ashen cliff
#

See that *?

left swift
#

I cant read

void void
# ashen cliff See that *?

...you didn't put a footnote so I assumed you were correcting me. as that's how asterisks are used lol

golden gust
#

if you're just a normie who uses it once in a while they probs don't care so much, but, if you're gonna use it in an area where you're actually earning from it, either directly or indirectly, you shoul probs pay for it

ashen cliff
#

You did add the footnote in for me.

warm anchor
#

It’s like oracle java but with less lawyers

void void
snow kernel
#

^^ it’s a very nice tool and i will probably end up giving them money for it one day
just wanted to be a little contrarian πŸ˜‡

ashen cliff
void void
#

that's literally the opposite of free

#

having to pay for something

#

is the opposite of free

#

and you just using the free trial, doesn't make the software free

#

you're still expected to pay

left swift
#

idk free is in the name

#

seems pretty free to me

ashen cliff
#

Do note the fact I compared it with WinRAR.

void void
#

ok?

left swift
#

noted

ashen cliff
#

You are just arguing with yourself at this point.

void void
#

no?

ashen cliff
#

Like, I made it quite clear, yet for some reason, you just want to win a finished argument with repeating points.

meager tusk
#

KrushiΓ§.

#

Who's bothering you?

ashen cliff
#

Brother.

#

Kin.

meager tusk
#

Kin?

ashen cliff
#

Yes bro.

meager tusk
#

What's he doing now, bro?

ashen cliff
#

Not being here.

meager tusk
ashen cliff
#

Regardless, thank you for helping me pass time while compiling.

meager tusk
#

Bring back Gordan.

meager tusk
#

You laugh a lot, Jettison Jerry.

void void
#

what can I say, i find many things humorous

meager tusk
#

Cool.

#

Anyway.

#

@left swift Hi.

left swift
#

jettison Jerry joker moment

#

u just lucky u guys weren't talking about this on a subway

meager tusk
ashen cliff
#

Compiling on that poor Surface 3.

#

Need to replace the battery. Still waiting for it to puff up enough to pop out the screen. kekwhyper

left swift
#

just poke a hole in it to let out the pressure

meager tusk
#

Mucha gracias aficion.

#

Suiiiiii.

tropic flame
#

i read the discussion

someone never heard about the word "freemium"

#

that's all i have to say

void void
meager tusk
#

I only use Windows and IntelliJ idea ultimate among other things.

left swift
#

I was about to make a politics joke

tropic flame
#

if everything is free, then nothing is kekwhyper

meager tusk
#

Oh, and I use office 365. Someone tried to get me to use Google docs and I yelled at the top of my lungs.

ashen cliff
#

And all Adobe products?

meager tusk
#

Oh, one thing though.

void void
meager tusk
#

Slight deviation from the standard user.

#

I'm a balkan user.

#

So I don't pay a dime.

ashen cliff
#

Let me guess, Windows 10 Enterprise? kekwhyper

meager tusk
left swift
#

people who use linux should be arrested

void void
#

and android users

left swift
#

finally

#

I want my internet ran by comcast

tropic flame
void void
#

and people with chromebooks

left swift
#

250gb data caps or we riot

meager tusk
#

You give too much importance to linux.

#

We can just replace it with TempleOS.

#

Easy peasy.

void void
#

ezz

ashen cliff
#

Most of the world is still ran on 2003 Ciscos. As it should be.

#

Got to keep up that high ping.

meager tusk
#

Linux desktop user try not to crash fifty times after one week of use challenge.

left swift
#

run everything on imacs

tropic flame
meager tusk
void void
meager tusk
#

You're speaking awfully intelligently.

ashen cliff
#

Got to make sure to overdrive those lasers.

left swift
meager tusk
#

I've only had MacOS crash never.

tropic flame
void void
#

(I'm also using dev builds that aren't released lol)

tropic flame
#

he's using that IQ now

meager tusk
void void
#

what?

meager tusk
left swift
tropic flame
#

copyright infringement

void void
#

(I mean, by crash, I mean that it reloads automatically and i lose none of my applications that are open)

meager tusk
#

Lol.

void void
meager tusk
#

So that's why nomana's back on track.

meager tusk
#

That's even worse.

void void
#

yes. when it crashes

meager tusk
#

Is working.

void void
#

so it fixes itself

meager tusk
#

Why did it just reload?

void void
#

huh?

meager tusk
#

You said that it reloads automatically instead of crashing.

#

Which I assume means the whole screen does a bunch of funky stuff.

void void
#

yea. so you don't reboot or anything

meager tusk
#

So nothing happens?

#

Like, nothing on the screen?

#

How do you know anything's happened then?

void void
#

there's a fade affect for like half a second (while it's loading), then it's back to normal

meager tusk
#

Oh, right, I remember.

#

Still annoying. kekwhyper

void void
#

but it's super rare, even on dev builds

meager tusk
#

Use Windows and save yourself a headache or two.

#

Or MacOS.

void void
#

lol what

left swift
#

yeah u cant have a headache if you dont have a head

left swift
#

Idriz

meager tusk
glass crag
#

explorer.exe definitely never crashes

left swift
#

find a better explorer next time

meager tusk
left swift
#

maybe one who doesnt crash

#

my ford explorer hasnt been crashed in days

worn ember
#

rip hetzner

#

@twin lagoon i can tell why you hate influx

twin lagoon
#

zzzzzz

left swift
#

ayo soyoustart has amd epyc

worn ember
#

looks like its running out of ram and then using SWAP which absolutely kills it lol

#

the moment i kill influx kek

peak ginkgo
#

@lavish compass May have wisdom for that

lavish compass
#

fuck influx πŸ‘

#

@twin lagoon happeepoheart

twin lagoon
worn ember
#

yeah killed the thing and probably leaving it off forever kek

void void
#

prometheus >

worn ember
#

had my fill with db shit for the past few weeks so i'll look at that in the future

#

having to touch Access databases has drained my will to live

lavish compass
warm anchor
#

@lavish compass AYAYARie

lavish compass
#

@warm anchor AYAYA

summer rivet
#

Can anyone give me some support what laptop would be good under 1000€ with ssd and 17" screen (or bigger)? For Plugin development and Minecraft (with medium shaders)

left swift
#

laptops are scams now frfr

#

its crazy how overpriced shitware they've become

summer rivet
#

But i need a type of computer that can be taken on travel...

#

my current laptop was 700€ before 4 years so I think i could get something better now with 1000€?

plucky sparrow
#

honestly for 1k you could do a MacBook Air

#

although that’s not for everyone

summer rivet
#

i never used apple

ripe sphinx
#

I mean if you want anything more than low shaders, you need a graphics card, and that's an automatic $1200+

#

(not sure what that is in euros though)

plucky sparrow
#

^^

summer rivet
#

my current laptop have two graphic cards

#

intel and nvidia

ripe sphinx
#

eh wat

#

oh

plucky sparrow
#

igpu and dgpu

ripe sphinx
#

Integrated is not a graphics card

summer rivet
#

its part of the cpu/mainboard

summer rivet
ripe sphinx
#

Not sure what to tell you /shrug

#

decent shaders require good hardware, and good hardware isn't cheap

golden gust
#

I mean, cost of stuff has generally gone up

#

the intel gpu is literally built into the CPU

left swift
summer rivet
#

my extern gpu sadly is still to weak for decent shader 15fps with 8 chunks

left swift
#

even with windows 11! LETSFUCKINGGOOOOO

ripe sphinx
#

Yeah that's the one thing that's been annoying with my new laptop

#

Like there's honestly a shocking number of bugs

plucky sparrow
#

Windows 11?

#

I did not run into any issues when I had it during like august - october

ripe sphinx
#

Yeah W11

smoky cloud
#

I started a new job last March and panicked because they gave me a MacBook Pro with macOS on it

ripe sphinx
#

Also sometimes alt+tab gets "stuck" open, have to hit enter to make it actually chanage, really annoying

smoky cloud
#

Three months later I bought a MacBook Air

plucky sparrow
#

Id be pleased to work on a Mac anytime

ripe sphinx
#

also they got rid of my precious RClick Taskbar -> Task Manaager

#

Have to pull it up in the bloody search

plucky sparrow
#

No

#

Right click windows logo

#

And it’s there

left swift
#

windows 10 was best os in years

smoky cloud
#

Unfortunately it’s a 2019 MBP with that dismal Touch Bar and weird keyboard

left swift
ripe sphinx
#

Yeah but it's buried in the middle of the windows button rclick

#

on taskbar it was right in the bottom

#

I've gotten pretty fast at win -> task -> enter, but then sometimes the start menu doesn't actually launch it either

plucky sparrow
#

I actually liked windows 11

#

It felt much more pleasing to use than windows 10

ripe sphinx
#

Yeah there's some things that feel much better

#

but then there's dumb things like there's the control center on the task bar, but then they put notifications with the clock/calender

summer rivet
#

Windows 10 already laggs as hell lol

#

I takes 5 minutes to let my taskmanger show something xD

left swift
#

sounds like a hardware user problem

summer rivet
#

My pc isnt windows 11 compartible lol

summer rivet
plucky sparrow
#

But I’d still do macOS over windows anytime

#

Even arch

#

Arch was really really nice tbh

smoky cloud
#

I can’t go back to Windows now

#

macOS just works buymygame

plucky sparrow
#

Aside from the few times that it fucked the efi partition, it was nice

summer rivet
#

Arch?

plucky sparrow
#

Yes

summer rivet
#

Windows 8 was cool

plucky sparrow
#

Oh I loved Windows 8.1

summer rivet
#

it wasnt lagging

#

and only 700mb memory useage

#

just this windows modules installer was always on 40% cpu sometimes

#

that sucks

golden gust
#

yea

#

hackintosh is a trap

summer rivet
#

hackintosh?

smoky cloud
#

macOS on non-Apple hardware

plucky sparrow
#

Look I love macOS but I wouldn’t get a MacBook personally

#

I think the M1 is somewhat limiting

ripe sphinx
#

huh I always thought hackintosh was running non macOS on apple hardware.

smoky cloud
#

How so?

golden gust
#

in what way?

plucky sparrow
#

So I’d probably get any other laptop and install arch

#

Well being stuck in only macOS is one of the reasons

warm anchor
#

Dap too poor. Can’t afford mac chatting

smoky cloud
#

You can install Linux on an M1

plucky sparrow
#

Shut up weeb

golden gust
#

Yea, I mean, I kinda wanna like, get the new mac, build a rig in the corner for VMs and PCI passthrough

plucky sparrow
#

Not officially

smoky cloud
#

Well, there’s no jailbreak involved

plucky sparrow
#

With officially I mean so you can just boot straight into it

#

However, the upcoming Mac Minis look nice

summer rivet
#

I think Linux would be cool too, but what things i cant do there that i normally do in windows? Does it have a taskmanager? I didnt found one

#

And it doesnt let me install Minecraft 😁 the worst thing

golden gust
#

there is a task manager alternative

smoky cloud
#

wat

golden gust
#

htop, for tui

plucky sparrow
#

wdym it does not let you install Minecraft

golden gust
#

then there was the activity thing which is somewhat bleh but worked

summer rivet
#

i double click it it doesnt show

tropic flame
#

Windows shouldn't have left 7

thanks bye proceeds to run

golden gust
#

logics

#

fuck off

tropic flame
#

HAHAHAHAHAAH

golden gust
#

everybody knows that XP is the best windows ever

summer rivet
#

When do it per command it shows me nothing, like empty

ashen cliff
plucky sparrow
#

It looks like you might’ve installed it wrongly but you can always resort to multimc

golden gust
#

.rekt

#

.rekt krusic

limber knotBOT
#

krusic, β˜‘ Spirekted Away

tropic flame
summer rivet
plucky sparrow
#

um

summer rivet
#

What did i wrong with installation?

warm anchor
#

I don’t trust official launchers

plucky sparrow
#

speechless

golden gust
#

I mean, 7 got some refinements over XP but there was never anything 7 had xp didn't which I couldn't live without

plucky sparrow
#

I liked vista

golden gust
#

at least not when I was using it back in the day, all of my games worked fine in XP,etc

left swift
#

dap more like yap

#

cuz u dont shut up

golden gust
#

vista was okay when they fixed it, but by that point people where already on underspec'd hardware or downgraded to XP and moved on

plucky sparrow
#

nomana master of funy

ashen cliff
#

Found another API that just works. πŸ›Œ

left swift
#

thanks

golden gust
#

like, I do love the part where OEMs would literally let you downgrade to XP as vista was THAT bad

plucky sparrow
#

I used to have a vista laptop and it was so so nice

summer rivet
#

Whats the way i should install Minecraft on linux?

twin lagoon
#

multimc

plucky sparrow
#

^^

long fog
#

multimc is lovely to use

summer rivet
#

-.-

tropic flame
floral mesa
#

vista wasnt horrible so much as it was new and used a lot more resources than the shitboxes OEMs were making

plucky sparrow
#

I refuse to use the official launcher

tropic flame
#

if we're going for games

twin lagoon
#

yeah the official launcher is a disaster

golden gust
#

well, everything has dropped XP

#

modern SSL isn't supported, etc

summer rivet
twin lagoon
#

still a disaster on windows

#

with the MSA

plucky sparrow
#

Oh thankfully I don’t have to go through that pain

tropic flame
#

actual features? snapping Windows to half the screen (i know windows 10 now lets you do it in quarters? pretty fun), i think the explorer was improved over XP too

quite some stuff

#

oh the task manager got better too

#

idk