#general
3141 messages · Page 123 of 4
paper.cam is only $10 ( ͡° ͜ʖ ͡°)
Those aren't my plugins..
That's not me haha.
This is.
@vestal jasper
I'm so confused on what this person is doing.
I can't tell if it's a troll or the person's just trying to market..
Video proof coming soon™
Retrooper
Retrooper
Java Plugin Maker, Game Developer
Who am I to judge him, if he has a cool anticheat, that's cool.
But kinda rude to just say "ANTICHEAT TO SAVE THE WORLD IS LITERALLY BEST ANTICHEAT" and then give absolutely no pictures or images.. or anything.
Mainly just silly ,_,
He seems to have a lot of resources though, so that's good!
Started out with Skript, later migrated to Bukkit.
Seems somewhat legit.
does it shut down the server on startup?
Imagine being able to stop 100% of cheaters
by never letting them log on in the fisrt place 
Wow he has a DiscordLink!
That's im-- wait
why is it 1.8 only
wait
it's not a discord bridge
it's a literal discord link
like
./discord to get a link
ohhhhhh
paper.com redirects to Office Depot
I thought it'd redirect to dunder mifflin but you get what you got.
So far it seems he has really basic plugins, like basically bukkit wrappers. Heal yourself, set a spawn, that kinda stuff, but still cool.
you act like a discord bridge would be a lot harder than a discord link
when all you need to do is send a POST request
But no offense to him, I highly doubt he has an anticheat that's [SAVE THE WORLD] because I think anticheats are really hard.
Sweepy yeah, discord bridges are like black magic to me haha xD
@austere ivy this reminds me on the very first public release of Heroes they wrote 'Revolutionary' to describe their own plugin no one had played yet, and lets just say revolutionary is a pretty strong word
Well sweepy I didn’t know how to do that until like half a year after I started with the bukkit api :p
How do Discord bridges work, then?
yeah but if he can make a custom command he can figure out how to send a request lol
its literally just post to a webhook
Probably not
if you want both ways yeah
and then you just send messages back using redis or something
Something along the level of DiscordSrv?
I have absolutely no experience with webhooks.. so
Just use ACF
Best Discord bridge, really nice.
it's a url you send a request to in the same way you would paste a url in your browser and add parameters
pretty easy
mc <-> discord, you got rank color translation, it's nice.
Oh really?
That seems cool, I kinda want to try to make webhooks now lol.
discord makes them for you
Google it pleb
send a post request with the body documented on their API
you can test it with curl or httpie
a message and username is the minimum you need
but also make a new one because you just exposed it
writes a quick app to send nasty messages to brian's discord through his webhook
it can ping everyone btw
ok
never ever expose your webhooks or bot ids
do your worst.
It's in a private channel.
Can't really do anything but get my guild ID I guess, right?
i remember there was a big server (forgot which) that put their bot on github and hardcoded the bot token in it
totally used it to talk to them and was like "hi"
talked for a few hours to everyone. got pretty busy because i had the "bot" tag
lol
Alright perfect.
Whoever sent those messages to my server, can you tell me how you did it?
:)
drew lots of attention before an admin came on and banned his own bot
webhooks
just to kill the token
Wow.
Couldn't
they just
go to developers.discordapp.com or whatever and just regenerate the token..?
yes, but these are the same guys that put their token on github
not the brightest bunch
^_^
I just have a token file outside and read the contents of that whenever I need the token.
or use env vars
Did u remove the webhook?
dotenv?
env with a dot
htin?
thing
magic!
Google the api @austere ivy
i don't think that's maintained
discord should have docs on how to do it
jda is the new one
wat
oh they made a new version
jda is rubbish
how so?
had to work with that... really hated how it was structured
like you had no event api
well no proper one xD
isn't discord stuff usually event driven
you basically just extend ListenerAdapter and then override the methods...
wat
huh
wat
like
no it's not: http://git.io/fjWfA
Java wrapper for the popular chat & VOIP service: Discord https://discordapp.com - DV8FromTheWorld/JDA
wut
public class MessageListener extends ListenerAdapter
{
public static void main(String[] args)
throws LoginException
{
JDA jda = new JDABuilder("token").build();
jda.addEventListener(new MessageListener());
}
@Override
public void onMessageReceived(MessageReceivedEvent event)
{
if (event.isFromType(ChannelType.PRIVATE))
{
System.out.printf("[PM] %s: %s\n", event.getAuthor().getName(),
event.getMessage().getContentDisplay());
}
else
{
System.out.printf("[%s][%s] %s: %s\n", event.getGuild().getName(),
event.getTextChannel().getName(), event.getMember().getEffectiveName(),
event.getMessage().getContentDisplay());
}
}
}
you'd do something like that in bukkit too
like wtf: http://git.io/fjWfx
Java wrapper for the popular chat & VOIP service: Discord https://discordapp.com - DV8FromTheWorld/JDA
don't worry, the 400 lines long onEvent method almost has no braces ;D
looks like just minor differences from javacord
for Java
no, javacord is better
where do you want to use it
you just push json to it
I just want to send things to it
from where
how would I do that phoenix
java?
wherever I can, I'm 100% inexperienced with this
open it in the browser with the json encoded in a get request
runs
phoenix how do I do that
do they support get? lol
I don't think so actually xD
literally just
.g discord webhook api docs
(phoenix616) https://discordapp.com/developers/docs/resources/webhook -- Discord Developer Portal — Documentation — Webhook: "Integrate your service with Discord — whether it's a bot or a game or your whatever you wildest imagination can come up with."
Integrate your service with Discord — whether it's a bot or a game or your whatever you wildest imagination can come up with.
curl -X POST -d '{"message": "foo"}' <url>
@austere ivy this is how I send messages from IRC to Discord via a webhook https://github.com/BillyGalbreath/DiscordIRC/blob/master/src/main/java/net/pl3x/discord/irc/IRC.java#L105-L131
well
oh jda has support for webhooks
this is how I do it with javacord: http://git.io/fjWJf ¯_(ツ)_/¯
Bot for the Moep.tv discord. Contribute to MoepTv/discord-bot development by creating an account on GitHub.
thats not a webhook, tho, is it?
@unreal quarry that project's an interesting concept
look slike sending directly to channel
I really don't care what it's using behind it
@merry talon it was, yeah. it was a failed attempt. too much was wrong with it.
it's a discord bot
ah
well yeah if you're using the discord library already there's not much reason to use webhooks
i made it just to be able to talk in spigot's irc from discord lol
the point is you can use them anywhere
but i dont care for their chat anymore, so i stopped caring for that bot
me either
upper case X
now we can bruteforce the key ( ͡° ͜ʖ ͡°)
lmao
it's missing part of it
brian needs to take cyber security 101
Well he almost posted it
lol billy
I see
.wa 64^7
(DiscordBot) Result: 4398046511104 - Scientific notation: 4.398046511104 × 10^12 - https://is.gd/Muzqns
@unreal quarry https://github.com/zachbr/Dis4IRC/commit/16664bebc226a7511edff93546a874aa8ffbace7#diff-2989526fa2460c00fd253d07bcb12f62L285
and then there's me
you can calculate all those but then you have to get around rate limit lol
jda
you know what's fun? discord blocks certain user agents from using webhooks
and they don't document it anywhere
and you just get an html cloudflare challenge
Hey.
You know I purposefully did a bit to the left so you wouldn't see the url.
But whatever, it's in a private channel, go nuts.
the rate limiting will stop that
I once let random people call my webhook just for testing purposes...... Let's say someone just connected to Tor and started spamming the entire thing
xD
@austere ivy you want -X not -x
It's not discord blocking those user agents. Cloudflare presents the challenge to known offenders/IPs it's never seen before
-x is proxy, -X is request
gotcha kashike
I already said that 😡
@jade light it was working for a period of time and stopped
if they do that, there's gotta be a way for discord to turn it off
because for APIs that's stupid as hell
also, it was a known UA
Yeah I agree it's stupid, but even if you send a json accept http header they don't want bots pinging their servers
ok here's a game now:
that's the point of rate limiting though -_-
with that webhook, whoever puts the 10000000th message (please put your username in the bot's id) gets a prize
:)
you can take your game and go away
Even then, anyone could fake that ua. CF uses lots of variables to either present the test or not
I think there's a page rule, but I suspect even discord w/ rate limiting might not want excessive traffic on their expensive GCP compute instances
The more requests they get the more they have to pay
that doesn't explain why it was working for a long time and then started getting challenged
@austere ivy note to self, discord is pretty strict about abuse. if you have a webhook that uses too much traffic they can delete it and even delete your channel/guild.
While CF neatly blocks them before the bad guys get a chance
Well, maybe discord actually reenabled the CF challenge
I don't think it's acceptable for them to do that
if it's that strict about user agents
wait what
Again, the check isn't based only on ua
get deleted, webhook
it was in my tests
How do you know what CF is using to determine you are a bad actor?
by changing every other variable other than the UA
Hell, you can use googlebot as a UA and you will still get the challenge
let me find the support ticket
@jade light because people will try and immitate Googlebot, it's IP-restriced for that agent iirc
and I tested with just about everything
But if your bot is running on a VPS/dedi its IP is most likely on a warning list
of course I tested different IP ranges too
also, other discord stuff on that machine with other UAs work
Well, they can also see patterns of traffic
Maybe the contents you're sending to discord are triggering some system
I'm just hypothesizing anyways
contents are just user generated messages
Hi Sweepyoface,
Thanks for letting me know! I've asked the team about this as well, and just to give you a heads-up, they're currently looking into issues with Valve user agents being blocked from the API. I want to reassure you that our team is on the case and working on a fix, however, I sadly don't have an exact ETA for when a solution will be available.
I'm really sorry that we don't have an immediate solution for you, but please let me know if you have any other questions in the meantime and I'd be happy to help.
Sincerely,
Augustine
that was 2 months ago
I think it's still broken
It might be similar to what kash was saying about googlebot
Valve might use that UA for URL previews or something
that UA is specific to the game server that uses it
see the (4000) part
is a steam app ID
it actually works without that
mfw things like this actually exist https://www.spigotmc.org/resources/security-master-antigrief-discord-protection.64484/
If you change the steam app id by a single digit it works?
Yeah
in its API
no that UA does get challenged by cloudflare
there's just no way to change the user agent in what the server's scripting language exposes
I get what you're saying
Have you contacted discord? They might be more responsive and have direct access to enterprise cf contact
yeah I posted it above
did mojang change biomes in 1.14? i'm getting some freakishly tall mountains
its not an amplified world, either
seed is 995058771492057548 if anyone wants to check. mountain is at 765, 172, -1057
I mean you could always just proxy it through another machine
ah rest apis
yeah that's what I ended up doing
but that's annoying
if your api is expected to return json it should do so lol
beautiful
BiConsumer<Consumer<Foo>, Consumer<Consumer<Bar>>>
my code currently ._.
Why
yes
mfw
I wonder what the wear of kash's <> keys are
optional<optional<optional>>>
@golden gust ask almura
OptionalFactory
public final class BlockContentTypeLoader extends MultiTypeContentLoader<BlockGenre, ContentBlock, ContentBlock.Builder<ContentBlock, BlockStateDefinition, BlockStateDefinition.Builder<BlockStateDefinition>>, BlockContentProcessor<ContentBlock, ContentBlock.Builder<ContentBlock, BlockStateDefinition, BlockStateDefinition.Builder<BlockStateDefinition>>, BlockStateDefinition, BlockStateDefinition.Builder<BlockStateDefinition>>> implements Witness, MultiTypeContentLoader.Translated<BlockGenre> {
@unreal quarry https://i.moep.tv/o98BmUY1.png
why the generics
thats 1.13 phoenix616?
yes
new class that does the same: public final class BlockLoader extends RootContentLoaderImpl<BlockType.Child, ContentBlockBuilder<?, ?, ?>> implements Listener {
Hmmm
why the generics kash REEE
required to satisfy injections
shattered savanna plateau is an awesome biome xD
@static badge https://github.com/AlmuraDev/Almura/blob/api-7/src/main/java/com/almuradev/content/loader/MultiTypeContentLoader.java#L39-L44
line 44 is the important one there
huh
too bad this is on my test server. i would have made this island my home if it was on prod
lol
just copy the world
long time since I've seen & used in generics
lol
pfft
@static badge https://github.com/AlmuraDev/Almura/blob/api-7/src/main/java/com/almuradev/content/loader/JarSearchEntry.java
another fun class
see if you understand what it does
it contains an entry for a search on a jar
yellows not acceptable
yellows should cause build to fail with fatal error
change my mind
is this mc assest handling
paper wouldnt compile, then
it shouldn't
@merry talon figure out how to un-yellow this. Map<Object, Type<?>> dataTypes = (Map<Object, Type<?>>) DataConverterRegistry.a().getSchema(DataFixUtils.makeKey(SharedConstants.a().getWorldVersion())).findChoiceType(DataConverterTypes.o).types();
it kind of doesn't though
i tried, but couldnt, so just <?> it
I can't without the rest of the code lol
@static badge nope
well I can't be bothered further
^ what he said
:S
world gen?
it takes incremental change JARs and modifies the local filesystem to match:
{
"id": "f48193ba-e795-49c2-9a32-abce9d764158",
"modified": [
"assets/almura/content/block/normal/barrel/raspberry_seed_barrel.json"
],
"removed": [
"assets/almura/content/block/normal/barrel/agave_seed_barrel.json"
]
}
== delete assets/almura/content/block/normal/barrel/agave_seed_barrel.json, copy new version of assets/almura/content/block/normal/barrel/raspberry_seed_barrel.json out
$ jar tf 20171024-49c2-9a32-abce9d764158.jar
assets/
assets/almura/
assets/almura/content/
assets/almura/content/block/
assets/almura/content/block/normal/
assets/almura/content/block/normal/barrel/
assets/almura/content/block/normal/barrel/raspberry_seed_barrel.json
assets.json
probably trying to constantly spawn entities, but cant (you're in the air) so it just infini loops
is mc using a fucking file system for its assests
to allow distributing one BIG jar of the initial assets, and only changed files later
this isn't Minecraft, my code
also, sometimes yellows are unavoidable due to the lang's nature
but minecraft does similar
that makes it their problem billy
dude that is
overkill
you don't need a filesystem 
oh definitely a bug
34 cats are taking up all of my tps
because I'm in some weird pathfinding zone
why is git giving me a catch 22
well this issue is going to be fun
time to play
following the 1500 nested lambdas
they're trying to pathfind to you in the air? LUL
yes
LOL
it wont let me push b/c of stuff from the repo I dont have but it wont let me pull b/c of local stuff the repo deoesnt have
ez fix
which is probably why it's nuking my tps
but it wont do it if I'm slightly above ground
its called a merge qball
stash, pull, unstash, push
or tstash
hold on lemme get you the distance it happens at
It wont stash for me
helpful info
boxing the cats in solves the tps
lol
god damn it
yeah that makes it easier to know that there's no route
otherwise it has to traverse all the terrain
which it shouldn't if you're in the air but lul mojang
I made progress
must have recalculated the path once you took the box away
I got it
and when you left the ground before
oh now it's back
it bugged and didn-
:omegathonk:
thats just retarded then
cancer

ah it's an average
I wish it would say the emote name and not the link to the emote
streams are dum
half of my fucking calls on this are just go damn fucking stream calls
needs to be like js
leaf is dum
needs to just pathfind to the closest valid surface
and then there's more fucking stream calls
should just not try to find stuff when you are flying
but it still needs to get as close to you as it can
and then MORE S TREAMS 
or is that not the expected behaviour
REEEE
idfk
holy shit.. cat's will track their owners if they are farther than 5 blocks away... there's no maximum set in this pathfindergoal lmao
tfw cats are programmed to be dogs in Minecraft
so, if someone has your cat's chunk loaded, and you're 30,000 blocks away... at spawn... your cat is pathfinding to you
well it will teleport billy
rubber banding cats 
since I'm in the air
they can't
although they will follow the closest block down from me
since they can't be more than 12 blocks away from me
this needs a owner.onground check in a()
I moved a bit and the tps resolved itself
shit, and b() since it doesnt call super.b()
I have a feeling ur the pathfinder expert around here
a() is shouldExecute(), b() is shouldContinueExecuting()
definitely have that feeling
if those return true then it fires e() which is tick()
Visiting my mother's place today. It's always nice here
@wide hazel beautiful
Very nice, egg.
aside from the oil drums ruining the view 
it's an ai goal
yes the math for it is as braindead as u
look at player is a different goal
but remember
idky this goal has it too
what's happening here in the first place
because they can't do more than one goal at a time billy?
is that correct or am I wrong
they can
rip
theres something extra needed to be called to block simultaneous goals from executing at same time
this one calls it on both MOVE and LOOK in the ctor
so yeah, it blocks the other look goal
no idea why
which class?
PathfinderGoalFollowOwner
the path find goal follow owner
what changed here from 1.13
looks like it needs a onGround check on the owner somewhere
otherwise its just going to spam e() because it cant teleport into the air
someone mind pasting the class for me
is it only cats or what
this is a shared class
or can you not get far enough from other mobs
cats, wolves, um... idk what else can be "owned"
I don't have any wolves
hostile too
they all died fighting the killer bunnies
lul
^_^
cats, wolves, and parrots follow owners
damn killer bunnies
parrots via flying
it extends that one yes
dude the stray cats kick the bunnies asses
hostile mobs don't have an owner but it's essentially the same thing no?
hostile mobs have a fixed range
so yeah, i would test some wolves, too, leaf
yeah
should see the same tps lag
so i assume you just cant get far enough for it to happen
I'll test it when I can reproduce it
unless you set their range
range is hardcoded
you can definitely set activation range
what is
WHAT IS
here's the instantiation of the goal for cats. uses speed 1, with a range of 5-10 being the "comfort zone". if owner is more than 10 it tries to follow until it gets 5 blocks away then stops so its not up the owner's butt
INTERESTING
might have found the cause boys
if I go over a TORCH
at a high range
are you serious
wat
yes
wtf
no
hold on
my tps was cut in half
and I have quite a bit of torches here
which is why it happened in the first place
note the torch is a block underneath me when I'
m in the air
lemme find the range it happens at
the fuck
is the y my feet in f3
go report that shit to mojang if its legit
yes
yes
happens at y-82
next person to say e gets a prize
LUL
e
its going to spam e() because its failing the block check on line 87
||disappointment||
fuck off
i want nitro
yes
ooh uhh
lemme pull this up
whichever class it is don't share it with kashike whatever you do
just pay me 10$ to unlock Pro-E-Giveaways
nossr
can you hook me up with a discord nitro gift so I can offer it as a prize to sweepy
dindnt I already give you one brian
kashike has access to the code ^_^
nop
@unreal quarry if ((l < 1 || i1 < 1 || l > 3 || i1 > 3) && this.a(new BlockPosition(i + l, k - 1, j + i1))) { that line?
better code, even
and sweepy needs one <_<
oh jesus that's some hardcore obfuscation
its checking the block
uh
That looks yucky.
1.15
this is on 1.14
1.14
thats 1.14, leaf
What kinda noobs are using <1.15
ok what class are you actually looking at
hasn't that been deprecated for a year
oh
yeah you said it called e() which is what confused me too
lol
:l
ok ok
well, bad choice of words then
my bad
a() and b() need to be true for e() to fire
and e() is a tick() so it spam fires as long as a() and b() are true
what about c()
c() fires the first time a() is true
what about d()
d() fires when b() is false
let's take this to #paper-dev and brian can fuck off from there
goodness gracious
go wonder somewhere else
ask what c() and d() do
don't ask what they do you might get kicked
or you know, have the name "TehBrian" that earns you a path to kick-valley pretty quickly
:(
Rip brian
Is it possible by any chance to "hack" the view distance from code to have a view-distance of let's say... 20 in one specific world ?
doesn't the client have a limit
Opifine caps at 48
yeah
so is it possible to send 20 chunks of view distance in one world
and the view-distance value from the spigot config in other worlds
Doesn't paper have methods for dynamic per player view distance?
You could just monitor the player's location and adjust accordingly
.g POC
(DiscordBot) https://www.pocsports.com/ -- POC | Cycling Helmets and Apparel | Snow Helmets and Goggles: "POC is a Swedish company with a strong mission to do the best we can to possibly save lives and to reduce the consequences of accidents for gravity..."
POC is a Swedish company with a strong mission to do the best we can to possibly save lives and to reduce the consequences of accidents for gravity sports athletes and cyclists. POC
player teleports out of the world in questtion, you reset the view distance
@stiff yarrow proof of concept, he wants code
thought optifine allowed 96 or something
.g proof of concept
(DiscordBot) https://en.wikipedia.org/wiki/Proof_of_concept -- Proof of concept - Wikipedia: "Proof of concept (PoC) is a realization of a certain method or idea in order to demonstrate its feasibility, or a demonstration in principle with the..."
Proof of concept (PoC) is a realization of a certain method or idea in order to demonstrate its feasibility,
or a demonstration in principle with the aim of verifying that some concept or theory has practical potential. A proof of concept is usually small and may or may not b...
@void void
Source is under the Infos section
It doesn't do the per world thing but you should be able to figure that out :^)
I wanted to do that by myself, the code is good to see ))
worth noting said API ain't in 1.14 yet if that's what you're looking for
(Well, API is in there, just, it don't do much right now)
I have no idea how long ago that api was added
Iirc it was a 1.13 addition
mfw 1.8
Oh
I mean I can still look at paper code and do the trick on my side
@upper flicker from when exactly ?
No idea
🤷
I don’t support old versions anyway
I'll look at it
how do aikars flags compare with java 12 -jar ?
Javas default GC flags aren't going to give you the best experience if that's what you're asking
Is there a maven repo with TacoSpigot inside it ?
nevermind
I was scared for a second but the view distance patch is actually pretty old
so I have it in 1.8.8
💪
CraftPlayer#getViewDistance
CraftPlayer#setViewDistance
do paper bois plan on doing something about it https://www.reddit.com/r/2b2t/comments/bn4uk7/coordinates_exploit/ or is it up to individual servers?
(qwerty) Coordinates Exploit : 2b2t - 33 comments, 47 points - TheTroll2001_, 1d ago
if that's what i think it is, that was ruled as plugin territory
lol
don't really know why people think it's an exploit but ok
"client knows where loaded entities are. news at 10"
There's already something to fix it
I think that the issue on the tracker was more encompassing or something (misinformed on the level of info in there?), but 'eh
Simple fix I can imagine would be to not send a teleport packet if the destination is going to be out of the players view distance, but that's not something I can invest time into
@golden gust for PlayerChangedWorldEvent, there's only a getFrom function, I assume the player world is already set so getting the player then its world is ok ?
More than likely yea
Wanna play murder mystery ?
lol
can someone please post aikars flags?
he made couple changes to what i have from several years back if i recall
quick link to them
thank you
🗡
looking under spigot for a paper method
dear sir
private final Spigot spigot = new Spigot() {
[...]
public int getViewDistance() {
return CraftPlayer.this.getHandle().viewDistance;
}
public void setViewDistance(int viewDistance) {
((WorldServer)CraftPlayer.this.getHandle().world).getPlayerChunkMap().updateViewDistance(CraftPlayer.this.getHandle(), viewDistance);
}
[...]
}
inside CraftPlayer
I can tell you 10000000% that setViewDistance is not under that spigot method
I am litterally CTRL+Clicking the CraftPlayer inside intellij
so I have exactly the class overview from the jar I am using
🤔

We haven't really bothered to move stuff around in god knows how long
Looks like your IDE is looking at a different version
I tried to invalidate intellij's cache
are there any flags needed for waterfall or do we just -jar ?
But, well, we don't put stuff under spigot methods in general
spigot-api 1.8.8 provided, my server jar provided @stiff yarrow
there's no nms code in spigot-api so...
spigot-api
you don't need to provide spigot api
waterfall is lightweight
You're not looking at nms code
default should be fine
I am
CraftPlayer is obc, not nms
and obc classes implement API interfaces, such as Player
I remember why I added the api jar
because you're a disco dingus
to have the javadoc
huh
interesting
pretty snazzy name to be honest, I'll take it.
@static badge I thought I was the crazy cat lady...
Also, adding in -api will break stuff because of the whole "multiple classes in the classpath" thing
How stable is 1.14?
not.
What's wrong?
many things
Expect crashes every 5-10 minutes with 30+ players, and chunk loading is abysmally slow.
it was a rushed release
They delayed it so much
I am running paper 1.14 on a survival server... I don't have "much" problems
Not enough, apparently.
Why is everything a rushed release
but there can be game breaking "soft-crashed"
@carmine hinge because 1.14 was a rushed release from mojang
that's unusable for a sizeable server if there's crashing
yeah
problems are coming from the vanilla server
the code from mojang
¯_(ツ)_/¯
1.14.2 should come very soon tho
that will be a playable version
you should know that's not the first time in minecraft history
I think
how long
.. hopefully they fix the majority of problems in 1.14.1 ,_,
.. what?

wait what
I'm sorry my friend
😭
@austere ivy it will be 1.14.2 at least: https://minecraft.gamepedia.com/Java_Edition_1.14.1_Pre-Release_2
omg nevermind
I'm really on drug

@stiff yarrow that's a cute juice box there
Lol
OnlineSequencer.net is an online music sequencer. Make tunes in your browser and share them with friends!
dance
@void void can you stop mentioning your drug use every other line bruh 
that's a lot
😠
you see I don't feel good, that's one more reason to make people know its not good
wtf ?
when your top right looks like this
@austere ivy 😂
more sosig
@stiff yarrow do you forgive me brother
Kashike who made that?
I’m now on my phone because my computer got really mad at me for trying to use FL and IntelliJ and Discord and that online sequencer at the same time
what's your specs ?
hes got like 8GB ram
@cosmic raft I missed you
I don't believe you
is everything running on swap on your pc ?
because intellij takes a lot of ram
I mean, you are probably at 95% memory usage all time
if you would like to help me, you can donate to the Brian fund.
;)
okay
I actually signed up for that unironically because apparently if you signed up before May 7th you got "founders pricing" haha.
(which is a lot cheaper!)
one min I'll log in and help you
I have a computer at home which is a Macbook like this, but it has 8gb of ram and an SSD (which is the most recent thing about the mac, I got the ssd for christmas!)
I'm kidding please don't put your money towards me
I have a nicer computer at home which has a 3210m and is very nice, I just have to use this for now since I'm out of the country.
what the heck no seriously don't lol
unironically please don't give any money to me, I have a nice computer at home and I'm not in need of it.
can you chargeback? I don't have any payment setup (since they don't require that for launching!) so I don't know where your money is going..
yes
hold on
okay how about I just donate 6$ to you and it cancels out?
oh wait hold on.
I can just cancel I think
@austere ivy I think I had that same CPU in like 2007
Yeah, just click cancel. You haven't paid anything.
How resource intensive is checking if an item contains an nbt tag ?
I think it pays at the end of the month
not sure



