#general

3141 messages · Page 1905 of 4

limber knotBOT
#

(DiscordBot) Ubuntu stuck in the view mode. How do I close it? : Ubuntu - 49 comments, 168 points - BeeDoubleYouKay, 10mo ago

golden gust
#

😡

#

Seriously, fuck ubuntu

jagged garden
#

atleast its free

#

unlike windoes

#

windows*

golden gust
#

ubuntu is backed by a good chunk of cash

#

and yet are practically one of the biggest stains on the linux ecosystem, for all the good that they do

worn ember
#

oh it is

#

i just didnt want to mention it

ashen cliff
#

How much ram are you bleeding?

jagged garden
#

50 million gbs

worn ember
ashen cliff
#

Weak.

jagged garden
#

nice pfp

worn ember
#

well they're just idle

jagged garden
#

receding hairline

worn ember
#

offline mode

ashen cliff
jagged garden
ashen cliff
jagged garden
worn ember
#

its still better than influxdb that thing choked my vps many times to the point my CI failed to build plugins cuz it ran out of ram

#

granted it only has 2gb or RAM but still

jagged garden
#

XD

mint meadow
#

is there an irc server for papermc?

potent wedge
vernal moth
#

#paper

mossy vessel
#

Imagine using IRC in 2022

mint meadow
worn ember
#

well time to clean up my pc monkaS

worn crest
indigo spear
#

Any place to find people who can make me a small datapack?

worn ember
#

so i blew some air on it

#

now its gud

viral hornet
worn crest
worn ember
#

true

dim kelp
#

I just upgraded my minecraft server version into 1.18.2 now lot of plugins is error cause not support version the thing is how I can rollback without world error?

#

(ping me)

mossy vessel
#

The better approach is to update plugins as well and reach out to their maintainers to update them.

dim kelp
#

Ouch yes but the thing is the plugin itself is outdated or not support of latest jar

mossy vessel
#

Former applies then

worn ember
#

snapshots work on 1.18.2

mossy vessel
#

Though I can see a build claiming to work on 1.18.2, which is not the build you used

vernal moth
#

man, I love working with contractors.
ever see somebody write code in frontend to get a cookie value and then POST the cookie value to a backend that then works with that cookie? Like they had to write actual cookie parsing code and everything for something a browser would have done automatically anyways....

worn ember
#

tbh i never work with cookies so no clue kek

crisp sinew
#

irc ?

vernal moth
#

the browser sends the cookies to the backend

wide chasm
vernal moth
#

reading in frontend and posting to backend is thus extremally dum and redundant, especially if you have a fucking bug in said code

golden gust
#

brrrrrrr

mossy vessel
#

IRC panda_sleep

limber knotBOT
#

just backend devs being forced to do frontend things, mini 👀

vernal moth
#

idk man

#

they were hired to literally implement this app, and they could look at similar apps for different products that their coworkers made

#

they also literally just copy pasted an existing app, but made a few dum changes like that

limber knotBOT
vernal moth
#

I love near shoring

crisp sinew
#

ok

vernal moth
#

next turkey vacation ill visit those idiots

crisp sinew
#

wow

vernal moth
#

TIL they dont call is near shoring, adesso likes to call it SmartShoring

magic river
#

Wow Musk is actually trying to do it

#

He is trying to get himself banned from Twitter 😄

silver nexus
#

That’ll be a good show…

magic river
#

He is trying to do a hostile takeover, if it works I bet it won't be long before the SEC will be locking down the shit he is allowed to tweet

teal raptor
#

btw whats the plugin that makes you die when disconnecting during a fight

magic river
#

Oh he is trying to take it private so I guess he could tell the SEC to go fuck themselves

vernal moth
#

thats his plan, ye

#

I mean, he could still not tweet about tesla on twitter

novel horizon
#

I have a plugin that's open source and I need to change some small thing in it, so how would I do it, do I need just Eclipse with few things imported or something more? Any tutorial for that so I can read about it a bit? Not sure if it's for here or #paper-dev , but it's not that "dev" kinda question, maybe a little bit.. ^^

uneven fox
#

Is Java 8 known to leak memory or something? I'm trying to run MC 1.12.2, and it runs fine for about 15 minutes, then the memory usage starts climbing and climbing until the java process is using 3 GB of RAM, then it freezes and crashes.

#

I'm using -Xmx2048M, but apparently it ends up using way more than that.

unkempt drift
magic river
#

He also doesn't have any partners so is apparently going to come up with all of this money on his own?

#

It's like 1/4 of his net worth

uneven fox
#

huh, seems this may be an issue with multimc.

unkempt drift
magic river
#

Selling that much Tesla stock would crash the price (and he would have to schedule doing so well in advance)

unkempt drift
#

Yeah. Unless he buys the company with stock

#

So the shareholders get Tesla stock in exchange

magic river
#

He isn't allowed to just go sell it, he has to put out a statement saying he is going to sell X amount in 3 months so long as the price is between Y and Z

unkempt drift
#

But I didn’t see any mention of that in the filing, idk if you’d put that in there

magic river
#

Twitter takeover is an all cash offer

unkempt drift
#

Oh ok, so not that then. Yeah idk.

magic river
#

The expectation is he'll either try to find partners or take out loans against his Tesla stock

unkempt drift
#

That’d be a huge loan

#

Ik billionaires do it all the time, but not for tens of billions right?

magic river
#

Just means if the loans fail those people own Tesla now 😛

unkempt drift
#

I think they’ll say no, and then Elon will sell, and that’ll be it

#

End of Twitter/Elon story

vernal moth
#

its like a 50% premium over before elon got involved iirc

unkempt drift
#

I thought that was just making it look like he’s paying more talk.

vernal moth
#

but yes I can also see this inflating the price more and elon pulling out and selling for a nice profit

unkempt drift
#

But I guess it does matter, I imagine “spin” doesn’t really apply here since smart folks on either team made and read that stuff

#

It went up on his announcement, but I think it’s already gone down half of what it gained. Which wasn’t much in the first place, nothing like the bump when he announced the 9%

tropic flame
#

usually people still use 1.12.2 nowadays because it's a good version for modding

tropic flame
uneven fox
#

just vanilla, no mods

ashen nacelle
#

I am importing data into a database from a CSV file i have the uploader done but i get this error
(pdo-mysql): “LOAD DATA INFILE '”. sc_csv_20220413151512_590_grid_Contestants(3).csv ."’ INTO TABLE testing ..."' 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '“LOAD DATA INFILE '”. sc_csv_20220413151512_590_grid_Contestants(3).csv ...' at line 1

heres my code:

sc_exec_sql(“LOAD DATA INFILE '”. {csv} ."’ INTO TABLE testing ..."');
#

sc_exec_sql is a macro for conencting to the sql database and executing the sql command in ()

golden gust
#

generally in mysql you use a backtick, also, rando .'s

#

oh, apparently it is a '

#

but, still, rando .

ashen nacelle
#

remove the . before and after {csv}?

golden gust
#

INFILE '”. sc_csv_20220413151512_590_grid_Contestants

#

I mean

#

idk, but, that just doesn't look right

ashen nacelle
#

{csv} points to the file name as its pointing to the uploaded file

golden gust
#

I'm talking about what mysql is saying that you apparently ran

#

which doesn't look all that right in terms of what I'd expect

ashen nacelle
#

1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '“LOAD DATA INFILE '”sc_csv_20220413151512_590_grid_Contestants.csv "’ I...' at line 1
      ADOConnection._Execute(“LOAD DATA INFILE '”sc_csv_20220413151512_590_grid_Contestants.csv "’ INTO TABLE testing ..."', false) % line 1149, file: adodb.inc.php
   ADOConnection.Execute(“LOAD DATA INFILE '”sc_csv_20220413151512_590_grid_Contestants.csv "’ INTO TABLE testing ..."') % line 1743, file: Import_apl.php
Import_apl.Valida_campos(null, null, null) % line 1128, file: Import_apl.php
Import_apl.controle() % line 2214, file: index.php
golden gust
#

idk wtf your macro is doing

#

but, like

#

the thing is litelly telling you that the syntax is borked

#

I'M literally telling you that the syntax looks weird

ashen nacelle
#

unexpected 'DATA' (T_STRING), expecting ',' or ')'

#

is it expecting this? 'DATA'

magic river
#

Are you sure LOAD DATA INFILE is valid MySQL syntax?

#

Supposedly, yeah, based on Google

#

News to me

#

Your tools apparently thing it's invalid too though, it's complaining about that part

#

You probably want LOAD DATA LOCAL INFILE though unless that file exists in the DB server filesystem

#

LOAD DATA LOCAL INFILE '/tmp/foo.csv' INTO TABLE foo FIELDS TERMINATED BY ',';

#

Or something like that

uneven fox
magic river
#

I'd probably just parse the CSV myself and manually generate multiple insert statements in a transaction

#

Whenever I use too many SQL features I feel like I'm drifting in to COBOL land

ashen nacelle
#

took it out. fixed now i just have ... near end so thats progress:
sc_exec_sql(LOAD DATA INFILE '{csv}' INTO TABLE testing ...);

#

1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '...' at line 1

#

i guess replace ... with the column names?

magic river
#

So long as the columns in the CSV line up with the table you don't need it

uneven fox
#

I don't think you need anything after that.

magic river
#

Also the default separator is apparently tab so if you have a CSV you need to set that

#

Like the example I gave

uneven fox
#

Just LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE foo

ashen nacelle
#

well i took out the ...

#

but now im getting this
1045: Access denied for user 'adamwebb'@'%' (using password: YES)
which is weird since the applicaiton has full permissions to access the database

magic river
#

file permission is an extra thing

#

DB server level permission, not database

#

Also it's going to try to read from /var/lib/mysql/{dbname}/{csv} if you don't give it a full path and/or use LOAD DATA LOCAL

#

If you don't have the FIELDS TERMINATED BY ',' part it'll either only fill in the first column and put NULL for the rest or just error out if those columns aren't nullable and don't have defaults

#

If your CSV doesn't have data for every column you do LOAD DATA LOCAL INFILE 'foo' INTO TABLE 'foo' FIELDS TERMINATED BY ',' (id, name, wins) to specify the columns you do have in the order they appear

ashen nacelle
#

i switch INFILE to LOCAL and i get syntax erro on the filename.

magic river
#

You don't replace INFILE, you have both

#

If you want to manipulate some of that data while inserting it you replace (id, name, wins) with (id, name, @wins) SET wins = @wins * 2

#

Ok, I think that's a whole tutorial on how to use it 😛

ashen nacelle
#
1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''testing' FIELDS TERMINATED BY '' at line 1```
magic river
#

You appear to be missing some of your SQL statement there

ashen nacelle
#

LOAD DATA LOCAL INFILE '{csv}' INTO TABLE 'testing' FIELDS TERMINATED BY ','

magic river
#

You probably don't need/want to quote the table name, that was my bad

#

And it appears your PHP quotes and SQL quotes are conflicting on the ',' part?

#

It's getting cut off

ashen nacelle
#

in htis case the , is replaced with ; because of the csv file containing ; however i wonder if theres a way for it to accept either or since csv files ive seen it varies

#

the csv file layout
School Name;"Team Name";"Bot Name";"Pit"

magic river
#

Oh, ; means end of statement

#

You need to do '\;', probably

#

Possibly with two \ so PHP will send one to SQL instead of just trying to do an escape of its own

ashen nacelle
#

so FIELDS TERMINATED BY '\;'

magic river
#

Yeah

#

Or '\\;'

ashen nacelle
#

welp got a different error now

#
(pdo-mysql): LOAD DATA LOCAL INFILE 'sc_csv_20220413151512_590_grid_Contestants.csv' INTO TABLE testing FIELDS TERMINATED BY '\;'  
2000: LOAD DATA LOCAL INFILE is forbidden, check mysqli.allow_local_infile```
magic river
#

Yeah, I was expecting that one 😄

#

This is something kind of insecure and that breaks replication and such so it's not just a permission, you also need to turn the feature on

ashen nacelle
#

is there an alternative to this then?

#

As I dont have permission to turn that feature on

magic river
#

Parse CSV file yourself, generate INSERTs

uneven fox
#

what about a non-local infile?

ashen nacelle
#

yeah problem with parsing byself is it cna only accept one format and the absolue amount of rows. I need this to be able to accept pretty much any number of entries fomr 10 entries to 300 entries

limber knotBOT
ashen nacelle
uneven fox
#

IDK how permissions work with that. You'll have to read the documentation.

golden gust
#

brrrrr

#

(I just had to rebuild a bunch of VMs and redo their raids, and so, running a scrub op because apparently that's advised, and, apparently, erm, not so great idea)

vernal moth
#

how have I never seen this before

magic river
ashen nacelle
#

that sounds scammy

brave mountain
#

Linux gaming!!!

limber knotBOT
#

congrats

mossy vessel
#

Is this the new nft?

warm anchor
#

Orange slime is calling, pheonix. Pick up the phone

ashen nacelle
#

worst Error you can get.

wet storm
ashen nacelle
#

or worse when you are monitoring your server output in a screen session and you press ^C to attempt to copy some text and you just killed your SMP server

#

in which i have accidently done with a server that had about 100 players on it

limber knotBOT
#

that's why I have a separate screen that only tails logs thinksmart

ashen nacelle
#

i Use MineOS

#

so when the JVM starts it literally has the entire minecraft server in a screen session

#

my biggest OOF moment was spawning a TNT ball with worldedit that was 300 block diameter and setting it off

#

had to replace the CPU in the server after that.

limber knotBOT
#

wat

magic river
#

That's not a thing

novel horizon
#

tnt ball 300 block diameter? what

#

i mean you can do that if you limit the server to tick the tnts to few a tick lol

limber knotBOT
#

unless that cpu was really old it should thermal throttle by itself lol

magic river
#

Unless this was a machine at your house, wasn't built correctly, and all the thermal safety features failed so the CPU burned out

novel horizon
#

Yeah

ashen nacelle
#

the thermal feature failed and it burned out

novel horizon
#

O_o

limber knotBOT
#

❌ Doubt

novel horizon
spare venture
#

not enough thermal paste

magic river
#

The CPU will automatically downclock to base clocks if you mess up the thermal paste or heatsink

#

Base clocks it'll still overheat if you really messed it up but that's why at 100C or so it'll just hard power off

#

TIL Steam has "account alerts"

#

They sent me one for the Steam Deck, along with the email

#

That's a lot of Steam Points

ashen nacelle
#

so far since switching to ZGC i havent had any issues with the server leaking memory anymore. last reboot of the server was the adding of the chaos dragon into the game.

> gc
[13:46:54 INFO]: CONSOLE issued server command: /gc
[13:46:54 INFO]: Uptime: 19 hours 47 minutes 5 seconds
[13:46:54 INFO]: Current TPS = 20.01
[13:46:54 INFO]: Maximum memory: 30,720 MB.
[13:46:54 INFO]: Allocated memory: 8,218 MB.
[13:46:54 INFO]: Free memory: 2,384 MB.
[13:46:54 INFO]: World "world": 1,581 chunks, 1,471 entities, 976 tiles.
[13:46:54 INFO]: Nether "world_nether": 629 chunks, 173 entities, 297 tiles.
[13:46:54 INFO]: The End "world_the_end": 529 chunks, 0 entities, 23 tiles.
[13:46:54 INFO]: World "world_chaos_dragon_chaos_dragon_arena": 576 chunks, 128 entities, 21 tiles.
[13:46:54 INFO]: World "Space": 567 chunks, 8 entities, 0 tiles.
[13:46:54 INFO]: World "Adventure": 529 chunks, 7 entities, 28 tiles.
[13:46:54 INFO]: World "Creative": 529 chunks, 1 entities, 14 tiles.
[13:46:54 INFO]: Nether "prison": 529 chunks, 105 entities, 194 tiles.
[13:46:54 INFO]: World "Spawn": 529 chunks, 170 entities, 28 tiles.
[13:46:54 INFO]: World "TARDIS_Zero_Room": 529 chunks, 1 entities, 0 tiles.
[13:46:54 INFO]: World "TARDIS_TimeVortex": 554 chunks, 1 entities, 14 tiles.
[13:46:54 INFO]: World "world_herobrine_graveyard": 529 chunks, 0 entities, 24 tiles.
>
void void
#

@golden gust ¿Are You OWNER?

stuck lynx
#

Does someone have a high res papermc logo?

left swift
#

no sorry fresh out

#

I only have low res papermc logos for sale

vestal jasper
#

@void void are you OK?

#

It says in his name not to ping him

brave mountain
#

hoy

void void
vestal jasper
#

Ok just checking

brave mountain
#

does WSL2 behave same as Hyper-V?, running windows on top of hypervisor?

#

not a valid username character?

worn crest
#

Using online mode solve that

warm anchor
#

Have you try online mode true?

tropic flame
#

if the proxy is in online mode then that name should not go through either

warm anchor
#

How are you getting a player with name with those symbols then

left swift
#

b i g l a g g

warm anchor
rare python
warm anchor
tropic flame
#

uh... and why do you need to look up for that name?

worn crest
#

You use 1.17...

gritty lodge
#

and.....

worn crest
#

Not supported

tropic flame
#

no player will have ) nor # in their name as it is an invalid account name in minecraft.net

#

so maybe don't expect the API to behave properly with it either

warm anchor
#

Sounds like a plugin issue to me

#

My vanilla server has no /bal

#

(?)

tropic flame
#

sure, but you can check if it's a valid name format

warm anchor
#

Yes

#

This is literally the most important part to not accept junk data

vernal moth
#

You don't pipe untrusted input into stuff

#

That's like web 101

warm anchor
#

Yup

#

You should rethink your plugin choice

tropic flame
#

what they mean is you check if the input is valid before feeding it to the API

warm anchor
#

Because that’s clearly not true

#

You caught those early on in the pipeline not later

vernal moth
#

Basically, if you don't want a lookup, don't do a lookup, paper has an API to only lookup cache

left swift
#

pipe ur untrusted input into the trash

vernal moth
#

Nomana pipes his money into poki chat

warm anchor
#

TRUE

left swift
#

u only got 8 more months mini

tropic flame
#
public static final boolean isValidMinecraftName(String name) {
    return name.matches("[a-zA-Z0-9_]{3,16}$");
}

here is free code for you @gritty lodge call this method on the player name before feeding into the API

#

might want to compile the pattern maybe

#

thank me later

vernal moth
#

I was first gonna say pipes his unvetted thoughts into general but idk what I liked better

#

Tbh I still don't understand the issue that guy has

warm anchor
tropic flame
vernal moth
#

Like, if you don't want lookups, set the boolean to false. If you want lookups but players are spamming, add a cooldown

#

It's so simple

tropic flame
#

that's basically what I understood from his problem

warm anchor
#

Yes you understand it correctly

vernal moth
#

The content doesn't matter as any lookup that isn't in cache is expensive

warm anchor
#

Him on other hand does not understand his own problem

vernal moth
#

Option 3 could be do the lookup off main

#

But I feel like that's a meh option cause people will starve your thread pool if you don't prevent spamming

tropic flame
#

i originally wrote this method to prevent players with invalid names from connecting in offline mode kekwhyper but that's another story

vernal moth
#

Smh

#

Literal pirate 🏴‍☠️

warm anchor
#

That to me is also the most basic lol

vernal moth
#

Does essentials bal command have one?

#

runs

warm anchor
#

@ JRoy

ashen nacelle
#

since i cant use INFILE LOCAL method for the CSV i tried parsing it to an array and inserting it into the MYSQL datavbase but I am getting this (pdo-mysql): INSERT INTO testing(School_Name,Team_Name,Bot_Name,Pit) VALUES('','','') 1136: Column count doesn't match value count at row 1
heres my code:

$csv_file = "{csv}";
$csvfile = fopen($csv_file, 'r');
$theData = fgets($csvfile);
$i = 0;
while (!feof($csvfile))
{
   $csv_data[] = fgets($csvfile, 100);
   $csv_array = explode(";", $csv_data[$i]);
   $insert_csv = array();
   $insert_csv['School_name'] = $csv_array[0];
   $insert_csv['Team_Name'] = $csv_array[1];
   $insert_csv['Bot_Name'] = $csv_array[2];
   $insert_csv['Pit'] = $csv_array[3];
   $query = "INSERT INTO testing(School_Name,Team_Name,Bot_Name,Pit)
     VALUES('','".$insert_csv['Team_Name']."','".$insert_csv['Pit']."')";
   sc_exec_sql($query);
   $i++;
}
fclose($csvfile);
echo "File data successfully imported to database!!";
left swift
#

I feel like every message you've posted here has been some long ass code block and asking for help the past week

vernal moth
#

Have you tried to not write database import scripts in php?

#

You are also missing a param in your values if I can decipher that shit correctly

#

You don't pass a bot name

#

To be honest I don't understand your code at all

#

Why do you create that Insert CSV array?

#

But only use half the values?

#

Also please bind params, always

#

Etc

#

It's just a mess generally

#

I can't believe I am debugging PHP Code

#

For free

#

I must be insane

left swift
#

this why people at your work always come to you with problems

neon bramble
#

Hey, how do you store enums in MySQL DB? (Native MySQL enum is not an option)

#

I can only come to 2 ideas: ordinal and name

#

but name seems very wasteful

#

but ordinal also doesn't seem ideal

ashen cliff
#

JSON. 🛌

neon bramble
prime coral
ashen cliff
#

Well. Since you don't want to use native enums... JSON is the only other "standard" without too much baggage.

neon bramble
#

I think that storing the name still would be better than JSON

#

I didn't mean enum structure, but it's value

ashen cliff
#

Alright then. Then just the value should be fine... but do you really need enums at that point?

neon bramble
#

huh?

#

Read my messages again lol

ashen cliff
#

I just see the problem differently then you I assume.

neon bramble
#

Currently the only options I have is storing it as the value's name, or it's position represented by int (ordinal)

ashen cliff
#

Understandable. Int.

neon bramble
#

An option would be to manually assign an id to each value, but that seems boilerplaty

ashen cliff
#

You shouldn't really change the value/id they represent tho.

neon bramble
#

yeah

untold meadow
#

name is not wasteful unless you're on a db from a billion years ago

#

and if you cared about performance you'd be using enums so

neon bramble
#

now I have 2 different opinions

untold meadow
#

it's not gonna matter at all

neon bramble
#

well, default JPA behavior is using ordinal, so there might be something to it

untold meadow
#

just use the name as it's more sane

ashen cliff
#

Int is always going to be faster tho.

neon bramble
#

by how much tho?

dawn pond
#

guys

ashen cliff
#

Not a lot.

dawn pond
#

is the Intel Xeon E3 1240 V5

#

good for hosting 1.18

ashen cliff
#

Like, we are talking bytes.

untold meadow
#

faster by an amount that literally doesn't matter

ashen cliff
#

It does.

#

Maybe not to you, but it saves on a lot, in the long run.

#

Not just storage, but also compressing, sending,...

untold meadow
#

bytes no way 💀

#

you're probably not accessing it enough or storing enough data for it to matter

#

so use a sane value

neon bramble
#

I mean, the thing is, if you have billion of rows (ikr, not a real scenario), searching an int there will be way faster than searching the entire name right?

untold meadow
#

do you have billions of rows

neon bramble
#

ofc not

untold meadow
#

ok then

ashen cliff
#

Depends on the indexes.

#

Is it going to be slower? Yes.
How much? A bit or a lot. kekwhyper

vernal moth
left swift
dawn pond
#

is the Intel Xeon E3 1240 V6
good for hosting 1.18

warm anchor
#

My Samsung smart fridge can provably run 1.8 too

dawn pond
#

so is that a yes or no?

lament patio
#

Depends on the type of server and amount of players

wet storm
dawn pond
#

oof

untold meadow
left swift
#

michael is pretty outdated software

lavish compass
#

@twin lagoon happeepoheart

twin lagoon
quasi valley
left swift
#

stop being toxic kenny

twin lagoon
quasi valley
#

The only thing that can host 1.Michael is two Michaels

#

And some strong tape

stuck lake
#

Does anyone know a plugin that gives the enemy drops on death?

mossy vessel
wet storm
left swift
#

😳

upbeat falconBOT
spare venture
#

@stuck lake

left swift
#

what are you doing barty

dark nexus
#

i cant talk in the paper channels

limber knotBOT
#

wdym

dark nexus
#

it shows up red

limber knotBOT
#

discord is down loluse irc

dark nexus
#

can i ask my question here?

limber knotBOT
#

entiti lmao

#

sorry it made me laugh

stuck lake
cloud moat
#

That table has about 910 Million Rows tho, so it's completely overkill for most stuff

#

That ElasticSearch Instance takes about 60GB of RAM though

ashen cliff
#

That kind of explains it.

#

Just make a 60GB index to speed things up.

#

Still less than M$SQL. kekwhyper

cloud moat
#

Which just isn't acceptable for a website

ashen cliff
#

I was referring to ElasticSearch as the index. Just to be clear.

cloud moat
#

Ah i see

ashen cliff
#

But yeah, indexes in MySQL/MariaDB can only get you so far.

cloud moat
#

Yeah i was suprised the Postgres Index even did anything for that kind of data

#

Basically I ping all public minecraft servers that are listed in serverlists once an hour. Thats about 800.000 Servers. Of course thats gonna be a big Table.

ashen cliff
#

So you are behind that cursed Russian server index. Noted.

cloud moat
#

Wait what

#

Which russian server index

ashen cliff
#

I will refuse to elaborate, but there is a Russian website that tracks players on servers. Very epic, but cursed.

cloud moat
#

Dammit wanted to do some market research. :D

spare venture
ashen cliff
#

Same here, but I only do it for the Slovenian servers. kekwhyper

cloud moat
ashen cliff
#

Sadly not. Can't of want to avoid that whole website, since I did a bit too much digging to figure out why that even exists.

cloud moat
#

Fair enough

#

20GB RAM should be more than enough

limber knotBOT
cloud moat
#

Even 5GB should be more than enough

limber knotBOT
#

oracle free tier is arm processor afaik

twin lagoon
#

@warm anchor AYAYARie

twin lagoon
limber knotBOT
#

also they suck at giving cpu and both memory and cpu is shared

#

afaik

#

again

warm anchor
twin lagoon
#

arm processors are dope though

#

they're the future

warm anchor
#

One is the old eypc and the newer and very limited one is ARM

limber knotBOT
#

stop polluting my irc with your futuristic emojis

cloud moat
#

Hetzner Cloud is pretty affordable and they have fairly good Customer Service

warm anchor
twin lagoon
#

just avoid virtual servers

limber knotBOT
#

HETZNER

spring forge
twin lagoon
#

if you're looking to host a minecraft server only just use a shared host like bloomhost or dedicatedmc

limber knotBOT
#

i can give referral link to hetzner

twin lagoon
spring forge
#

best site domain

#

real

cloud moat
#

Then Hetzner is probably your best bet. OVH has technically better service and connection but is way more expensive

limber knotBOT
#

hetzner ftwwww

#

used it a lot no problem so fa

cloud moat
#

Currently running 2 AX161 and a Storage Box myself

limber knotBOT
#

that person who is running oracle free tier minecraft are you there?

#

how is your performance so far?

#

lol

cloud moat
#

Thats true

limber knotBOT
#

which parameters do you use if you don't mind me asking

cloud moat
limber knotBOT
#

single core performance but paper handles some tasks async so go for like 4-6 cores with highghz

#

i meant minecraft server parameters

#

do you use aikar's flags

#

that would be epic

ashen cliff
#

Yeah. Good luck with Oracle Free for that many players.
The CPU is just not meant for that.

limber knotBOT
#

how many players did he say i missed it

ashen cliff
limber knotBOT
#

-?

#

wow this timings is really useful btw thanks for this

#

it's like a gold

magic river
#

8 players all at spawn was fine, 20 players not all at spawn not fine

#

8 players all at spawn is basically 1 player

limber knotBOT
#

you making server for r/spain lol

#

we also making one for UGA

ashen cliff
#

But the s is silent. kekwhyper

limber knotBOT
#

haha

#

relatable

#

r/sounding is pure pain

#

don't check it out

#

well we are keeping all gacha games together so

#

lol

#

well, good luck and thanks for all your help

cloud moat
#

r/placetux is still going strong

limber knotBOT
#

r/unixporn

#

i wantmy rice

cloud moat
limber knotBOT
#

hosting website is like at max 100mb

#

you need a domain tho

#

nice

cloud moat
#

Should be, but do some testing

#

Run it on your local machine and expose it and monitor the usage

#

Go with Debian if you really want it to be lightweight

limber knotBOT
#

OpenBSD is also light asf

cloud moat
#

Doesn't Oracle show you how much RAM you are using

limber knotBOT
#

or Alpine

cloud moat
limber knotBOT
#

I use Alpine Linsux for my servers wdym

cloud moat
#

Do you have a tool like htop

limber knotBOT
#

adoptium has temurin for it

#

add it to .profile and boom java

cloud moat
#

a taskmanager in your linux environment basically

cloud moat
twin lagoon
#

java works fine on alpine

limber knotBOT
#

lol adoptium is native on alpine

#

comeon

twin lagoon
#

only since java 17 is it a native openjdk thing though

#

before that you could find it from various openjdk distributions

limber knotBOT
#

idk about that

#

my server run i have no problemo

#

and i suggest

#

I USE ARTIX BTW

#

well still

#

alpine is ez

#

only difference is it uses openrc and not systemd

#

which is good

#

but services are different

#

i install zsh and java and it works like a charm

twin lagoon
cloud moat
#

Yeah last time I checked was around the start of Java 16s Lifecycle

limber knotBOT
#

now you need java 18

twin lagoon
limber knotBOT
#

ooooh no never

#

bruh you guys are cringe just install .tar.gz and .profile

#

its linux at last

#

not bsd

#

comeon

#

java is easy to run on any linux

#

except maybe hannah montana

#

i take it back

cloud moat
#

Y'all or so spoiled with the frequent releases. I still remember waiting 3 years for a new verison

limber knotBOT
#

based

#

hey @void void we have a small dev server where we have a fabric server maker and a paper one and a quality check and moral support would you be interested?

cloud moat
#

I started somewhere around Java 6 i think

limber knotBOT
#

windows user stuck at java 8

#

lol

#

lemme open up discord rq

spiral robin
twin lagoon
#

i don't understand what the fuck this conversation is

#

at all

limber knotBOT
#

ooh ok

#

check dms

cloud moat
cloud moat
twin lagoon
#

this went from stereotype reddit linux user to randomly advertising your discord server

cloud moat
#

I see a human of culture

cloud moat
spiral robin
#

What the fuck

#

Avg paper general

cloud moat
#

based

frank otter
#

from my experience wouldn't they have a much more aggressive emotion given the thing they're doing doesn't tend to work brilliantly

#

or maybe they're just resigned to the inevitable fate of having to hard restart the machine

#

which is me when I forget to give make -j a number of cores

cloud moat
frank otter
#

it's so happy to just lock up my system

cloud moat
#

Stuff tends to work on Linux while it breaks on Windows

frank otter
#

I mean windows doesn't work at all for me

cloud moat
#

At least for me

frank otter
#

the only way things can break on my machine is on linux because Windows doesn't start in the first place

#

or if it does I don't have the patience for it to take half an hour to log in

frank otter
#

hey not everyone has a newfangled ssd they can boot off

#

"it makes your machine faster"

#

do I need that tho?

cloud moat
#

Yes

frank otter
#

I'm not even sure my machine has a spare sata slot

cloud moat
#

Fair. Same. But I do be running 1x SSD 3x Spinning Rust

frank otter
#

I guess I could swap out my hard drive, but then I'd have to somehow copy everything over

#

and it's not very fast but it's fast enough for my low standards

#

I'm in no rush and I'm not doing really intensive stuff on this machine

warm anchor
#

That’s famous last word for drive failure

frank otter
#

sure if it didn't slow down quite as much when it hit swap it'd be nice but it's usable anyways

#

I forgot disk failures were a thing

#

how long does the average hard drive last?

limber knotBOT
#

lol

cloud moat
limber knotBOT
#

depends on use

frank otter
#

it's effectively half of my ram since I don't have enough

limber knotBOT
#

i have drives last like 12 years with no damage on s.m.a.r.t

#

i can't believe it

frank otter
#

I should be good then ig

limber knotBOT
#

i also have drives fail under 1 day

frank otter
#

plus I don't think I've got much valuable stuff on here to lose

limber knotBOT
#

still do backup

cloud moat
frank otter
#

What's contabo?

twin lagoon
#

shit tier VPS host

cloud moat
warm anchor
twin lagoon
#

it's like an all you can eat buffet

limber knotBOT
#

*poop please keep #general christian friendly

warm anchor
#

IRC bridge is a mistake rieYEP

limber knotBOT
#

no u are a mistake

#

your parents agree with me on this

#

git gud

frank otter
#

eternity if irc bridge wasn't here where would we all flock to when discord down

warm anchor
#

Our new epic forums for sure

peak ginkgo
#

papermc telegram group

limber knotBOT
#

gaaaay

limber knotBOT
#

matrix or nothing

frank otter
#

isn't matrix the thing that bridges to literally anything

limber knotBOT
#

irc + matrix + jabber

#

it also uses json because devs don't have protocol yet lmao

cloud moat
frank otter
#

matrix is json over http?

limber knotBOT
#

afaik yes

frank otter
#

is that unusual?

limber knotBOT
#

still lanme

#

*lame

#

like come on

warm anchor
#

So since we are on json do you gues pronounce it as Jay-son or Jaaaa-son?

limber knotBOT
#

"jisın"

#

i pronounce it like this

cloud moat
#

I pronounce it Javascript Object notation

limber knotBOT
#

elitist nerd

frank otter
#

I don't know how I pronounce it because I don't have irl programmer friends

warm anchor
#

saying that on irc

frank otter
#

so I never speak it aloud now that I think of it

limber knotBOT
#

stfu irc is safe and secure

#

it supports TLS

frank otter
#

jay-son ig?

true canyon
#

LL Cool Json

limber knotBOT
#

stfu lamer

warm anchor
cloud moat
#

At least I'm not a pretentious IRC mofo

true canyon
#

Please stop, rktfier. Not cool.

warm anchor
#

He’s on IRC he can’t tell who’s a mod TrollingSoon

limber knotBOT
#

make him stop

true canyon
#

And everyone else stop too.

static badge
true canyon
#

With the weird IRC fighting

warm anchor
#

Leaf pls stream

limber knotBOT
#

he started it first

#

saying irc is cringe

true canyon
#

They can tell I am since I'm in the channel.

#

I don't give a shit who started it first. Stop it.

frank otter
#

why does leaf just come out of nowhere, post that one specific gif and then dissappear

limber knotBOT
#

ok

#

you moderator?

twin lagoon
#

@true canyon 🥺

foggy silo
#

We love leaf ❤️

true canyon
#

I'm also an espernet oper. So cut it out.

limber knotBOT
#

leaf water with sugar is my favorite drink

warm anchor
frank otter
#

wait where did leaf's kitchen appliances go

foggy silo
#

Eaten/Consumed

warm anchor
#

He sold it

frank otter
#

... what happened to his mom

foggy silo
#

🤨

warm anchor
#

He so… nvm

limber knotBOT
#

poggers

brave mountain
frank otter
#

yep all his appliances are gone plus his mom

limber knotBOT
#

where did she go

warm anchor
#

I can make it return

frank otter
#

there's only his rat and his rat army

warm anchor
#

But it has to be on special occasion

limber knotBOT
#

sus :o

#

wtw gn @a

red timber
#

seagulls are the worst

#

reminds me a story of local fishermen putting long sticks inside fish so seagulls would stop stealing freshly caught fish and attacking people nearby lol

brave mountain
#

what do you recomend for a personal webpage/blog?

potent wedge
#

You need atleast 8 different things in 9 different languages

#

half wont even be in english

#

jk I recommend just html5 and nothing else

true canyon
brave mountain
#

AWS Amplify looks good and free 😬

potent wedge
twin lagoon
#

markdown can be used to compile into a nice looking static website

true canyon
wraith trail
#

or papers own docs are all markdown as well

#

although, not commonmark

#

if you want something more "like a webpage thing," https://mdxjs.com

MDX

MDX allows you to use JSX in your markdown content. You can import components, such as interactive charts or alerts, and embed them within your content. This makes writing long-form content with components a blast.

potent wedge
#

Wow

short yarrow
#

so let's say i have a workflow running. it's performing an API call (let's call this A) and slighly before A, an async process is happens (let's call this B). if B happens before A, an error won't occur, but the end state isn't the desired one. is this a normal problem in distributed systems? i would most likely need something to sync it up periodically because of this edge case

golden gust
#

yes

brave mountain
golden gust
#

Yea, I mean, markdown has its limitations, which is in part what mdx is solving, but, most content is practically 99% there ready for markdown, just needing a few tweaks

potent wedge
#

Electronic car watch out I found documentation on Minecraft socket protocol

#

Paper gonna be so obsolete by the time I'm done making this server software

brave mountain
golden gust
#

I wish linux lusers would fuck off

#

If you elect to install Linux, you need to know a little bit about your computer

#

WHY THE FUCK DO YOU THINK PEOPLE USE WINDOWS

brave mountain
#

Aren't you a Linux user?

golden gust
#

for servers, etc, yes

#

don't get me wrong, linux is nice for servers

#

I also use to mainline linux

#

I used to think it was easy

#

I got my family to try it on their laptops and such because it was lighter than windows and generally performed better on their older hardware

#

they ended up going back to windows because installing stuff like flash was a PITA

brave mountain
golden gust
#

Not really

#

especially not these days

#

OEMs will generally even bundle shit like chrome on there

brave mountain
#

Well I'm still doing that

golden gust
#

or your average normie knows how to click the little E

brave mountain
#

Everything has a cost

golden gust
#

well, yea, if people can rely on somebody who knows what they're doing to setup their PC they will, but there are hundreds of thousands of people who get a new computer every day for checking their emails and shit who just turn it on and click the button they're used to

brave mountain
#

You can't get good things without effort

golden gust
#

which is literally the issue

#

your average computer user doesn't wanna put the time or effort into using their computer

#

When I was younger, don't get me wrong, spending the day reinstalling linux cos I fucked around with too many packages was fun, I had it nailed down to an art that I could do it within a few hours before ansible, etc, was even on the scene

brave mountain
#

I'm in favor of average people keep using window or mac (eww)

magic river
#

I used to reinstall Windows 95 from floppies like once a month 😄

brave mountain
#

But new generations can learn

golden gust
#

new generations are even dumber than the last and generally don't care

brave mountain
#

And then windows can be leave behind

golden gust
#

they just want an environment that they're used to which works

#

Linux is still far from that environment

#

in the words of somebody I used to follow, Linux sucks

brave mountain
#

Just the smartest ones 😅

silver nexus
brave mountain
#

I reached Linux a friend like 16 y

silver nexus
#

Not entirely their fault, been tempted to hit the school laptops too, but I know that that's not supposed to fix them...

golden gust
#

it just pisses me off that linux lusers will try and pull the whole preachy BS and fail to understand why linux isn't being adopted, ignoring the monoply in play

brave mountain
#

I was seriously think on make like a ong focus on free software and development

golden gust
#

people just want shit to work the exact way they're used to it working

#

why tf do you think 8 was hated soooo much?

#

people don't wanna hit some stupid snag and have to google a fix, for step 1 to be "open a terminal"

brave mountain
#

But I'm nobody

#

I've seen kids that say they are "discord bot developers" but don't have a clue about linux

golden gust
#

people thing tweaking a config file makes them a developer

golden gust
#

I was born mid 90s

silver nexus
brave mountain
#

Me too

golden gust
#

There was a girl in my class who spent 10 minutes looking at the computer before she exclaimed that she didn't know how to turn it on

silver nexus
#

In my CS class a kid spent a good 10 minutes trying to find chrome, only to realize that a search bar existed. Not only that, but the icon was in both the taskbar, and on the desktop...

brave mountain
#

The "modern" schools are partly to blame

silver nexus
#

Yep.

#

Our school has about 3000 laptops floating around, but teaches nobody about basic troubleshooting.

brave mountain
#

I was listening and Elon interview that he makes his own school for his childrens.

silver nexus
#

Then again, they lock us out of most things that might be remotely useful for that.

golden gust
#

thing is to most is that computers are just a tool you use to get to something

brave mountain
golden gust
#

think about it, for our grandparents, using a computer generally meant learning how to use a command prompt, and many of them are either experienced with computers, can do the basics, or literally never touch a computer

#

my grandma is probably like 60ish now, am not good with years, and she's not able to use a computer at all

brave mountain
#

But

silver nexus
#

My grandma isn't great with computers, but has been able to figure out most stuff by herself.

brave mountain
#

They know useful things that are not taught today

potent wedge
brave mountain
#

Like farm stuff

#

How to grow your own food

#

Is like linux

#

And windows is fast easy food

golden gust
#

my grandfather was born like, few months before the end of WW2

#

and so, he was there for the rise of the PC more or less

warm anchor
#

Actually the method of growing your own food largely dont change unlike computer stuff

#

This goes back why everyone fucking hates changes

brave mountain
tropic flame
#

also the way people nowadays use mobile devices more than a computer, to the point where they're becoming less tech-savvy

#

of course this shouldn't justify not knowing how to turn a computer on but

#

at some point you're not "tech-savvy", you just know how to navigate an interface

#

with touch buttons

brave mountain
#

Yeah Smartphones are literally killing the computer market

golden gust
#

and so, my grandfather was there for the rise of the computer, and spent his years working in a firm doing stuff like PLC programming and working on switchgear and testing such, he wasn't exactly a computer wizz as such but spent a lot of time around that proximity

silver nexus
#

Oh god, one of my friends (love him dearly, but oml is he dumb sometimes) was looking for the setting to turn off his touchscreen, so he goes and googles "settings".

brave mountain
brave mountain
#

🤣

tropic flame
#

primitive type stuff we haven't fully suppressed yet

brave mountain
#

Well I'm done complaining about the system 😂

tropic flame
#

LMAO

golden gust
#

I mean, it's really all about exposure and will to learn

#

anybody who grows up in a farm will generally know how to ride a tractor by 10, type stuff

warm anchor
#

so whos at fault here?

golden gust
#

your average friend doesn't know or care enough about computers to wanna deal with learning linux, especially if it interupts their flow

#

your grandparents don't wanna go learn to plow a field, do you?

warm anchor
#

yeah

golden gust
#

Well, you can plow something at least

warm anchor
brave mountain
golden gust
#

EterNity.

warm anchor
#

Maybe she seem touch screen before?
so now a sign instruct her to touch (?)

golden gust
#

You're the reason for the "hot" warning on coffee.

warm anchor
brave mountain
tropic flame
#

they should add a "burning" warning on shampoo too, since i always get it into my eyes and it sucks 😔 /s

brave mountain
#

Proper "anti dumb" documentation has to be made

brave mountain
tropic flame
#

you can't stop me because I can't read!

brave mountain
tropic flame
#

"Ligics" tho

turbid shoal
vital pewter
#

I neeed help

#

I can't load paper 1.17.1 or 1.16.5

#

it has no download

crystal lilyBOT
#

To download old versions of Paper, click here \▶ https://papermc.io/legacy \◀ and fill out the questions. Note that old versions are completely unsupported and contain numerous bugs/exploits.

warm anchor
#

lol

#

if people still CANT find it, they should be yeet'd out

vital pewter
#

Paper 1.17.1 use java 17 or 16 ??

brave mountain
brave mountain
left swift
#

¿Are You OWNER?

viral hornet
warm anchor
warm anchor
viral hornet
#

:l

#

:lllllllllllllllllllllllllllllllllllllllllllllll

warm anchor
crisp sinew
warm anchor
#

yummy

crisp sinew
#

are you the owner of eternity?

wet storm
crisp sinew
#

deez nu-..

left swift
proud lance
wet storm
#

No pleading today 🥺

neon bramble
#

Hi, so I have Map<Class, Something>
Now, this map contains
Object.class, FirstThing
Number.class, SecondThing

Now, I have Integer.class, I want to get SecondThing out of it.
However, when I provide String.class, I want to get the first thing.

In other words: I wanna get the closest matching class

#

how the hell would I do that?

golden gust
#

I mean, either you go for hard coded logic or basically devise some form of tree which you can walk down

vernal moth
#

You could order it, like object should be last, and then iterate keys and check is assignable from

#

I don't like that approach tho, I would make it more flexible by only having a list of things and each thing has a canHandle method

#

In fact, that's what I implemented yesterday at work, lol

neon bramble
vernal moth
#

Then you only need to make sure it's ordered generic last and then it's easy

neon bramble
#

FeelsDankMan and how the hell would I do that?

vernal moth
#

Well, I need more context

#

How many different things do you have? Is it feasible to build the list manually?

#

In spring I had my lovely order annotation

#

So that was easy ^^

neon bramble
#

but that will most likely grow

vernal moth
#

Yeah so just build the list manually

neon bramble
vernal moth
#

How do you build it right now?

neon bramble
#

That's why I'm asking here :D

vernal moth
#

Why is that not feasible then?

neon bramble
#

Well for example, I don't want to define mapping for each enum I have

vernal moth
#

Ah

#

Well, then do what spring does

#

Class path scan for instances of your interface, give the interface an order annotation

neon bramble
vernal moth
#

Everything can have a default, object needs to be lowest, number needs to be lower than integer

neon bramble
#

I will try to figure something out, but thanks for the opinion

vernal moth
#

Then sort the list by order, store it, when you need to access it, iterate it and call canHandle on each still you find a match

#

Spring does that pattern everywhere internally

#

Like to find the proper http message converters for example

neon bramble
#

@vernal moth I may have done it, I've wrote a small test:

    public static void main(String[] args) {
        var map = new TreeMap<Class<?>, Integer>((first, second) -> {
            if (first.equals(second)) {
                return 0;
            }

            if (second.isAssignableFrom(first)) return -1;
            else return 1;
        });

        map.put(String.class, 1);
        map.put(Integer.class, 2);
        map.put(Double.class, 3);
        map.put(Number.class, 4);
        map.put(Object.class, 5);
        map.put(Enum.class, 6);

        map.forEach((k, v) -> System.out.println(k.getName() + ": " + v));

        System.out.println("----------------");

        print(Float.class, map);
        print(Double.class, map);
        print(Enum.class, map);
        print(LocalDateTime.class, map);
    }

    private static void print(Class<?> key, NavigableMap<Class<?>, Integer> map) {
        var ceiling = map.ceilingKey(key);

        System.out.println(key.getName() + ": " + ceiling);
    }

Which outputs:

java.lang.String: 1
java.lang.Integer: 2
java.lang.Double: 3
java.lang.Number: 4
java.lang.Enum: 6
java.lang.Object: 5
----------------
java.lang.Float: class java.lang.Number
java.lang.Double: class java.lang.Double
java.lang.Enum: class java.lang.Enum
java.time.LocalDateTime: class java.lang.Object

Which seems like exactly what I want

#

or it is just a coincidence that it works :D

vernal moth
#

Well, yeah, you just used an ordered map now

#

But that doesn't solve anything cause you said it's not feasible to hard code the map, lol

#

Plus I would use a linked map instead, well, I wouldn't use a map but a list, but whatever

neon bramble
next frost
#

well this will only work with a NavigableMap like that

neon bramble
untold meadow
#

what is even the xy here - this sounds like awful design

neon bramble
#

😳

#

Smells like xy for sure

vernal moth
#

As I saw using a map here feels really ugly, a list of providers sounds way more clean

#

Java is object oriented, so you might as well make use of that

next frost
#

but your comparator violates the contract anyways, so you might encounter issues with that

neon bramble
#

yeah FeelsDankMan

vapid egret
#

hi

twin lagoon
#
golden gust
#

ofc

neon bramble
#

that's...

#

cursed

#

on my way to try that lol

#

oh fuck

#

there are no binaries available?

#

Too lazy to build it myself

ashen cliff
#

FUSE was a mistake.

void void
#

@neon bramble :)

#

hippo!

#

buoyant big animal

#

does anyone know what i can do to earn extra cash during weekends?

#

working 5 days a week isnt enough for me

#

i really want to make money...

#

if anyone has any ideas what i can do, tell

ashen cliff
#

Freelance, help at events, overtime, ...

smoky cloud
#

Invest in Bitcoin ||/s||

mossy vessel
#

Wrong job, then

#

Just get a one that is better payed Kappa

ashen cliff
#

Or you know, spend less. kekwhyper

worn crest
#

1,69€ for e95 in Belgium thats good 👀

ashen cliff
#

I remember it being 0.99€... god damn last year was good.

worn crest
#

I only know 1,30€ in 2013

#

We love taxes

ashen cliff
#

We probably only hit 0.99€, so that that government could stop regulating prices without backlash...
Right after the biggest petrol company here forcefully replaced their management, due to "underperformance".
... Months after they got multiple awards for being the best 3 directors that we ever god damn had...

potent wedge
#

I like how the people in the vanilla bug tracking place just close everything randomly to the point where things haved to be repeated multiple times for it to actually be read by someone who isnt part of mojang

merry warren
#

Anyone know how to change the typing cursor from | to _ and back again?

worn crest
merry warren
#

Thanks

#

l e g e n dddd

golden gust
#

!ban @unkempt walrus epileptic jumpscare

thorny flickerBOT
#

:raised_hands: Banned noble.#7966 (epileptic jumpscare) [1 total infraction] -- electronicboy#8869.

wide chasm
#

Fucking hell

worn ember
#

aw i missed it

limber knotBOT
#

irc has the link still lol

#

holy crap it makes itself fulscreen and stuff

worn ember
#

kek

golden gust
#

as we used to say

#

IRC never forgets

worn ember
#

mama, just killed a man

left swift
#

cat is ur momma?

worn ember
#

no u

wet storm
#

M9mma

wet storm
worn ember
wet storm
#

Nomamasendhelp sounds different

worn ember
#

sounds hot

left swift
wet storm
#

Manypokidontsendhelp

wet storm
#

Tell me everything about poki you know

limber knotBOT
#

imagine simping to 3d woman

wet storm
#

Imagine simping for a furry character

golden gust
#

oh

#

I raise, you, noooo

wet storm
wet storm
#

Does minecraft have some entities which can go through blocks?

left swift
#

vex

wet storm
#

I am thinking about making some mod which have "terraria-like" bosses which can go through blocks and players will need to make real strategies for them

warm anchor
#

So like ender dragon

wet storm
#

Ah, yeah, another good example

warm anchor
#

Ended dragon would be whole lot harder to kill if he doesn’t go for crystal and just run after you like a zombie tbf

limber knotBOT
#

ender dragon is ez

#

they made it better after 1.9

wet storm
#

I realize now, why I should make plugins which should look like mods if I can create mods rather than other plugin devs I know, I need to stop people make plugins if they can create better content with mods at least on server networks I worked on

limber knotBOT
#

uwt

#

they have two different purpose

wet storm
#

I know, but if you try to make mods using plugins you do something incorrect

limber knotBOT
#

yes but making a plugin into a mod is also not right

#

morally

wet storm
#

Basically plugin is a modification to minecraft and it is also a mod

#

Despite the fact that it all using very different approaches

limber knotBOT
#

morally it would be incorrect

#

:thumbsup:

wet storm
#

Who cares about morality... /s

limber knotBOT
#

we only care baout moral without the m :o

left swift
#

baout

limber knotBOT
#

2 fast 4 keybordz

novel horizon
#

So I found an old usb key, mine

#

kinda cool, old files

#

but also i found virus lol and i run it by accident

limber knotBOT
#

2004 whut

novel horizon
#

happens 🤷‍♂️

#

the 2004 one is the virus lol

limber knotBOT
#

that's your fault at that time

#

lol

novel horizon
#

its safe to have it stored

#

not to run it tho

limber knotBOT
#

i hope nothing happened?

novel horizon
#

well i was kid, so 🤷‍♂️

#

probably no

#

antivir got it and it's really old one

#

kinda cool tho anyway

limber knotBOT
#

go scan with kaspersky live 10 on a usb or cd if you want to be sure

#

it's cool

#

do you pay for your antivirus though?

novel horizon
#

yep

#

a lot

#

I use Win Defender 😎

limber knotBOT
#

i don't use antivirus for 2 years, disabled win defender too

novel horizon
#

it's alright

#

but its cool that i got some really old files

limber knotBOT
#

i think if people know what they're doing on the net, they won't need antivirus

#

what are they

#

you keep saying "files" but like lol

#

old "homework" folder or something

novel horizon
#

some random ones i downloaded from internet, even some games

#

videos, music

#

games

limber knotBOT
#

pirate lol

#

this keyboard

novel horizon
#

technic launcher, mc launcher

#

some movies too

limber knotBOT
#

well anyway i kinda deleted a lot of my old files with safe erasing soo

novel horizon
#

lol t here's tools for some.. things

limber knotBOT
#

i will not have a moment like this

novel horizon
#

NeoTracePro

#

Putty

limber knotBOT
#

lol

novel horizon
#

brutus

#

👀

#

lol i have some old .swf games also

#

old minecraft saves O_o

#

well should probably delete the virus

#

kinda cool virus tho, or at least it was