#general
3141 messages · Page 204 of 4
worldedit has a server side CUI via structure blocks
that's unrelated to the client mod which mikro is updating
ha
I was right >:D
OH via structure blocks? Very smart wiz, I wouldn't have thought to use that effect.
I'm not even sure what that is.
Structure blocks are vanilla's schematics.
Copy, pasting, and I use it to make maps stuff because you can activate it with redstone.
Very useful for, say, mirrors.
Oh, that does ring a bell, pretty cool stuff.
uh?
I tried matching worldedit's functionality with it and it can't work because commandblocks can't pos1 pos2.
i mean
I've not encountered any plugins that can replicate it
I've updated Orebfusucator (using https://github.com/JayJay1989/Orebfuscator) to 1.14 if anyone wants it.
oh I'm not attacking worldedit or anything, worldedit is far more useful in a LOT of other things
craftbook for example has the area mechanic
which essentially binds a schematic to a sign
but just for that particular niche of copying something and pasting it 20 times a second is super easy with schematics.
oh?
so, there's your structure block
ah that's cool!
you can also run worldedit commands through things that emulate players, like VirtualPlayers (idk if this is still around) or potentially citizens npcs
yeah that's what I tried to do, I used commandblocks but it doesn't really work the same.
you could also probably just add native command block support to WE

but that requires some design decisions
Yeah, that'd be cool though!
Yeah I'm not hating on WE at all, like in comparison to vanilla, it's no match.
/clone has a limit of 32k blocks which is tiny.
There's also no undo or //pos1 or //pos2 or anything like that.
Can I ask a generic Minecraft question here? 🤔
Sure.
Okay, so I'm testing out the "generic.luck" attribute for items.
I tried giving myself a diamond sword with luck 1024 (the highest value) like this: /give @p minecraft:diamond_sword{AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:1024,Operation:0,UUIDLeast:959645,UUIDMost:425577,Slot:"mainhand"},{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:1000,Operation:0,UUIDLeast:515940,UUIDMost:81597,Slot:"mainhand"}]} 1
I get the item just fine and it shows the luck is on the item but as far as I've read it should give more/better rewards from loot_tables (chests or mobs) but there's just no difference.
I even tried in vanilla singleplayer and it doesn't make a difference there either. Am I missing anything?!
I have no idea, try asking in the Minecraft discord or waiting for a person who knows about it here, or both ;p
https://www.youtube.com/watch?v=d6RsmSSXs9g
==> Turns out it only affects fishing, the other stuff stated in the wiki is actually WRONG
(DiscordBot) How Luck Potions & Bad Luck Works [Minecraft Myth Busting 85] - length 11m 20s - 8,991 likes, 176 dislikes (98.1%) - 418,005 views - xisumavoid on 2016.02.23
h*kin facebook:
Seriously no doubt if they found IntelliJ on their son's computer they'd be like "OmG THEY'RE ACCESSING DARK WEB?? It's code and dark and matrix looking!!"
No wonder the lot of them are anti-vaxxing flat-earther conspiracy theorists ._.
the python people changed the master-slave wording because of this shit
because of what 💩
people like the guy above who don't know the meaning behind the terminology
and are like "oh slaves were black people so that is RACIST"
huh I imagined it was a girl
maybe a girl idc
thinking slavery has to do with race is such an ethnocentric american viewpoint
retarded americans
2010 lol
Shrug
yeah but seriously i think they're hurting the chances of a review by mojang by adding these comments
it's in the top 4 and still not under review
⭐
bruh moment
@spiral garden was this today?
yes
lol what'd he get banned for
Steealing code and claiming it as his own iirc
Don't quote me on this
Lol
The first time it was for blowing up at someone and being an asshole
Which is notable amongst the usual crap in here
oooh what's going on here
The second time was for wholesale stealing code
The dude has been banned from like 9 Discords that I know of so far

He went and started shitting on Aikar in his personal discord
Then got banned there too.
He’s also written shitty code, complained when it blows up, then sworn at us on the issue tracker

He’s about one outburst away from being blocked org wide
He also goes and talks to plugin developers that hame similar plugins to his and talks to shit from them.
he's probably like 12 or something
He is
I was not quite aware of his episodes off of papermc
just tempban him for 2 years :^)
I remember his fork being quite literally a plugin though
Oh yeah he's banned from HelpChat, Paper, Aikars, CodeMC, uhh
"am fork waterfall
Blanking on the others
He might be banned from moss not sure
Have to join conrete to get banned
stealing code and claiming it as his own
Moss is a discord for open source plugins
does that remind u of anyone spotted
yes
(Minecraft Open Source Software)
ah
although your username is really fucking
progressively becoming more and more retarded
TriggeredLeaf
z

tada
ya
is it done?
my fucking cat just sat on a spider, squished it to death, then ate it
your cat is retarded
@woven otter no, issa pre-release
Is PaperMC 1.13.2 still preferable to 1.14? (1.14.2 now, I think?) Is performance of the latter still an issue?
Yes
performance is an issue on 1.14 still
Damn...
1.14 is an issue
Do you guys have any expectations for when (if) a good time to upgrade will come?
no etas
I know the ball is in somebody else's court. Still. Maybe you know how these things usually go.
What a shame though.
I went back and looked at some of his stuff, he seems pretty smart for a 12 year old.
Happy Wednesday brian
Thanks Z ^-^
He's forking waterfall and making commits to Paper (I think, don't quote me on this) and doing all this stuff.
But I looked back and he just seemed really rude to a lot of people. Swearing at them, personally attacking them when they won't help him..
😠
That’s a username
What a shame though, I hope he shapes up.
Bukkit's shit
]
He seems smart. I think he's just 12 and very malleable so he probably got bad influences somewhere..
These what?
But I don't know about him shaping up, he's been banned like 5 times from places, Aikar's server, Paper, a bunch of stuff, and each time he says that he did nothing wrong.
cons
He full out swears and attacks people and then he gets banned permanently for the 5th or 4th time and then said "yeah I didn't see what I did wrong they're just idiots lm*o" (without the asterick lol)
Is he touching NMS?
Only time will tell. ¯_(ツ)_/¯
Paper breaks nothing in the bukkit api / spigot's api additions so he must be doing fuckity shit
a fork of spigot shouldnt be implimenting any breaking changes
What
No ticket no fix
what if that was Paper's goal, what does he have to do with it
You gotta make it more performant without actually making any changes don'tcha know? /s
/S
I need a big 4-wide /s emoji because I just know that leaf will come in here and say "brian baits part 76"
People who bitch quietly in their corner and never report anything sure do have a lot of ground to stand on
But given that actual world guard and actual plugins work fine with that change

I'm inclined to believe his plugin's extremely hackily made and would not want to use it
would you believe in someone with "Plays" on their name
You don't mute your server?
servers*
I mute every single one of my servers which is why I strongly prefer that people ping me for anything and everything.
Oh I disable @everyone and @here
Not literally everything but ..
And disable notifications
i like those people who create shitstorm, get banned and then act that they did nothing wrong
I mute all of my servers so if there's anything somewhat important I like to see it.
So don't be afraid to @austere ivy :P
tbf i might have been such a person a few years back
i have to deal with such people constantly
Should I invite him here?
DAPI or do you mean PAPI?
So he can be toxic in here?
DAPI (Discord API)
No ticket no fix
ah.
What he said is false. I've disabled explosions in my creative world, run paper, and run worldguard. Explosions properly are disabled.
You guys are in no cool servers ;c
true
I'm in a bunch of cool servers with fancy logos. You've got like the white-ish logos and the more rainbow-y color-y logos.
lmao does he really think that bug wouldn't have been reported after years of Paper being a thing
oh I'm not in the sponge hold on a minute
it's off by default though because it does change behavior
inb4 event not called again
I thought that 100 servers was such a HIGH cap and I'd never reach it.

Little did I know that once you enter into ANY mc server
I don't think anybody uses that option
it's like bada bing bada boom WHAT you're not in moss? what about aikar's personal server
He did say "they optimized explosions but they also broke any plugin that blocks explosions like worldguard"
It may be a real thing, but how on earth are we supposed to know if he never reports it
also every single fork of spigot has it's own discord server join this join that
And I'm quickly hitting that 100 cap :(
nobody's reported
optimize explosion broke me stuff
Tell him to submit a report if he care so much about his explosions 
i just can't handle being in more
Then he said "optimizations are good but not when they break the intended functionality of plugins"
Yeah but can't you toggle that on and off in paper.yml?
it's off by default since it breaks some behavior
So I don't want to leave and rejoin and leave and rejoin and all that.
I wish that Discord would increase the cap, but more importantly, have server separators.
Good thing he reported it
Just like with channels how they have those channel separator divider thingies, we could have server separators that open and close and can be renamed and organized nicely.
when I'm in a server it's either because:
A) I (want to) actively participate in it
B) It provides value to me (ex. the Sponge server with its #dev channel)
Woah
ghh sec
thanks for pasting that
Wow that looks really spammy and bad.
thanks we needed that
I’m in 30 or something and that’s already way too much

most of the ones i'm in are useless 🚮 anyway
js cancer has spread
just shove them toward the bottom
there's only one good discord guild I'm in'
btw z750 why do discord like paper but not moss 😦
Discord the password manager
Curved ultra wide in portrait is the real galaxy brain
Usually with my resolution this is the max servers I can see:
I'm in 17 and I don't care to be in more.
Uhh. 7.
lmao yes
One project vs many was what I was told
@void void just put a #private or #notes channel in your server.
yeah let's store my passwords on discord
BRUH
nothing insecure about that
I use this server as a notebook
I don't recognize it.
"remember to breath"
steaming notifications :kappa:
Let's see I'm in EscRes, then 5 servers just for that one server, and uh, various MC servers, then games, then technical stuff. Eigencraft, scicraft, paper, all paper forks, mcforums, that stuff. Then plugin servers like Arcaniax's and LP and Enginehub and whatnot and then third party stuff like ptero and optifine and THEN jstris AND THEN music theory
and that's it.
invite me to it too so I can ensure you don't have any duplicate passwords
In 2019 there's still no good way to share links between devices
and then the obligatory sequence narrators & something for everyone & snekroom and of course the pepe servers.
So we have to use a fuking discord server
LMFAO
pushbullet sucks
@void void
uh oh
my friend was using matrix for notifications
but that also sucks ass
because matrix is (almost) fully featured chat platform
yep simply for notifications - irc, jenkins, buildbot etc.
(DiscordBot) OMG I missed the sale : ableton - 63 comments, 39 points - Moonmystic, 6h ago
are you going to be the new WECUI maintainer mikro :^)
honestly i don't have time for elaborate setups for notifications and stuff, I just want stuff that works
also idk who dropped it, but lahwran isn't listed in authors lol
hell, I still can't get myself to setup my calendar
even tho all the other notable figures are
DoNotSpamPls, join a server, left click
Boom and then you can just be in there. And if there's any super important things you'll get an @everyjuan notification.
Works well for me.
want to save every penny
buying a game that's normally $759
u wot
ok so
want to save every penny
spending $359 on a single game
wth...did something change with paper-80? Normally my server was just fine with 50 players in 1.13.2. Even was good in 1.14.2. Upgraded to paper-80 and wow things looked bad!
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
Oh I see
wtf is ableton
literally never heard of it before
inferior version of fl studio
definitely not worth that
FL Studio but worse at MIDI and better at live recording and uhh anything to do with live stuff, really.
It's what professional music makers use.
Let's see here, off the top of my head..
C418 uses Ableton, uhh
I get the feeling the person in question is not a professional music maker
Flume, Dada Life
Diplo, Skrillex
something something something people people bla bla
I still like FL Studio better.
skrillex
you haven't listed any good artists
Martin Garrix
hey, doesn't matter if you like them or not
these are just popular people
that's all that matters
define a good EDM producer, then?
daft punk
they use Ableton
Let's see, Madeon, Avicii, Porter Robinsn, Afrojack, they all use FL Studio.
Feed Me, Deadmau5
SeamlessR, Ephixa, Tristam,
they all use FL Studio
But then you got some people who like OTHER stuff.
Qumu, he uses Studio One which is REALLY good for chord progressions REALLY fast.
Zedd, he uses Cubase which is.. eh, whatever, Doctor Mix does too.
really, just whatever floats your boat ¯_(ツ)_/¯
hello
Hey Z, are plugins on spigot allowed to have code executed when the developer joins a server?
Probably
kk
The rules are pretty lax
Just came across it on one of the plugins
I don’t really do much with resources anymore
Ahh
hey z can that code be player.setOp(true);
Probably not
Was going to try and quickly make a PR to this plugin but they don't even use maven sooo
is it a standard am use eclipse
Yup
Actually it looks like Eclipse converted to IJ
They even call their main class Main.

well you dont have to test it
Oh that's lovely.
I didnt even mean that
Looks like 80% of this is static abuse. Someone must've not read Choco's thread.
I want to PR this so bad but I can't even import it without taking many steps.
Do I tho lol
you just don't contribute at all
Alright I'll let them leave it like that.
found your favourite thing leaf
Watch live @ http://www.twitch.tv/beasttrollmc Yes I know i'm pronouncing it wrong. 6:38 for anti clickbait https://www.reddit.com/r/osugame/comments/6w7rh4/...
(DiscordBot) 🥖 BAEguette 🥖 - length 11m 6s - 7,012 likes, 107 dislikes (98.5%) - 289,592 views - BeasttrollMC on 2017.08.28
anyone claiming that kind of license shit on bukkit plugins is retarded :^)
@fallen oracle btw my class is named Main, a legacy thing, what should I call it 🤔
PlsSpamMe
I typically call it the name of the plugin.
hmm, might call it eZPBukkit (replace bukkit with platform name)
It just rain for I shit you not no more than 15 minuets
Also DoNotSpamPls just name it the name of the plugin. Apparently main class being called main is BAD.
Thanks Glare.
time to make a reply to that 
package me.noodles.gui;
public class Settings {
public static String DEVELOPER_NAME = "BGHDDevelopment";
public static String DEVELOPER_URL = "https://bghddevelopment.com";
public static String PLUGIN_URL = "https://spigotmc.org/resources/52072";
public static String SUPPORT_DISCORD_URL = "https://bghddevelopment.com/discord";
public static String VERSION = "3.0";
public static String NAME = "LiteBansGUI";
}
??? his constants aren't final
they're not constants then o_O
[wizjany] does he claim they are?
and they're in Settings why are they in Settings if you can't set them
are they used
[wizjany] probably meant to load from config
they're all in uppercase
[wizjany] config loader class needs to set them
and?
[wizjany] so they can't be final
I'm still just reading the plugin so I dunno
I don't think it's set from config but I'll see
Seems like static spaghetti but everyone has to start from somewhere.
Hmmmmmmmm. He created a custom logger which is strange then reimplemented the error levels himself.. hmm
Also no.
Those aren't ever set to anything else by config.
They're literally just "settings" for himself.
Yeah it isn't. Why wouldn't he just plugin.getLogger().error, vs, whatever.
That's it. That's the logger. It's so strange.
There are already things to do this for you with correct color coding and everything.
so does getLogger().info() and getLogger.error()
I dunno it just seems strange. I tried to do something similar to this with sending messages to players.
Reminder for DiscordBot: libcomp
I had an enum just like this for multiline, no prefix, regular prefix, oh man it was a mess.
wat we talkin about
rarted
hey does anyone have a znc that i can use? my dedi died and im broke rn 😦
ill gib u some vhosts
I don't understand why so many want to jump on people for the way they code. I mean, it's one thing to talk smack to their face like we do intelli, but behind their backs? That's just cold.
At least they are coding. It's more than I can say about 99% of the population
Yeah.
needs more astrisk
Like I said seriously everyone has to start from somewhere.
I'm pulling up something I used to do.
Like not that long time ago.
I wanna say because it's fun, but I'm an asshole so
I just think it's strange he remade the logger, probably just didn't know about it.
🤔
quick, someone tell Intelli his code sucks before he runs away!
😩

I think it's more of a group of people than just a single person.
runs away
Yeah, someone hit his wife yesterday and ran.
But for real. I've been around coders since mid 90s. it's always been like that. ppl start out like shit. most end up dropping it because of redicule. The ones that push through end up belittling others later, continuing the cycle. I don't like it :(
o.o
In all professions 
Yeah I apologize, the guy is probably learning.
And that's great, everyone has to start from somewhere.
Now let's see this glory that I made:
https://i.imgur.com/5vIN2sT.png
r/roastme
wait hmm where is it
this is why I don't want to see the code that runs on servers I run
@wide hazel your an egghead
the itch to fix it is real
revising the Multithreading post rn
Performance is a serious issue for servers, and since the release of 1.13 the issues preventing servers from upgrading only seem to rise. Adding multithreading support will allow for Minecraft Servers to be able to upgrade to 1.14, which is known to have issues with chunk loading and lighting.
The inability to use more than one thread is a huge restriction for servers. There are certain processes that can and should be done in parallel, some ideas are below. Server software like Spigot and PaperSpigot has implemented some of these, but others require such far reaching changes to Minecraft that only Mojang can implement it and have it work for everyone.
Some things that should be added include
multithreaded chunk loading
multithreaded chunk generation
per-dimension tick threads, with synchronization on going through a portal
chunk serialization and gzipping for saving to disk to be done in a separate thread
an option to make lighting not calculated server side
all mobs AI should be ticked simultaneously, this includes mob pathing to players and other things
move as much packet handling as possible to the netty thread
anything i should add?
why did everyone copy that JS object thing
lmao.
^
simple
public static String emote(CommandSender sender, String text) {
if (sender instanceof Player) {
Player player = (Player) sender;
return format("msg_emote_player", main.getVaultChat().getPlayerPrefix(player), player.getDisplayName(), text);
} else {
return format("msg_emote_server", sender.getName(), text);
}
}
public static String format(String configKey, Object... replacements) {
return format("tfc", PrefixType.PREFIX, configKey, replacements);
}
public static String format(PrefixType prefixType, String configKey, Object... replacements) {
return format("tfc", prefixType, configKey, replacements);
}
public static String format(String category, PrefixType prefixType, String configKey, Object... replacements) {
FileConfiguration config = main.getConfig();
String configString = config.getString(configKey);
String formattedString = String.format(configString, replacements);
switch (prefixType) {
case PREFIX:
return colorString(config.getString(category + "_prefix") + " " + formattedString);
case MULTI:
return colorString(config.getString(category + "_color") + "&l> " + formattedString);
case NONE:
return colorString(formattedString);
default:
return null;
}
}
public enum PrefixType {
PREFIX,
MULTI,
NONE
}
make up your own shit
you wanna know something
😠
fuck off with this pasting btw
Absolutely. Awful.
oh god
cancer
@fallen oracle police have confirmed the owner of the license plate has insurance. That's all they'll tell us. They assigned a detective to work the case. We meet them Monday. Wife went out and got a lawyer. Lawyer sent her to e.r. and they out her in a full knee brace and cruches and prescribed a bunch of pain meds. That's where we stand at the moment
spreads
@austere ivy ur awful
That's how I was formatting messages LOL
please delete
wat pasting
@void void what's that for?
So yeah, everyone has to start from somewhere.
it's a post on the minecraft feedback page
we're in 2nd place
wait, are YOU the one who wrote that suggestion?
LMFAO
now it's an MsgBuilder class
alright that's a cancerous suggestion
LOL
to actually not be a shitpost
@unreal quarry Glad to hear she got some help. It goes without saying, make sure they pay the medical bills.
I don't want to see mojang implement MT because they'll do a horrible job
¯_(ツ)_/¯
no the only thing that should be pinned is this
partially because mojang partially "code base is garbage"
I have the power!
I do like, zero modding
the best way to make that suggestion not a shitpost
I miss everything fun 😦
is to delete it.
you should ban TehBrian
hands down
whats so bad about it
because they have no fucking clue how multithreading works or the implications of "making the whole game multithreaded"
they're throwing buzzwords around
apparently there's been times mods were needed and I've just been like "oh, well, I've been asleep for 8 hours.."
did u read the updated one? https://discordapp.com/channels/289587909051416579/555469074080202765/588489888228311060
i think it reads better now
lol
blockchain 👏 minecraft 👏
MC on the blockchain
Stop clapping, brian
i think those specific things listed ^ are more plausible
Okay :(
claps in Billy's face
"all mobs AI should be ticked simultaneously"
is this implying a thread perm mob
if so, god help us
you fucking retards
no
well imagine a thread pool
Why don't they just hire the paper team to come out for a month and unfuck everything.
netty thrad?
instead of ticking each mob's ai sequentially it would be in a thread pool i suppose
Netty 👏 spaghetti 👏
let's put it this way
Like I said, it's retards who think they know what they're talking about but don't making suggestions about something they don't understand.
all of the handling that can be done on the netty thread
i mean if theres a reasonable interpretation (thread pool) and an unreasonable interpretation (start a thread per mob) why would you assume it's the dumb one lol
IS already ON the netty thread
^
Any other profession would laugh you out of the building and off a cliff.
But here we just call you a retard
do you have any ideas for better suggestions he should add to the post?
Be thankful
removing the post effectively
^
It really should be removed, and at the very least stop namedropping paper like they agree with you 
where is this post btw
multiple chunk loading threads already exists, it's just some weird unnecessary sync calls still being worked out
Jira
minecraft suggestions don't work anyway
"multithreaded!" "sync ALL the things!"
Just use BeerFlux ez fix
it's SILLY
this NEEDS to be implemented but nope
it's infuriating
Bedrock gets it but not me >:I
lmfao
Why does it keep trying to force me to sign in to Microsoft
what garbage is forcing me to sign in and why
its an ip grabber
Ikr
beware
..
Wait what
because Microsoft owns Mojang
and it has tight integrated with Microsoft's services
._.
Yes but on mobile you can't even read it if you're not signed in.
Neither on DT I guess.
Simple, can you not?
Nope
Thanks.
Wait, what are you asking you noob
seriously, wait, dafaq
why is simple's link asking me to sign in with feedbackloginppe.azurewebsites.net
but Teh's is not
i don't know either, it's asking me the same and wasn't last night
:L
i edited the post
What?
LOL.
it'll be unreadable for like an hour or two
Well at least it's fucking gone for now.
Hmm yeah confusing.
Can you not?
.-.

That's kinda weird egg :S
feedbackloginppe.azurewebsites.net redirects to feedback.mojang
is their site hosted on Azure then?
who owns azurewebsites.net?
Microsoft.
Like I said, Microsoft owns Mojang, and for a while, everything Mojang has been quite integrated with Microsoft.

there we are
registered through MarkMonitor, Inc. (markmonitor.com)
but the contact is MS
doesnt MarkMonitor handle google too
proooobably
yes it does
wait what
google doesn't buy its own domains
???
yea it does but it protects them with markmonitor
that's what MM does
companies use vendors
all day err day
:3
wow
Really?
oof
How so?
Google confirms that ex-employee Sanmay Ved bought the Google.com domain for about a minute last fall for $12, and that it paid $12,000 to charity to get it back.
Respect.
💑
imagine redirecting it

lmao
Yea for google that's pennies
redirecting it to bing

Yeah seriously I would've done like at least a million.
It's technically completely your domain at that point.
"The transaction did go through - for about a minute. He said during that brief time he got a flood of information from Google users, though he was not able actually change the Google home page. Then he got an e-mail from Google canceling the transaction."

Just an email like "hey, no"
LOL some guy must have been sitting at google and was like oh shit forgot to renew the domain my bad
this is why registrars auto-renew
So if you own a domain and then switch to a new one, how long do you think is appropriate to keep the old domain alive for to allow switching stuff over?
Kk
not HTTPS though
Aww CloudFlare doesn't support Dev domains from their registrar.
wtf
I DON'T KNOW EITHER





[wizjany] thanks irc https://i.imgur.com/mxiLTA0.png

lol
yeah I did too
https://i.imgur.com/WYSaWDs.png
lol (output from fernflower btw)
zoom in and crop it a bit and you can be Z
oh, rip
I do not have long hair :(

that's a string switch duck boi

IRC suffers, so that we may meme.
lol
kek*
I WAS AROUND WHEN THAT WAS INVENTED GODDAMNIT
I played WoW way too much
thiiink a lot of us did
@static badge yeah it's just interesting that it uses hashCode()
eh, am all WoWed out now
implying you have a life at the current time
tru i dont has life
yea tbh not hyped for classic
just endless grinding
I realized the main reason I played was because the community to a degree, but mostly the skinnerbox
i think everyone that is is just nostalgia filled
stopped playing, and am good now
i played cuz it gave me something to do
quit last december when i realized there was nothing to do :^)
the explosion of sound and screen shake and particles and shit when you leveled was pretty great
sooooooo fuck that
its back up publicly
they reapproved the edit
if you have any feedback that isnt "delete this" im sure saccharide would be happy to incorporate it
jesus christ
Hey look at all the commenters who have no fucking idea what they're talking about.
alright, I've read enough comments for today
the biggest issue preventing 1.13 -> 1.14 is their chunk system really
no
commenters who agree with the idea and upvote dont need to be technical experts to understand that the suggestion they're upvoting is to improve performance
hey leaf, is aikars chunk patch still relevant?
@austere ivy but can you play it with both hands octave apart
they actually do because how do you assess whether something is performance enhancing unless you have any clue wtf it's doing?
"all mobs AI should be ticked simultaneously" - what does this mean, exactly?
take someone at their word? 😛
How would I hold my phone then
Ok. But suggesting performance improvement without UNDERSTANDING WHAT THE HELL GOES INTO IT makes no goddamn sense.
You retards.
ill repeat
if you have any feedback that isnt "delete this" im sure saccharide would be happy to incorporate it
im not claiming to know more than you guys, you've beaten it into our heads that you guys know exactly what you're talking about and are experts
Mojang's reply: "Yeah, we haven't heard all of this before"
"move as much packet handling as possible to the netty thread" - this is already a thing
"We'll get right on that"
Like, fuck
i dont think these are new ideas but the point of the site is to help mojang see what ideas the community would want them to prioritize
seriously though, what do you mean by "all mobs AI should be ticked simultaneously"
WHAT DO THE NUMBERS MEAN, MASON?!
uh idk, dont mobs have ai like pathfinding, couldnt every mob be ticked there at the same time like in a thread pool?
Dang, async pathfinding and multi-threaded world ticking, what unique ideas that haven't been peddled for years already 😄
they just need to hire most of the paper devs as their QA team or something
this is the second time in like 20 minutes that you have delibrately twisted what i said to sound dumber lol
for the second time, thread POOL doesnt mean spawn one thread per mob
Like, holy christ
I could see a pool of 2-6 threads ticking mobs at the same time, sorta
i said thread POOL
"Simultaenous ticking"
would be a bit of a nightmare to debug
This means they all need a thread actively working for them.
Not a pool.
A pool means sometimes they have to wait to tick.
That causes lag.
Which means you complain.
right
You retards.
I mean, I get the idea
alright, but how could the thread pool of ticking mob AI be worse than just ticking them sequentially
i dont understand
To do concurrent entity ticking without syncing on state requires a state queue of some sort
it's not a great idea, but I get the idea and it almost makes sense
which would be highly incompatible with Bukkit design, or indeed any server API design
How could it be better, is the question Leijurv.
thanks egg, could the wording be improved for people like simple who are really pedantic about phrasing?
If you can't answer that, then it's a bad suggestion.
tbh be honest add baritone to zombie ai
baritone
yes
"to be honest be honest"
i think it could be better because if you have 30,000 mobs to tick and pathfind to the closest player, you could make it twice as fast by having two threads and each one takes half the mobs, then they join at the end
yep
Maybe they should hire a QA team before they do anything else
We
Off-thread pathfinding is an old idea
are
off thread pathfinding works really well
It's also a very old idea that's already been floated around
"Several people are typing..."
Maybe they are but they haven’t added my suggestion
Which angers me because i need it
threaded pathfinding is actually a good idea though. Would still need some state checks after completion, but it has the potential to be a bit faster. Problem is, pathfinding isn't a huge issue
A*
the issue with throwing pathfinding off thread is there'd need to be a lot of it
priorityqueue is trash
off main*
yeah
you'd need to queue it
Things like multi-threaded world ticking and multi-threaded chunk gen is stuff that Mojang has already openly talked about too
not a huge benefit anyway
If ur ai is as dumb as the ai in mc u don't need multithreading for it
It's really not like they don't know any of these things 😛
a server might need it to prevent overall lag
It's clearly always deprioritized
well its not just pathfinding but all of the AI like, deciding which task to do, or finding a nearby player holding wheat to go towards
Just type /stop to stop all lag
Obviously just increase your tps to 100 for fast.
the problem is all of these tasks require state
async "nearby" lookups could improve a lot of parts of the code that don't require precise state
i dont really know, but my assumption was that the state is per-mob
Tasks are murica confirmed
I've thought about how to do "nearby" caches before
imagine that the main thread is blocked, waiting for all the mobs to tick. each mob looks up blocks in the world, but this is fine since the main thread is paused
many mobs can lookup blocks at the same time without an issue
caching nearby is likely a better option honestly
yeah, a nearby lookup is faster. I already PRed this to Paper and got it accepted in 1.12 😉
it was a prereq to Aikar's async chunks
Well shit
the biggest issue with all sorts of threading is this game is garbage, you'd have an easier time splitting the tick up into sections where certain state couldn't be changed
that's also called "rewriting this fucking game"
garbage as in putting strain on the GC?
Delete Minecraft and start over
besides plugins totally would get fucked 
So?
they've been fucked in 1.13
yeah minecraft truly needs a rewrite
If it results in a far better game who cares
I'm really waiting for hytale
what about one tick thread per dimension
dimension?
overworld, nether, end
I'm gonna have to learn another language 
each gets its own tick thread
C# owo my bby
Oh, lua scripting.
apparently the mods will be in Java
leijurv's getting ignored lul
C# is better than Java?
Why is no one talking about cardboard /s
they both have benefits and detriments
Retard tears go best with nachos and beer.
No u
Cardboard?
C# has the benefit of being high-level with access to low-level
Super extra high performance Paper fork that aims to make Minecraft huge way way a lot much less laggier.
It's a game lol
This Cardboard?
No
Pretty sure you're talking about that cardboard
Clicks Cardboard. Sees T3hbrian. Leaves.
Yeah...
what the fuck does that even mean egg?
hey there were haters to Paper too
7:04 PM] egg82 ❄: C# has the benefit of being high-level with access to low-level please explain
why cant the overworld tick in a completely separate thread than the nether?
because this makes no sense at all
for the same reason you can't tick two worlds concurrently
something something survival of the fittest something something people who are still on bukkit are left behind
cardboard is the future old man
talking about extern
It means you have a lot of sugar but the option for no sugar
it's not a problem about dimension it's a problem of state
can hook into dlls, which is nice
what state is shared across dimensions?
i mean...so can JNI?
means wrappers for things that are low-level C
yea, JNI
yeah














