#general

3141 messages · Page 75 of 4

upper flicker
#

no u

heady spear
#

gråt

upper flicker
#

good

heady spear
#

sug min tå

#

🦍

#

🐞

upper flicker
#

maybe he's just realizing his dreams to become PM are never going to be true

heady spear
#

#

🤺

#

📨

#

🇧🇻

#

#

🇾🇹

#

🔶

cedar spade
#

🇳🇴 🇺

heady spear
#

🇦🇶

#

finite wave
#

🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰 THE ONLY TRUE COUNTRY

upper flicker
#

lol

heady spear
#

gå ät korv

#

snuskhummer

cedar spade
#

🇬🇧 or die

finite wave
#

🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🇩🇰🍆💦💦💦💦💦💦💦💦💦💦

heady spear
#

go try to leave the eu or something

vestal jasper
#

🎼

finite wave
#

G?

upper flicker
#

they cant get their shit together well enough to leave

#

nor are they willing to admit defeat and hold another vote that'd end with them staying

heady spear
#

Z är en liten snuskig groda och han förtjänar att bli inlåst i en fuktig källare

upper flicker
#

maybe if its yours

#

😉

heady spear
#

jag gillar inte dig

upper flicker
#

rude

heady spear
#

men gråt då

#

din lilla bäbis

upper flicker
#

so rude with his little elvish talk

heady spear
#

buhuuuu gråt och ropa på mamma

#

vilket jäma trams

#

det är ju dagisnivå på dig alltså

upper flicker
#

maybe these mean something more in the native elvish tongue

cedar spade
#

don't blame british people

upper flicker
#

the translations make them sound pretty weak

cedar spade
#

blame the idiotic politicians

#

they're not people

heady spear
#

vi använder inte fula ord

#

fitta.

upper flicker
#

I do bb ❤

cedar spade
#

there's no way Jacob Rees-Mogg is a human being

heady spear
#

we don't really have any good insults lol

#

we often just use "din mamma" or "din lilla fitta"

cedar spade
#

he's a super-advanced robot created in an underground lab in the 1800s sent through time to destroy us all

heady spear
#

"ditt kukhuvud"/"ditt jävla arsel"

#

@upper flicker Förbannade pungansikte!

upper flicker
#

man

#

english really has it made

heady spear
#

literally the best we got

upper flicker
#

we have a bunch of em

#

and we can just steal good ones we see elsewhere

#

because english

#

its wonderful

heady spear
#

we are just passive agressive

#

Men lilla gumman, sådär kan man väl för fan inte hålla på?

#

Hoppa tillbaks in i det lilla hålet du kom ifrån

static badge
#

well shit I just OOM'd on windows

vestal jasper
#

retard

upper flicker
#

whats a winders

vestal jasper
#

imagine using windows

heady spear
#

v stop talking to yourself

static badge
#

must not have setup my pagefile correctly or some shit

heady spear
#

it's weird

#

I wish we had frats here

#

I want to be a frat boy

static badge
#

need more ram honestly :>

merry talon
#

z what do you think about the AMP URL thing

#

I cant tell if you RTed because its absurd or what

upper flicker
#

ye I RT'd it because its trash

merry talon
#

lol

heady spear
upper flicker
#

lying about the site Im on is a fundamental shift for the web

limber knotBOT
#

(DiscordBot) Trending Houses : Pike - Florida State University - length 7m 7s - 10,050 likes, 3,970 dislikes (71.7%) - 2,262,276 views - College Weekly on 2015.10.26

upper flicker
#

not one Im interested in

#

but I already stopped using chrome so w/e

merry talon
#

yeah

#

I mean supposedly tls still ensures the proper content or whatever

#

But Google is serving it?

#

I dont really know how amp works

native thunder
#

amp is like google's cdn right?

#

Where it gives you a boost in rankings but you need to stick to their format

cedar spade
#

AMP itself is just a really stripped back version of your site

native thunder
#

And it's supposed to be "for mobile"

cedar spade
#

the Google AMP cache is what you're thinking of

merry talon
#

Yes I know what it does

upper flicker
#

I dont really even have a problem with the tech, up to this URL lying bullshit

#

I do have a problem with google serving all this shit

native thunder
#

It's always broken the back button for me

#

Fuck amp sites

cedar spade
#

AMP itself is fine, it's the Google cache that's shitty

#

When I used to use the Google app, their cached versions never worked properly

merry talon
#

So chrome is just going to rewrite the URL

#

But still serve it up with their cert?

cedar spade
#

No, Google serves it

#

It just makes it look like it's coming from whatever source website

merry talon
#

Right but they're changing the URL now

void void
#

amp is just dumb

cedar spade
#

There's no reason for it to exist

void void
#

its a crappy solution for sites loading too slow

merry talon
#

Like I said, how can they serve it from your site's domain with their cert

upper flicker
#

they dont serve it from your domain

void void
#

i dont know about that part, didnt really read yet

upper flicker
#

they serve it from google's domain

cedar spade
#

Google serves it

upper flicker
#

it just ends up with a fucked up url that tries to pretend to be theres by including the original as a path

merry talon
#

Ans then chrome rewrites the URL

upper flicker
#

which is why now they want to rewrite the URL to lie

merry talon
#

but then what happens if you inspect the cert

vestal jasper
upper flicker
#

lol who knows

cedar spade
#

"hey your news site has features like share buttons, comments, interactive content?"
"yeah fuck you"
"remove it all or else you get delisted from google search"
"hey also you can only use ads we like"

upper flicker
#

maybe theyll lie and show you the embed TLS

static badge
#

.g how is old is minecraft 1.8

limber knotBOT
#

(DiscordBot) https://minecraft.gamepedia.com/Java_Edition_1.8 -- Java Edition 1.8 – Official Minecraft Wiki: "Mar 29, 2019 ... 1.8, the first release of the Bountiful Update, added and changed many ...... Example: /effect @a minecraft:speed 10 10 . NBT Tags...."

Minecraft Wiki

1.8, the first release of the Bountiful Update, added and changed many aspects of Minecraft (Java Edition). Among many things, the update made it easier for map makers to create adventure maps, as it added many blocks, mobs and a structure for Survival play, and many commands...

upper flicker
#

or maybe theyll stay truthful and show you googles

static badge
#

damn

merry talon
#

lol

static badge
#

just add the time from 1.7 -> 1.8

#

which is like a year

vestal jasper
#

!

merry talon
#

I don't hate AMP because it really is fast and removes a lot of bullshit from sites

#

But this sucks

upper flicker
#

tbh most of my issues with AMP are google's centralization and then how poorly it integrates with everything else

#

it fucks up the history, it doesnt always link right to the actual site

merry talon
#

yeah

upper flicker
#

its just annoying to deal with

#

and that stuff could probably be smoothed out

#

but now you've got google trying to lie about where its coming from

#

and its just like, nah no thanks

merry talon
#

Skip the middleman and give sites a boost in ranking that aren't too hostile with their ads and popups

static badge
#

god this game is retarded

#

I just jumped from 65 y to 10k y in 1s and it doesn't trigger the move too fast

#

if I do it in small movement spread over 10k packets

#

should we fix that

finite wave
#

Nah

#

NCP+ checks that etc

static badge
#

yeah it does but it's still fucking hilarious

void void
#

rate limit on packets?

#

kick if send more than X in Y time

cedar spade
#

Google's ad blocker shit in Chrome is extra shitty

finite wave
#

Bungee does that i think

cedar spade
#

"we'll block ads if we don't like them"

merry talon
#

Didn't know they had one

void void
#

but google SELLS ads too

#

seems conflicting

finite wave
#

Use Brave browser

cedar spade
#

yes, exactly

merry talon
#

They'll just block other ads lol

void void
#

someone will fine them for that

cedar spade
#

They were going to add one at least, I stopped using Chrome so idk

static badge
#

wait I can use this to teleport in maps sorta since I can then move in x,z direction while in the air

finite wave
#

Move them over the wall

#

Then down

#

Fancy teleport

merry talon
#

I do think we should prevent obvious malicious cheating that pretty much no server would want

finite wave
#

Meh

#

Make a PR

merry talon
#

And not have to rely on plugins for expected functionality

sharp sentinel
#

I keep getting my MC email changed - I think there’s a flaw in the MC website :/

finite wave
#

What

static badge
#

uh oh

sharp sentinel
#

I’ve set my password and security questions to random 64 character strings each time

#

And haven’t used them at all between times it’s been reset

#

As in I’ve been at work each day so I reset it on my phone

cedar spade
#

It might be an account theft protection measure or something

upper flicker
#

I dont think Ive ever had my email reset

#

maybe I should go change all that once

normal echo
#

When you say changed, do you get notified that it's been changed? or are you just locked out?

cedar spade
#

I migrated a somewhat-dodgily-obtained alt and the Mojang account I created got outright deleted

normal echo
#

When I used to use a Digital Ocean box as a VPN I got locked out regularly and ended up having to prove to support I was the original owner

sharp sentinel
#

I get an email saying the email was changed - and that I can undo it using the link in the email

#

It’s a legit Mojang email and goes to the Mojang site

merry talon
#

how did you get locked out of your own box

normal echo
#

locked out of Minecraft 😛

merry talon
#

oh

limber knotBOT
#

god damn it for some reason adding a list as a config default is overwriting modified values

static badge
#

hahaha I killed the server by loading chunks

#

this method is more effective than the 40k move packets one god fucking damn

#

genning chunks really

limber knotBOT
#

arghghghslglg

void void
#

what

limber knotBOT
#

what indeed

merry talon
#

@static badge can you gen ones outside a worldborder

static badge
#

I doubt I can do fuck all about that :>

limber knotBOT
#

ok well I am confused

merry talon
#

get fuckt

limber knotBOT
#

oh shit

#

oh shiit

#

ok

#

uh

vestal jasper
#

?

limber knotBOT
#

figured out what my config issue was

#

I have a key for a list but if the list is empty the default values will be readded

#

well

#

this sucks

#

how do I account for an empty list

merry talon
#

list.length !== 0

finite wave
#

Why

#

This

#

Is not

upper flicker
#

!==! != !===

finite wave
#

Php shit

limber knotBOT
#

Big ew

finite wave
#

Idek what lang has that operator

merry talon
#

Is java !=

#

I dont even remember

#

I'm in JS land now

finite wave
#

Yes it is

#

It very much is

#

Also

stable oriole
finite wave
#

Length is a method on lists

stable oriole
#

Java Update

finite wave
#

Not a field

merry talon
#

ackshually they're called properties

finite wave
#

Ifiot

cedar spade
#

oh shit

vestal jasper
#

Well

#

dusk seems fun

tropic flame
#

I saw you guys were shittalking Chrome so imma just say Firefox masterrace

finite wave
#

We were shittalking electron

#

Oh wrong discord

cedar spade
#

no u

upper flicker
#

no u

finite wave
#

Big dicks

cedar spade
#

no u

finite wave
#

Yes me

limber knotBOT
#

also Jan, Kotlin also has that operator

#

(i.e. !== & ===)

finite wave
#

Yes but that is actually useful

limber knotBOT
#

JS's is also quite useful

#

seeing as they have the same meaning

limber knotBOT
#

Sad

upper flicker
#

oh man

#

not that I have a problem with nossr, @stiff yarrow is bae

#

but ffs those arent notifications anyone cares about

void void
#

yeah

limber knotBOT
#

so disable them?

upper flicker
#

you cant

#

I just dont use the website

limber knotBOT
#

so why am I not getting them?

upper flicker
#

idk

#

why are tens of thousands of other people?

#

ask twitter

limber knotBOT
#

in my settings, I have "Tweets from people you follow" set to Off

normal echo
#

Is it because you don't have enough content to fill the feed?

upper flicker
#

I mean if they must fill everything in the last 18 hours

#

just 23 hours ago I have likes and follower notifs

#

so idk what their algorithm is doing

limber knotBOT
#

I only get "Tweeted after a while" type of notifications

upper flicker
#

there's an option to "see less often"

#

but I gave up clicking on it

#

it doesnt seem to do much

#

I prefer twitter on tweetbot anyway, until they kill off that and the other apps its all golden I guess

limber knotBOT
#

I just use Tweetdeck on desktop ¯_(ツ)_/¯

#

wait, did paper now include a per-player natural-mob-spawning or am I confusing this with the natural mob spawn limit change?

tropic flame
#

hmm, free Assassins Creed Unity for PC 🤔

stiff yarrow
#

@upper flicker hey now! I say very important things on my twatter Kappa

unreal quarry
#

Wife took the car in to get some free "potential recalls" taken care of yesterday. Was promised 4 hours downtime. They actually took 9 hours, and claimed one of the parts had to be ordered, so they didn't finish (mind you, this was an appointment set up month ago).

Today, I told her to take it to the other Kia dealership across town to have them finish up (called it in, they had the part in stock) and to double check the work done yesterday.

Just got word that the first dealership half assed everything (replacing one brake light gasket instead of both, etc), and that they wrote on their report all work was completed, and that they even threw in a free car wash (which they didn't)...

#

This other dealership says a lot of their business is people like us coming from the first dealership because of poor customer support. :S

upper flicker
#

if you manage to find a reputable car dealer never let them go

#

there's one where I grew up like 1000 miles from here

#

I still remember the address

#

because the other 99% are complete fucking trash

pulsar wigeon
#

reputable car dealer sounds like an oxymoron

unreal quarry
#

Yeah, no kidding. Ill be using this farther away one from now on

deep shoal
#

why isn't EventExecutor generic

stiff yarrow
#

you made me check twitter now which I normally ignore, I'm a big name now pog

deep shoal
#

could be ```java
interface EventExecutor<T extends Event> {
public void execute(Listener listener, T event) throws EventException;
}

#

then I could use java new EventExecutor<PlayerMoveEvent>() { public void execute(Listener listener, PlayerMoveEvent event) throws ... { } }

#

instead of having to check types each time

stiff yarrow
#

Stop it tuna

deep shoal
#

the reason I can think of

#

is to allow superevents

#

to catch subevent being called

stiff yarrow
#

it all disappears at compile time

#

afaik

upper flicker
#

it does

#

type erasure for backwards compat

stiff yarrow
#

this is why TypeToken is a thing

upper flicker
#

worst part of generics

deep shoal
#

wait what

stiff yarrow
#

JVM deletes your generics

#

because its a booly

deep shoal
#

so if I made something like EventExecutor

using generics

would that be a bad idea

#

it seems pretty nice to me

upper flicker
#

not necessarily a bad idea

finite wave
#

It wouldn't really work that well though.

upper flicker
#

it just limits the information available at runtime

deep shoal
#

why wouldn't it work Jan

finite wave
#

Type erasure

upper flicker
#

there are ways to get explicitly declared types

#

but dynamic stuff is all completely gone

finite wave
#

What is did was pass an event class to my executors.

deep shoal
#

this says type erasure is good

finite wave
#

It certainly is sometimes.

upper flicker
#

type erasure is good in that it allowed them to maintain compatibility

#

its annoying as fuck in that much of the information isnt available at runtime

#

so you end up doing stupid shit like passing explicit class types around along with the generics

#

which is just redundant

stiff yarrow
#

microwaved this pad thai from last night and it tastes weird now

upper flicker
#

the fact that someone managed to write an intro level paper explaining why java's (admittedly sort of half assed) implementation is actually a good thing

#

does not mean its a widely held opinion

#

like all things in programming, its debated pretty frequently

stiff yarrow
upper flicker
#

and most languages do not make the same choices

stiff yarrow
#

adding to what Z said, people are really opinionated in programming, not always in a practical way

pulsar wigeon
#

nah guys

#

someone on the internet said it's good

wide chasm
#

It's the top voted answer on SO, it has to be correct. /s

pulsar wigeon
#

therefore everything about it must be pristine 👌

finite wave
#

Just like Electron

#

Electron is not bad

pulsar wigeon
#

i mean the question is literally asking what are the benefits

upper flicker
#

kotlin's generics are better in that some type information is usually available if you use it right

pulsar wigeon
#

so i would expect the answers to be favorable

upper flicker
#

but they also make a bunch of other changes that a lot of people find annoying in their system

#

so pick your poison

pulsar wigeon
#

you mean, the entire language?

upper flicker
#

I meant generics specifically

pulsar wigeon
#

:P

upper flicker
#

I tend to write a lot of kotlin as "Java with some features"

#

some of their choices seem a lot like change for change's sake and thats annoying af

stiff yarrow
deep shoal
#

my event system works

#

idk if it's a good one though

pulsar wigeon
#

works is a relative term

stiff yarrow
#

@deep shoal the best way to see if your API is good, is to make a project using your own API to see where its lacking

deep shoal
#

I just did that

#

it's still tiny though

#

but that's how I confirmed it works at least

#

but right now it's tiny-scale

#

so maybe it still has huge performance problems who knows

stiff yarrow
#

this is why I recommended becoming more familiar with Java and design patterns, you probably aren't even aware of the pitfalls atm aPPepeLightsaber

deep shoal
#

yep

#

is true

#

do you want to see it?

void void
#

Tunasub

bus a nut Thonk

#

what a naughty name

stiff yarrow
#

mikro did you ever DMCA ivan

#

oh wait he took it down didn't he

cedar spade
#

over what?

stiff yarrow
#

ivan copystole from mikro

#

put his name over his copyright

tropic flame
#

lmao Ubisoft store is down

#

for some people at least

#

still works for me

acoustic pilot
#

Hm, this is something I've never done, but let's say I have an interface that extends another interface, is it possible to call the super interface's method in an overridden default method?

cosmic raft
#

yes

#

SuperInterfaceName.super.method();

#

or similar

acoustic pilot
#

oic that works indeed, thanks

#

or at least no errors, gonna be a while before this is all compileable 😛

cosmic raft
#

it works fine

finite wave
#

Heh

cosmic raft
#

You can't blindly do super.foo() because more than one interface can have the same method, so you need to be explicit with your super target

coarse urchin
#

Oh god

#

1.14 has release date

finite wave
#

It sucks

acoustic pilot
#

Yeah makes sense.

coarse urchin
#

Update: We're now on pre-release 4 and we expect this to be the last pre-release before the full release. We aim to release Village & Pillage for Minecraft: Java Edition on Tuesday, April 23rd.

acoustic pilot
#

Prepare your butts for "Paper 1.14 when?" spam

cosmic raft
#

.1.14

limber knotBOT
#

(Korobi) George Michael - Careless Whisper (Official Video) - length 5m 2s - 2,565,237 likes, 91,921 dislikes (96.5%) - 492,932,606 views - georgemichaelVEVO on 2009.10.25

acoustic pilot
#

oic already prepared

golden gust
#

.eta

coarse urchin
#

lmao

cosmic raft
#

@golden gust fixed

#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

golden gust
#

😄

finite wave
#

Eta

cedar spade
#

paperspigot 1.14 when

limber knotBOT
#

@cedar spade [Auto] We're now known as Paper.

cedar spade
#

fine then i'll swithc to concete

normal echo
#

I wonder when TacoSpigot 1.14 will be out thinkies

crystal compass
#

1.14 on april 23rd

#

time for spam

#

wen burritospigot 1.14

#

😢

cedar spade
#

pineappleonpizzaspigot

coarse urchin
#

any eta on paperspigot thanks

limber knotBOT
#

@coarse urchin [Auto] We're now known as Paper.

coarse urchin
#

Alright, helper bot of paperspigot

#

tricked

void void
#

WHEN 1.14

#

ETA FOR 1.14 REEE?

#

ok the bot does not respond

coarse urchin
#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

coarse urchin
#

:^)

void void
#

as a command, yes

#

but automatic response?

unreal quarry
#

Wooo! I'm getting a 5 day check this week \o/ first time in many years ^_^

void void
#

like when saying paperspigot

limber knotBOT
#

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

void void
deep shoal
#

is the custom event system I made so far

#

I use it like this

#

what do you guys think

unreal quarry
#

Why didn't you just use the existing event system? o_O

deep shoal
#

bc people told me not to register and unregister events dynamically on bukkit's main thread

unreal quarry
#

Why would you need to do that in the first place?

deep shoal
#

because players can equip kits at any time

cedar spade
#

um

deep shoal
#

and I don't know what is meant to happen on certain events

cedar spade
#

why can't you just register an event once?

deep shoal
#

because e.g. event handlers can be written by players

unreal quarry
#

One listener to rule them all.

deep shoal
#

I register one listener on bukkit yes

unreal quarry
#

No, you're registering a listener for every kit for every player

#

That's a lot of listeners

deep shoal
#

what?

#

I guess that's true but that's w/ my custom system

unreal quarry
#

That's insane

stiff yarrow
#

Tuna you should go study some fundamentals for OO

#

It seems like you are just approaching this in a strange alien way

deep shoal
#

is my code v bad?

stiff yarrow
#

the design is very bad

deep shoal
#

yeah I can't think of a better design

finite wave
native thunder
#

Jesus we're still on this discussion?

unreal quarry
#

Let me break this down... With your system if a player double jumps it has to look up if that player has a listener registered, then fire it. With bukkits system if a player double jumps it fires an event and the listener just has to look up if the player has a kit. Either way you go there's a lookup. Your system solved nothing except introduce new areas for bugs/failures.

native thunder
#

I'm getting some deja vu

deep shoal
#

here's what I want to eventually be supporting

player A joins server
player B designs a kit that says "people wearing this kit take 4x damage from all EntityDamageByEntityEvent"
player A equips player B's kit
player A is now taking 4x damage from all EntityDamageByEntityEvent
player A dekits
player A now has no custom behaviour when EntityDamageByEntityEvent happens

unreal quarry
#

That's dumb. Read my last statement

#

You're thinking all wrong

deep shoal
#

but they told me not to use bukkit's event system

native thunder
#

Why can't you just have custom nbt on the kits?

deep shoal
#

when I said my original idea was to

void void
#

who said you shouldn't use bukkit event system lol

native thunder
#

Entity damage event reads said nbt then changes damage

void void
#

what is it for then?

#

not using?

deep shoal
#

dude Tofuus that was just a tiny example

fallen oracle
#

Lol this dude's name is bus a nut

void void
#

did you figure that out right now mr glare? 😄

fallen oracle
#

No lol

unreal quarry
#

I'm glad you built your own system, for learning purposes @deep shoal. But I highly recommend not using that in production.

#

You can achieve the same goal with far less work than that

pulsar wigeon
#

we've gone over this a million times billy

#

he's just really intent on doing retarded things

deep shoal
#

I can't think of how

#

else

#

to do it

unreal quarry
#

To be fair, we've all done dumb things in the beginning ^_^

deep shoal
#

this is the aim:

player A joins server
player B designs a kit that says "people wearing this kit take 4x damage from all EntityDamageByEntityEvent"
player A equips player B's kit
player A is now taking 4x damage from all EntityDamageByEntityEvent
player A dekits
player A now has no custom behaviour when EntityDamageByEntityEvent happens

void void
#

and why do you need a custom event system for this really?

deep shoal
#

the first idea I came up with was "cool we stick player B's code in some database, and interpret it when player A has EntityDamageByEntityEvent"

unreal quarry
#

When that event fires, check if the player has the kit.. it's that simple

deep shoal
#

okay

shell vine
#

look into hashmaps 8)

deep shoal
#

so I check if player is wearing kit

void void
#

you don't need a custom event bus at all if you're operating mostly on main thread (entity* events etc. - they run on game/main thread)

cedar spade
#

Look into basic OO

deep shoal
#

I need to check what kit the player is wearing

#

I can pull that out of some map

void void
#

yes?

unreal quarry
#

That's where OOP comes in. You need something like a KitManager that handles the kits. Then you just ask it what kit the player has...

deep shoal
#

and then I need to call all the methods in that kit which are meant to be called when the player double jumps

void void
#

yeah?

deep shoal
#

but

void void
#

like why can't you already do that lol

deep shoal
#

I also want

#

other player's kits

#

okay new scenario

stiff yarrow
#

Tuna you just don't understand OO yet, and because you don't you're basically trying to run before you can walk

#

you're going to be learning at a mentally handicapped pace doing it this way

deep shoal
#

player A joins server
player B designs a kit that says "when I punch someone, that person can't double jump"
player C designs a kit that lets you double jump
player A equips player B's kit
player C equips their double jumping kit
player C double jumps over to player A
player A punches player C
player C can't double jump anymore

golden gust
#

You care about the kit, not the player itself

deep shoal
#

when an event happens yes

#

I want to call relevant methods the kit is storing

golden gust
#

You can do stuff like storing if the player has equipped the kit and keep that updated, or check if they're wearing the kit each time you need to check (not as ideal, but less messy if you want to have spigot support)

deep shoal
#

I store that anyway

void void
#

simply create a map what holds player uuid -> player wrapper class instance...

#

do your calls if you want player access as well

#

i see that you kinda need that, your shit is already messy as hell

deep shoal
#

how it's working atm:

player equips kit
I iterate through the kit's eventhandlers and put the executors in some hashmap (event class → list<executor>)
now, PlayerToggleFlightEvent I check if I care about this player
if I do care, then I call all the DoubleJump handlers in the hashmap

golden gust
#

Do you intend for players to actually provide code like javascript or something?

deep shoal
#

yes

pulsar wigeon
#

allowing players to add arbitrary code to things is only one of the most retarded things he's come up with

golden gust
#

That sounds pretty dangerous

golden gust
#

You're basically giving players the ability to write code that affects your entire server

deep shoal
#

it's not arbitrary

#

it's very well defined

#

and exposes only a tiny api that shouldn't be dangerous

#

and times out and shit

void void
#

until someone does while(1){}

deep shoal
#

but I would like to talk about how I should deal with events

#

yeah "and times out and shit"

#

but people can't actually

#

write javascript themselves

cedar spade
#

It also advertises "hey, you can write arbitrary code, come and break this"

deep shoal
#

whatever I don't really want to talk about the javascript stuff

golden gust
#

So, they're not executing code

deep shoal
#

ugh

#

UGH

#

GUGHGHGHG

cedar spade
stiff yarrow
#

inb4 players just start primary number crunching to lag the server

golden gust
#

The issue here is that you're focusing from the wrong side

deep shoal
#

okay my end end goal is players use website like scratch, with a few blocks
the scripts they made using blocks get sent to the server
the server translates that into javascript FIRST FAILSAFE it's tough af for malicious code to get through this
javascript is stored
javascript is later run on the server with a limited, restricted, safe api

#

probably it could be attacked

#

but rn I don't care

#

I just wanna learn about the events

void void
#

don't care

stiff yarrow
golden gust
#

Players don't write code, they write definitions of behavior, your plugin needs to have a way to take those and parse it, that should be handled by the plugin passing information as needed, such as if the event handler for jump is fired, it will look up the kit and interact with it

cedar spade
#

You've decided what your system is without considering any part of the why or how

void void
#

might as well close your server right now lol

#

stop trying right now

acoustic pilot
#

lol what a shit show

#

please never open this server

cedar spade
#

Why are you parsing it then converting it to JS, rather than just parsing the behaviour data itself?

deep shoal
#

because that's tricky

wide chasm
#

Why would you first transpile those blocks into JS? Why not execute those blocks?

#

sniped

cedar spade
#

um

deep shoal
#

non-java libraries exist for translating the blocks into javascript

cedar spade
#

How is it more tricky than code generation + writing an API that you expose to a totally different language?

deep shoal
#

and java libraries exist for interpreting javascript

#

writing something in java that interprets the blocks seems tricky to me

void void
#

that's just pure laziness

deep shoal
#

okay

#

for sure

wide chasm
#

So you're first going to have a block like language for players, then use a non Java library that converst that, which results in some Java to other language and vice versa code, then use some built-in JS engine to then execute that stuff?

deep shoal
#

I won't use javascript anymore

#

I will just interpret the blocks directly

#

still need to do stuff on certain events

#

and i keep getting told all my ideas for handling events sucks

cedar spade
deep shoal
#

so what am I meant to do instead

pulsar wigeon
#

we told you what to do

#

like a million times

#

in the past few days

deep shoal
#

yeah just "learn OOP"

golden gust
#

Your issue is that your focusing on kits defining events and not the fact that you as a developer are what defines your event handlers

stiff yarrow
#

@deep shoal

what you actually need to do is go study

aPPepoRun

deep shoal
#

but the kits do define the events what happens when an event fires

golden gust
#

No, kits define kits which themselves have behaviors attached to them

austere ivy
#

An important part that I’m working on right now is learning good design patterns which is what they mean by learn OO

golden gust
#

Your plugin listens to the events and determines if they're wearing the kit, if they are, it needs to then have the behavior dealt with appropriately

deep shoal
#

it needs to look up in that kit

void void
#

^ as i mentioned before, this is easily achievable by wrapping players into custom class and looking them up from some map

deep shoal
#

what the behaviour should be

austere ivy
#

Because lots of people can write code that works but later when you expand it and it has to be efficient for everything else that uses it too

crystal compass
#

Do you guys think there is anything plugin-breaking about the 1.14 update?

austere ivy
#

But what do I know lol

crystal compass
#

besides nms

austere ivy
#

Probably not Sam

cedar spade
#

We don't know

austere ivy
#

I don’t think so

void void
#

@crystal compass another Material enum change

cedar spade
#

Probably not, but Spigot haven't given out any detail

crystal compass
#

They added a few new blocks

#

lmao mikro

austere ivy
#

That yeah but other than that..

golden gust
#

inb4 more legacy enum values

crystal compass
#

that 1.13 update was fucking annoying

#

jesus christ

void void
#

:D

wide chasm
#

New blocks shouldn't be plugin breaking.

void void
#

reordering of Material enum*

cedar spade
#

||NMS is not API||

void void
#

breaks 5-6 plugins

wide chasm
#

Also legacy values for the new blocks as well as custom invented numerical ids for those /s

deep shoal
#

electroniccat said "Your plugin listens to the events and determines if they're wearing the kit, if they are, it needs to then have the behavior dealt with appropriately"

the appropriate way to deal with the behaviour is defined by the kit the player is wearing

void void
#

who rely on enum ordinant

#

x)

deep shoal
#

I will think about if there's another way to store "behaviour"

crystal compass
#

i have like 90 plugins lmao

#

30 are mine tho

#

crosses fingers

void void
#

are your plugins handling one command at a time?

#

one plugin for one command

crystal compass
#

depends

wide chasm
#

I've already done boilerplate code for 1.14, so I should hopefully be able to quickly roll it out.

void void
#

/fly -> FlyHandler
/god -> GodHandler

#

xd

#

^ i actually know one dude who did this ....

wide chasm
#

I used to do that before

#

Now I just use ACF

cedar spade
#

ooo another thing to add to the essx rewrite list

crystal compass
#

I just separate things that are unrelated..

#

Guilds plugin, rank system

#

etc

cedar spade
#

split every command into its own plugin

deep shoal
#

my other thought just now was to have methods like "doubleJump" and call it on the kit when a doubleJump happens, passing in the player who double jumped

void void
#

modularity ftw @cedar spade

cedar spade
#

with both bukkit and spogne variants

void void
#

spogne

wide chasm
#

I don't mind a separate class for each command tbh

crystal compass
#

spogen

void void
#

spang

deep shoal
#

what about this idea

austere ivy
#

I follow Aikers method

#

Everything in one plugin so that you can have maximum efficiency and the packages basically split it up into separate plugins

#

No rewriting Utils or main classes or boilerplate code

crystal compass
#

so uh

#

rip songoda on spigot eh?

jade light
#

You can also have util modules you depend on

crystal compass
#

ecksdee

wide chasm
#

I sometimes split stuff into their own separate stuff, but only if other people are interested in potentially using some API/framework thing I wrote for my plugin as well.

void void
#

i have one core plugin, shared API artifact and multiple "module" plugins

crystal compass
#

i read nazi

#

but welcome

void void
#

hello

#

woa

crystal compass
#

wtf

void void
#

ghetto teletubbie?

jade light
#

s/y/n

crystal compass
#

asl?

austere ivy
#

What the HEXK

#

Mikro what on earth

golden gust
#

Yea, I was looking into using 20 dozen modules for my components to see if I could speed up gradle builds, but for stuff like that it gets complex when you have stuff that needs to access other stuff

stiff yarrow
#

@austere ivy keep reading

#

come back in a month aPPepoRun

austere ivy
#

Poor Pepe running emoji, so used and abused by you ._.

void void
#

inb4 his head expands by 20cm after reading all the material

#

big brain energy

austere ivy
#

nossr: says something
nossr 0.5 ms later PEPE RUNNING EMOJI

void void
austere ivy
#

runs

deep shoal
#

is my new idea good

#

having a method for each event on the kit

void void
#

kinda works

#

but looks ugly

deep shoal
#

and when an event happens on the server, loop through all the equipped kits and call the appropriate method

void void
#

try to get that working however

deep shoal
#

why was my last idea so bad

#

just inefficient?

limber knotBOT
cedar spade
#

It's messy

limber knotBOT
#

God fucking dammit

#

Now ppl are animating urls

#

With emojis too

void void
#

woa

deep shoal
#

aand it's fucked my history

#

they don't have to do that

limber knotBOT
#

(MiniDigger) animated URLs using Javascript and EMOJIS 👶🏻👶🏽👶🏿👶🏿👶🏾👶🏻👶🏻👶🏼👶🏾👶🏿 - length 9m 21s - 424 likes, 7 dislikes (98.4%) - 17,286 views - Matthew Rayfield on 2019.01.09

cedar spade
#

It makes it hard to know exactly what's happening where because you could have anywhere from 0 to infinite event listeners active

void void
#

what kind of AI does that bot have

jade light
#

It's an IRC bridge

void void
#

@golden gust favorite type of pizza?

#

electronic pizza

#

🍕

austere ivy
#

@void void favorite type of pizza?

void void
#

yahtzee pizza

#

pep

austere ivy
#

Mine is hvrrhjkaabhhHhhHyh77754?$&&3’ pizza

void void
#

what

random kayak
coral kettle
winter slate
limber knotBOT
#

ping phoenix616

#

[21:54:55 ERROR] [BungeeResourcepacks]: Protocol version 404 is not supported! Please look for an update!

#

beep boop I'm a bot

#

I've become self aware, the solution to peak efficiency is no more humans

native thunder
#

Hi jeeves. Fetch my coffee

golden gust
#

Toffee? We love toffee!

cedar spade
#

did someone say pineapple on pizza?

golden gust
limber knotBOT
#

(DiscordBot) Gordon Ramsay thoughts about pineapple on pizza - length 21s - 1,004 likes, 69 dislikes (93.6%) - 142,733 views - Matt Larson on 2017.03.31

cedar spade
#

no u

void void
#

pineapple fits on only certain pizzas

quasi valley
#

Iike air pizza

void void
#

no

unreal quarry
#

1.14 paper when?

#

runs away

cosmic raft
#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

finite wave
#

.eta

limber knotBOT
#

Anyone requesting an ETA will be fed to goblins.

finite wave
#

hmm

#

Not very fancy

#

.insult @wide chasm

wide chasm
#

1.14 is scheduled for upcoming Tuesday, so I'd expect Spigot to release Wednesday/Thursday.

finite wave
#

Lol

#

nah

wide chasm
#

Here's your ETA

#

Spigot has been pretty good with releasing on time and 1.14 wasn't that massive.

#

Not like 1.13 anyway

cedar spade
#

eta when

void void
#

yikes

pulsar wigeon
#

fake af

stiff yarrow
#

idk guys looks legit Kappa

pulsar wigeon
#

i like how they add the liveleak logo cuz people expect bad shit from there obviously

crimson lodge
pulsar wigeon
signal wave
#

Which world generator do you guys use for 1.13? OTG doesn't work with Paper or 1.13 apparently, and that's what I usually went with (also it's $40 so...no?).

cosmic raft
#

vanilla

pearl ibex
#

Getting stupid "Cannot resolve symbol 'lombok'" message again. ._.

void void
#

maven? import changes/click refresh in maven tab

pearl ibex
#

Gradle. :P

pulsar wigeon
#

refresh button :^)

cosmic raft
#

just get rid of lombok

#

garbage that it is

pearl ibex
#

I could solve this issue if i were using Maven.

#

Take that back, kash. D:<

cosmic raft
#

.lombok

limber knotBOT
#

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

pearl ibex
#

triggers

#

Lombok is love. Lombok is life. :>

#

I'm still looking for the "refresh dependencies or shit" button. thonk

void void
#

press alt button twice

#

a toolbar appears on the right side of your screen

strange bane
#

Me @crimson lodge 😄

pulsar wigeon
pearl ibex
#

Yeah, i did.

#

Didn't worked.

void void
#

delete lombok

pearl ibex
#

"Cannot resolve symbol 'shadowJar'"...

gloomy warren
#

invalid build script?

pearl ibex
#

Whatcha gonna say? "Delete shadowJar"?

void void
#

delete urself

pearl ibex
#

No u.

finite wave
#

What is your build.gradle noob?

void void
#

ecksdee

pearl ibex
#

Gotta paste it on...

finite wave
#

Okay

pearl ibex
#

Pastebin. thonk :>

void void
pulsar wigeon
#

com.conrete
thonk

pearl ibex
#

No, no.

#

Conrete

strange bane
#

wiz, that build didn't seem to work. I copied -> pasted (no schematics) but they're not there. Is this even an acceptable place to talk about it? xD

pulsar wigeon
#

//copy -e, //paste -e

strange bane
#

Ah okay, got it.

#

tyvm wiz.

#

Especially if you're the reason why that now works.

pulsar wigeon
#

bug gabizou to finalize the spec so i can push to master :^)

#

jk don't i'm sure he's neck deep in the sponge tracker frames

strange bane
#

So it's good right, if I put this on the server with players on it should be fine?

pulsar wigeon
#

i mean it's probably missing a few things that master has atm, but in general it's stable

#

also keep in mind that those schematics may be incompatible with anything else if the spec is changed last minute

#

but in the meantime it'll work

strange bane
#

...and if I put it on will it start converting my other schematics to v2?

pulsar wigeon
#

old schematic files are untouched

#

everything new that you save will be in v2

#

though uh, v2 is backwards compatible in that it only adds biomes/entities. block data is the same

#

so if you do //copy without -be, aside from the version number it will be the same as v1

strange bane
#

Ah, awesome thanks so much again this has saved me a lot of hassle.

void void
#

If I got a singleton class that needs access to JavaPlugin, what is the easiest way to do so?

#

since the constructor is private/static.

pearl ibex
#

Fucking Gradle. thinking_gun

#

@void void setPlugin(JavaPlugin plugin)

void void
#

alright

#

ty

pulsar wigeon
#

make singleton instance of plugin :^)

pearl ibex
pulsar wigeon
#

well, static access to loaded/enabled version at least

#

technically it's not a singleton

#

but if someone else is constructing your plugin class and loading it outside the bukkit plugin manager you have worse problems than stale static refs

void void
#

use DI. make the OOP junkies happy

gloomy sphinx
#

do these spawn naturally in mc?!?

#

i broke the carpet and found this

#

if you go down it shows this

#

wtf?

#

villagers?

pulsar wigeon
#

.g minecraft igloo

limber knotBOT
#

(DiscordBot) https://minecraft.gamepedia.com/Igloo -- Igloo – Official Minecraft Wiki: "Oct 20, 2015 ... Igloos are structures that are naturally generated in snowy biomes. They are small round structures constructed primarily of snow..."

Minecraft Wiki

Igloos are structures that are naturally generated in snowy biomes. They are small round structures constructed primarily of snow blocks.

pulsar wigeon
#

welcome to like uh, 1.9?

#

the one with polar bears

gloomy sphinx
#

damn i didnt know it had villagers

#

cool

wide shoal
#

Any recommendations for storage backup servers (1tb+) that aren't Kimsufi and are in $25 range?

void void
#

woa

#

TIL that there's a room under igloo

golden gust
#

Why not KS?

#

For that budget and that amount of storage, it's a bit iffy in terms of what's going to be available

tropic flame
#

wizjany, igloos were added in 1.10

daring gulch
#

I had an idea that might help servers that want to migrate from 1.13 to 1.14 when it's out - have a chunk scanner that converts all chunks that were explored, but not modified to 1.14 terrain. Would this be technically possible?

pulsar wigeon
tropic flame
#

... oh

pulsar wigeon
#

i mean i'm not saying you're wrong, but are you saying the wiki is wrong?

tropic flame
#

sorry, I was confusing then because in 1.10 they added the polar bears

#

it would have made more sense

#

(not that polar bears live in igloos but whatever lmao idk)

pulsar wigeon
#

o

#

idk i don't play the game

tropic flame
#

oh?

pulsar wigeon
#

i thought polar bears and igloos were the same time

#

but w/e

tropic flame
#

@daring gulch I think that already exists with a commandline argument?

daring gulch
#

It does?

tropic flame
#

--forceUpgrade upgrades all the chunks that were generated in 1.12 to 1.13 - although I don't know if it will do anything for 1.13 -> 1.14

native thunder
#

You're thinking of the 1.13 data conversion

tropic flame
#

... yeah

pulsar wigeon
#

i think he means adding new features

native thunder
#

He's talking about adding structures

pulsar wigeon
#

not converting legacy data

native thunder
#

And biomes and shit

tropic flame
#

oh?

pulsar wigeon
#

like the new village things and so on

tropic flame
#

I always read stuff like, it is technically possible but the environment would look broken because the chunks don't have information about other chunks

#

idk if that is any true tho

pulsar wigeon
#

chunks do technically store things like inhabited time and last updated

daring gulch
#

That's understandable, though what has changed in 1.14? Isn't it just villages & one other biome?

pulsar wigeon
#

but idk if world gen in general changed

native thunder
#

You also get to deal with player builds

golden gust
#

Data conversion exists for all previous versions, just now they're using a crazy convertor for it; --forceUpgrade just loads up the whole world and saves it back to the disk after it's been converted

#

If you wanted actual regeneration, you'd need a tool that would likely check the inhabited timer and remove them, but that's going to leave nasty chunk edges around

cyan tree
coarse urchin
#

--forceUpgrade is recommended/must use?

limber knotBOT
#

Hey Amigos

#

I'm not your amigo, compadre

wraith oracle
#

Qué onda? Jaja

golden gust
#

in slower machines it can have significant gains to pre upgrade the world, otherwise you're basically taking time offline for something your server can do while running

coarse urchin
#

oh

pulsar wigeon
#

it's a one-time thing

strange bane
#

Anyone got a really nice hosted DynMap configuration? I wanted to switch to Overviewer but it doesn't let you turn down the amount of zoom levels rendered and is forcing 20 which plans to result in 450GBs of image files, I can't store all of that but DynMap's render just didn't look good enough.

void void
#

450gb wow yikes

#

dynmap takes hella long time as well btw

golden gust
#

switch up texture packs and stuff?

strange bane
#

Well I was more interested in changing perspective and I don't know, better texture quality?

golden gust
#

You can change the perspective in the render config stuff

wraith oracle
#

lol

limber knotBOT
#

(DiscordBot) Is Apple Even TRYING?? – Airpods 2 Review - length 10m 22s - 15,791 likes, 536 dislikes (96.7%) - 130,536 views - Linus Tech Tips on 2019.04.17

wraith oracle
#

I wonder how much did Pebblehost pay Linus Tech Tips for it to get advertised

woven otter
pulsar wigeon
#

i mean, it's a paper airplane

void void
#

What is the best way to implement an ignore list for players? Iterating over current online players to check if they ignore you before broadcasting a message seems expensive?

#

I can't modify the recepients in the event either.

merry talon
#

that reflects really badly on LTT

#

oof

high lake
deep shoal
#

is bukkit using reflection every single time that an event is called

stiff yarrow
#

no

void void
#

no

deep shoal
#

when I use @EventHandler on a method it creates a new event handler executor* which does method.invoke(thatListener)

stiff yarrow
#

reflection is used to map things

deep shoal
#

isn't method.invoke a reflective call

void void
atomic horizon
#

what happens when the TPS of a Paper server drops to a flat 0?

void void
#

@atomic horizon if the server doesnt tick for 30 seconds it stops

deep shoal
#

I thought it was doing something like


registerEvents(Listener listener) {
  for each method in methods of listener that have EventHandler annotation {
    new EventExecutor() {
      public void execute() {
        method.invoke(listener);
        }
    }```
#

isn't this using reflection every itme the eventexecutor gets run

soft raven
atomic horizon
#

stops or restarts?

void void
#

stops usually

golden gust
#

The watchdog will try to restart the server after so long

void void
#

well depends on your setup

deep shoal
#

doesn't this mean that method.invoke runs every time the event handlergets called

golden gust
#

if it's not filtered out, yes

deep shoal
#

what does filtered out mean

golden gust
#

the isAssignableFrom check

deep shoal
#

how come it's not using reflection every time then

#

method.invoke is in java.lang.reflect right

golden gust
#

In bukkit it does

deep shoal
#

oh

#

paper is different?

golden gust
#

Yes, see the patch that's linked above

deep shoal
#

is that one of the reasons paper is faster?

golden gust
#

It's a small gain in a hot call point of the server

void void
#

i dont think this reflection is as bad as you are making it out to be

golden gust
#

There are patches which offer much better performance gains in the server, that one probably shaves you a few nanoseconds, especially as that can be optimized by jit too last I knew

deep shoal
#

was that patch made for performance reasons

#

or is it also a better way to solve the problem for other reasons

golden gust
#

It's a performance improvement, just it's not going to be the change between 20TPS and 3

unreal quarry
#

If you want performance improvement you gotta do something drastic, like generate and load chunks asynchronously ^_^

lapis sequoia
merry talon
#

doesn't paper do that?

unreal quarry
#

So does Concrete \o/

merry talon
#

the hell is that

unreal quarry
#

The best fork of a fork of a fork of a fork ever

#

Ask leaf. He'll tell ya ;)

stiff yarrow
#

@golden gust that's a bit unusual, I didn't realize bukkit was using reflect for every invoke peepoGiga

merry talon
#

the only thing leaf ever tells me about is his aphid problem

#

which frankly I don't want to hear about

cosmic raft
limber knotBOT
#

(DiscordBot) ✓@assassinscreed (Assassin's Creed): In solidarity with everyone moved by Monday's events we’re donating to the restoration for Notre-Dame & giving you… https://t.co/udWhUdfKdK (10 hours and 3 minutes ago)

cosmic raft
#

Assassin’s Creed Unity is free if you want it

merry talon
#

Passwords must be 8 to 16 characters long

#

fuck you

stiff yarrow
#

wasn't unity the one that was notoriously shit

cosmic raft
#

even if a game is shit I still grab it if it's usually paid but free

#

just so that if I do want to play it, I can

merry talon
#

I'm having a hell of a time even signing up for this

cosmic raft
#

yes, it's buggy

merry talon
#

my god

#

it's not difficult

#

to have a working sign up page

cosmic raft
#

also

#

if anyone hasn't seen

#
Minecraft Wiki

1.14, the first release of Village & Pillage, is an upcoming major update to the Java Edition set to release on April 23, 2019. It will focus mainly on villages, adding a new subset of illagers known as pillagers, and redesigning village architecture to match the biome it is ...

stiff yarrow
#

Yeah

#

time to ctrl+f word

#

no word wrap fix

#

there should also be a list here of all the new bugs introduced by 1.14 Kappa

merry talon
soft raven
#

how long did it take for paper to come out after 1.13?

stiff yarrow
#

@merry talon just use last pass GWcmeisterPeepoEZ

merry talon
#

I use 1password as you can see

#

that doesn't solve the problem

#

since I have to manually go in and generate a less secure password than what it suggests me

#

oh and also their site sucks so it doesn't prompt me to automatically save the login

stiff yarrow
#

I mean if you make a 16 char password even with those restrictions its pretty secure

merry talon
#

that's not the point

cosmic raft
#

I used a 16 char generated password - A-Za-z0-9 and special

merry talon
#

it's less secure and more annoying for no reason

cosmic raft
#

ubisoft rated it 'medium'

stiff yarrow
merry talon
#

Yeah me too

stiff yarrow
#

anyone know a site that can estimate the brute force on a password with those restrictions

#

I'm sure its a zillion years

merry talon
#

who cares, let me use a 1024 character password if I want to

cosmic raft
#

but it's sites like this that make me glad I use a password manager - only sites that use the same password are old old old sites that I don't care about

merry talon
#

that's basic good practice

#

if you want people to use good passwords, don't make it inconvenient for them to do so

stiff yarrow
#

yeah I switched from keepass to lastpass recently

#

so much easier

cosmic raft
#

yeah, like those sites that disable pasting passwords in etc

#

ew, you switched to lastpass?

stiff yarrow
#

yeah

merry talon
#

yeah I have a chrome extension called Don't Fuck With Paste

cosmic raft
#

they're owned by logmein now, and have had many issues (incl. security) in the past

#

I switched from LastPass to 1Password

merry talon
#

same

#

they haven't kept up

cosmic raft
#

much better service too

stiff yarrow
#

is one password mo betta?

merry talon
#

the only thing that bugs me about 1P is that you can't edit things directly from the extension

#

it takes you to the site

#

still much better than LP though

cosmic raft
#

You know what bugs me about lots of applications on Windows?

#

They don't include the version number in installers

#

GoogleChromeStandaloneEnterprise64.msi for example

merry talon
#

enterprise?

stiff yarrow
#

this is true

cosmic raft
#

The non-AppData version, @merry talon

#

OS-wide install

merry talon
#

well wouldn't that just install the latest version of chrome

#

I think that's what the normal installer would do anyways

cosmic raft
#

yes, but not in your AppData directory like the regular download button will

merry talon
#

ah

cosmic raft
#

It's a global installation, for all users

merry talon
#

well then yeah it wouldn't make sense to have the version number would it?

stiff yarrow
#

doesn't chrome autoupdate like a total jerk anyways

cosmic raft
#

yes it would - I end up with files with (1) at the end

#

The version in this case is 73.0.3683.103

merry talon
#

right but it fetches the latest version when you run it

cosmic raft
#

yes, I'm talking about installer files

#

GoogleChromeStandaloneEnterprise_73.0.3683.103_x64_.msi would be nice

merry talon
#

the installer, I mean

cosmic raft
#

No it doesn't

#

the consumer version does

#

not the MSI

merry talon
#

oh ok

#

and then does it just update when you first run it? lol

cosmic raft
#

no, it's the full application

#

only updates the installed application when there's a new version

#

the MSI will always install the same version

merry talon
#

Yea, but when you open chrome after installing that version

#

it won't like being out of date

cosmic raft
#

correct, which is why people download newer MSI files, but as I said, if you stick them in the same directory it'll end up with
GoogleChromeStandaloneEnterprise64.msi
GoogleChromeStandaloneEnterprise64 (1).msi

#

where it could be
GoogleChromeStandaloneEnterprise_73.0.3683.103_x64_.msi
GoogleChromeStandaloneEnterprise_99.9.9999.999_x64_.msi

#

etc

merry talon
#

right

#

but I don't see the point of having an installer for each version when it will get updates when you open it anyway

#

that should just be part of the installer

cosmic raft
#

sigh

merry talon
#

I'm talking about google distributing them, not you