#general
3141 messages ยท Page 167 of 4
good luck
so having a hard time finding what i need, i need an automatic minecart station that sends chest minecarts one way and players/empties the other, any ideas or reccomendations?
just redstone preferably
Why not use a comparator or something and powered rails
Cause don't those do stuff depending on how many items are in a chest
The redstones gonna look ugly tho if u do
Why not just put a on inventory close event and check if its a chestcart
i just don't know how to make them distinguish between a player and a minecart
Since you can put it into basically any plugin tbh
sounds like overkill for a switchpoint TBH
ยฏ_(ใ)_/ยฏ
It may be overkill
But it ain't fuckin ugly
Anyways
Just spam a crap ton of comparators
They will have to be next to the minecraft
minecart*
then a repeater facing the minecart in a direction comparators are not
does anyone know if meloncube is any good
did a small research on spigot forums and Meloncube is not very recommended there
ah alright thanks, did they reccomend anything instead
hey z can I get my perms back for emojis on the forum so I can rate that post thx
damn can you actually imagine the shitstorm that something like that would happen?
yeah that would be just retarted
They aren't bots it's an IRC chat bridge
OMG someone stole my plugins
yea, download my client and it will hax your accounts!
someone really stole my optifine cape lol
not even sure how
my cape was missing for a couple days and i figured it was bugged, finally decided to login to the site and it was under some random ass username
didn't optifine have some sort of database breach a while ago? i thought they did... i might be on crack tho
your account is probably in a alts list lol
sooooo anyone here going to move to Sweeden to join the Mojang team? their hiring! you could be the one to prevent this mess from happening again
there was this swedish guy that made a cool little game about 10 years ago. i think they should hire him.
but there might be 2.5 billion reasons why thatll never happen
they really shouldn't... they REALLY shouldn't hire him back...
as a programmer no
as an anything, no
as a designer/overseer of sorts why not?
because he's gone insane... like literally. you been living under a rock?
yeah he has kinda blown a gasket lmao
whats that got to do with his professional career tho?
well, its enough that microsoft and mojang have removed all reference from the game of him, that and it would be PR suicide
notch wouldn't bring anything valuable back to the minecraft team tbh
he's not even a good programmer
id argue the first 4 years of mc were pretty good all things considered. i dont think he'd let crap like 1.13 and 14 happen again
he's publicly talked about killing off people based on race and religion among other things
there wasn't anything expressly wrong with 1.13, and he DID let broken messes like that release. see 1.7
almost all the technical debt has been caused by shortcuts he took early in dev. honestly Mojang may be better off going the Forge route and doing a ground up rewrite. (except the redstone community would bitch it broke stuff)
think i quit long before 1.7 was out what happened there?
well we got to a .10 among other things due to gamebreaking bugs
https://mojang.workable.com/j/507415F0B5?viewed=true
In the job description one of the requirements is literally "You have the ability to understand and improve a 10-year-old codebase"
over what kind of time period?
they're hiring, but you need to move to Stockholm :P
Are they paying for relo?
I'd move to Stockholm in a heartbeat
ayo
We provide full relocation assistance for all applicants from outside of Sweden from one of the other job listings
to rename a world, is it only the folder name I have to change?
u should apply kasjh
i don't have a resume
make one 
make a blank page?
show them your fucking github lmao
i would say working on paper is a pretty good resume for working on minecraft
just show your github "Here, I make your multiplayer actually playable"
Anything that's professionally relevant can go on your resume, and absolutely should go on your resume.
That includes GitHub works
that and you do it with code with zero comments decompiled and mapped by someone else
honestly surprised you devs dont get contantly asked to come aboard
anyway, it's best for the community if we all pretend Notch died, cause the person we new did.
a couple people at mojang knows kashike directly
he could probably get hired if he actually wanted to
maybe
and you do absolutely have a resume
your open source contributions are your resume
you need to learn how to build a resume and sell yourself
and that applies for all jobs
not just mojang
No hire me at mojang so i can make minecraft python edition
Cause java sucks 
Lol
Reverse card
Muahahah
I win
like
it's currently 23:22
I've been working on this since 15:31
python shit
just won't work
python = fifty fucking thousand packages that aren't defined as dependencies to be auto installed
yay -S python-setuptools
yay -S python-six
yay -S python-appdirs
yay -S python-packaging
yay -S python-pyparsing
yay -S python-psycopg2
yay -S python-cryptography
yay -S python-paramiko
yay -S python-pyasn1
yay -S python-asn1crypto
yay -S python-bcrypt
yay -S python-cffi
yay -S python-pynacl
from earlier
I would rather have 50k packages than 50k files per package dependency i put into my jar file

Amazing, dumb brain java programmer does high brain python and fails at it
Teto is doing java now for my big pp mc server
I learned it in one day since its so ez

Is block NBT data given to the client? I just learned that Minecraft chests have a built in "lock" feature and I just wanted to know how "secure" it could be.
@cosmic raft im hungry food delivery please
me too
food delivery pls?
.kill @cosmic raft
rips @kashike's intestines and uses them as a skipping rope.
blame @haughty peak, not me! :D
I blame kashike for not food delivery @ me and I blame asie because kashike told me to
#paper-dev
@marble summit https://paste.gg/p/kashike/fd9bc2cc8cff4224a5bf535c02b4292e
please help
idk @slim nymph are you still alive?
@heavy rapids
Yes.

U wot
Going to be spreading the OpenJ9 love all around.
is it actually any good tho? zulu seems to be better in performance than it
The problem is that Zulu, unless I'm not looking hard enough, is a paid product, and not every Minecraft server can drop $2,500 on it.
Dropping 2.5k on a risk isn't wise for any server owner lol
getting people to even try OpenJ9 is hard enough as is
Are we talking about Zulu JVM @peak dirge
Download Java 11 Zulu OpenJDK Linux Windows macOS Solaris Update Java Alpine Java SE free download Java 8 Java 7 Java 6 JDK
Zulu is Free to Download and Use.
I use OpenJ9 because that's what I've got experience using.
I need to get my ass up to 12 one of these days, though I'm not sure where the rest of the Java ecosystem is at ๐
java 8 over here, java 12 is edgy on 1.8.8.
Furthermore, Zulu itself is just a certified OpenJDK build.
And my belief is that AdoptOpenJDK builds (both those based on HotSpot and OpenJ9) are well-tested and sufficient for pretty much everyone.
On top of that, AdoptOpenJDK has a lot of strong supporters like Azul, IBM, Microsoft, and to an extent, Red Hat.
Azul has its own proprietary stuff that might be better than HotSpot or OpenJ9... but we're looking at "free and easy to adopt"
That being said, I have a geriatric JDK version and will probably be installing something much newer.
Do I have enough JVMs? https://gyazo.com/f8239e3c03c2b5b5611086ae16e6b356
no
where's java 9
๐
java 9 is a meme
My Minecraft client with my OpenJ9 settings for servers surprisingly works quite well.
There's some stuttering and the FPS is lower when joining a server for the first time, but it works quite well.
Then it crapped out, but it appears to be a JourneyMap bug.
@left yacht?
uh you needed me?
@finite wave ?
@peak dirge well my game always stutters so shouldn't be a problem!
Stutters whenever it allocates memory anyway.
Hehe
anyone knows why i cant add player to my whitelist ?
it says "player does not exist" but he does xd
Get them to buy Minecraft
thanks for that amazing help MD
found it myself
- Click server.properties
- Find "online-mode=true
- Make it online-mode=false
- That will allow cracked minecraft players to join
Then anyone can join with that username if they know the server IP
Don't we all love piracy
I don't support it period, but cracked servers exist
Though I only really believe they have a place for less wealthy parts of the world.
i dont support it too cuz i have 800 steam games but not everyone can buy a game
Also yes, the whitelist alone is pretty useless if you have authentication turned off
not everyone knows the ip its just for friends
then you should be ok
and I don't judge you
authme or whatever variant people use these days is recommended though
idc
Would it be safe to upgrade to 1.14.2? I'm aware of the dev builds and stuff but I genuinely find 1.14.2 to be stable "enough" to play comfortably. I feel so barbaric playing in 1.13.2
Just keep in mind that in offline mode anyone of your friends or users could login as you and OP themselves or steal items in a heartbeat @wicked ocean
I use 1.12.2 so...
I just wanna know if anyone else has a decent experience with it
@placid thicket i dont have op , i do everything in cmd
Make a backup, but seems stable enough, make sure you check all your plugins first too.
@wicked ocean they could still steal from players and do other nefarious things, be careful
I don't really run many plugins, however I do want some sort of anti-cheat system, a few people on my server have been caught using x-ray through faction members slipping up in specific people's dm's
Like, I don't mind it lagging here and there, I've played on the build before and it genuinely felt smooth except for a few hiccups of lag which occured rarely
But server-wise I just feel hesitant but I guess I could test, just gotta make backups
14.1 had a vanilla x-ray bug, not sure if it's still in 14.2. check anticheats before updating to see what works for you
aight
@noble epoch I wrote a plugin that logs (to a locked Discord channel) people who mine diamond ores at a certain Y level and then combine that with CoreProtect to find x-rayers, maybe works if you're not that many players. ๐คท
@void void I don't really have that many players on the server, when i do my wipes every 3 weeks the max amount of people that'll be on would be like 15.. On a consistent basis it's like 6-8
I had a similar player base with it, and we found many x-rayers that way.
Hmm, is it uploaded anywhere?
It's only for personal use but I can upload it soon, do Paper have their own plugin repo or can I put it elsewhere?
There's the forums for distributing, but I'd just slap it on GitHub.
That's a good idea, so you can see and compile the code yourself if you want to. ๐
Give me a few minutes.
We just do in-game notifications:
Notch mined 4x Diamond at 4680, 11, -3971 in world.
Nothing special but works fine, CoreProtect is very useful for showing mining history with its preview feature.
True true.
This is what the output looked like in my plugin.
So it grabbed in this case the activity for the last 15 minutes and printed that.
I think we just print it out after 5 seconds of not mining anymore ore.
And we knew that if people mined around 30+ diamond ores in 15 minutes, they were up to something.
I think the in-game one would be better for me, at least that way people would be aware of others using X-Ray
Sure sure, in my eyes it's just a lot of spam regardless if people x-ray.
Yeah there's that too but I think people would rather be aware and call out any cheaters
We used to use Prism's ore logging for that, I think it searches for the vein as soon as the first block is broken
@strange bane so that one is CoreProtect right?
No, CoreProtect doesn't do that, it just help seeing how players mined when you weren't looking.
Oh right, actually wait that would be very useful
I wrote a class for ours. I don't know if it's written very well I wrote it quite a while ago. ๐
Hmm, well, I guess I could give @void void 's plugin a go if he is willing to share
It's dependent of you having a Discord bot created already, just FYI.
@void void Yeah i could make one or get one of my mods to do it
I dmed you.
that would be a terrible blow to a lot of community projects tho
kashike is everywhere
One set of graphs. Makes me want to cry. https://gyazo.com/263656837341062db335b986619fb434
wow
didn't even realize i was using pre release software all this time :^)
bumped gtkmm2 to 3
release 1.0

That's a long pre-release period. xD
it's not really prerelease
Yea, they've had stable releases, just, never really got bumped to v1
Minecraft Earth is 2.0. ๐
changes: they charge people a second time
otherwise it's just a regular major update
Minecraft 2.0: the Haskell rewrite
*the PHP rewrite
Minecraft 2.0. Now with more JavaScript!
Reminder for @pulsar wigeon: EO
bedrock is minecraft 2.0
and as you can tell it wasn't an upgrade
some would say it was a downgrade
in every way
though I do like the menus in it, about it.
isnt bedrock practically mc 2.0
or maybe hypixel's game could become the spiritual mc2
as long as it has better modsupport
if it lives up to this claim it should!
"Hytale includes a comprehensive collection of tools that grant players more creative power than ever, from model creation and animation to filmmaking, in-game scripting, and - of course - building with blocks."
Really depends on a lot of factors, dev uptake is going to be pretty critical
s/Hytale/hypetale
I don't like the name so I refuse to develop anything for hytale
lol
Correction, <DiscordBot> <11Eโtnโa> "hypetale includes a comprehensive collection of tools that grant players more creative power than ever, from model creation and animation to filmmaking, in-game scripting, and - of course - building with blocks."
wat
if they named it minecraftsquared I would be totally on board
or we could all move over to minetest and have a free game that can be improved forever as the communty sees fit
u stupid
can't we make an open source fortnite clone instead
Inb4 it's named BattleBus and everyone makes forks named after other things from the game.
Great idea!
why does that sound familiar? 
I like the way this is heading. Let's crowd source other ideas
I mean, how many fortnite gamemodes do you reckon hyptale will get? ๐
We'll make one in C, but people complain it's too slow, so someone makes one in Assembly, but no one uses it, because it has no support.
Was more fun when the kmart guy was around ๐ฆ
lets make one in basic because its easy
Let's make one in Basic in Minecraft.
Those command blocks are so powerful, they can do anything! /s
redstone basic engine programmed to run a minecrft clone
wasn't there some guy who implemented pokemon red in mc?
Yes
qed Minecraft in Minecraft is the next logical step
has anyone ever made a 64bit computer in mc?
I think there were some graphical calculators, but don't know if they were 64 bit.
usually its either 8 or 16
Problem with 64 bit is that scoreboards only support ints afaik, so you'd have to use actual redstone, instead of functions/command blocks.
And when you use redstone, performance isn't a thing.
rip
To be fair, Sethbling's Atari 2600 emulator in minecraft ran at 1 fps in 1.13, I think? So performance isn't really a thing with command blocks either.
"Using the redstone based 64 bit accelerator, you can now run 64 bit applications on your redstone computer!"
use-faster-eigencraft-redstone = true; performance problem solved
I doubt you can then run a 64 bit calculator at normal speed.
Did it work? if so, who cares?!
True
@golden gust go away yo fat noodle
Well I think there was someone who implemented neural networks in minecraft using command blocks, so who knows what's next.
multicore performance gained by a minecraft server cluster
is it just me or has discord been pretty shitty as of late
No, messages are having issues here
Normal or beta?
normal here
ptb
Welcome to Discord's home for real-time and historical data on system performance.
Discord brety horible can confirm
I've had issues for weeks but I'm on canary
sup ladies
@sturdy fulcrum dont assume my gender smh
๐ฆ
I identify as a Taxi Driver

everyone on the server whenever they are will be able to hear it?
only if they have the website open in the background
there are solutions to play midi files with the inbuilt note block sounds
e.g. CraftBook includes such a function
but they wil had to be close
to the note block?
i want something like radio
that is not possible?
no, you can play the sound globally
if you want full sound then you will need to either use a server resource pack or a website that runs in the background
without that is not possible?
no
You can do it one of three ways:
- Terrible note block renditions played via a plugin.
- A website open in the background.
- Using a server resource pack.
That would be called a "boss bar", and there's a bunch of those plugins on Spigot.
will it glich for example when there is raid?
no
you can display multiple bossbars at once, there even is a vanilla command to add new ones in 1.14
just try them, simple plugins don't need to be updated each minecraft update
true
ok
btw if is there anyone here that could cuztomize me some configs i can pay with steam items
Lol
lol
wat
There are plugins like Scoreboard TAB
that you can put diffrent animations, colors
i am not that much creative i want to make them match all together good
with same animations colors all that stuff
its just cuztomizing config
anyone understands me?
no
"Someone set up and run my server for me. I'll pay with $0.03 cent steam items I got from some free shitty games."
dunno if that is more or less insulting than "exposure"
its not that what i am asking
like he obviously realizes work should be rewarded but uh
it takes 10mins ?
dont know how
and that's why it costs more than 3 cent steam items
i mean i doubt you have a burning flames team captain lying about
i can give tf2 key
whic his 2.40$
for just to give me ideas what to put on scoreboard
and on Tab
yeah i mean 2$ is nothing but for 10mins idk
$2 is $2
Will sell electroniccat for taco money
๐ฎ
Bids welcome
you eat at taco bell and that isn't even a real taco
Taco Bell really is trash for tacos
gotta find the mexicans
i found my spot
10 steak tacos for $15
so ๐ฅ
must not live in the us
we get mexicans before you so they are most likely to camp out here
no wonder
i love that authentic mexican food
sure
I mean, there is a taco bell in the UK
Not that it really sounds appetizing from the stories
Also, how is discords spell checker so trash?
the only reason i have been in taco bell drive through in tha past year is for those nacho fries
i should grab some cheese from taco bell and grab some arbys fries with cheese and do a review
ive been waiting for that
you guys probably don't even know what arbys is
yes
dm me pix
bro food is life
i need to seee
those dinky things look weak
is that even real beef bro
I feel sad because americans are always talking about tacos and how good they are but tacos are non existent where I live ๐ฆ
north macedonia
if u don't have real tacos i can teach you how to make them
if u have access to beef
and spices
let me change your world
dm me
i got u
Former Yugoslavian Republic of Macedonia, Republic of North Macedonia, Macedonia, oh god what is going on with these names... oh, that's right, there was a silly despite between now-North Macedonia and Greece over the former's past name, "Republic of Macedonia"
@peak dirge shows up when we start taking about tacos
this is what i have been spending $15 on
Who knew that geopolitics could be so interesting?
rip embed
clip you pasted the same URL twice without a space
Truth isn't truth. - Rudy Giulani, taking the form of a drunk philosophy sophomore.
Oh look, I stole a line from John Oliver again.
god I haven't watched Last Week Tonight for ages
its not state
Time to put a quarter into the "John Oliver line stolen jar"
state?
Discord is dying help
how many people from Macedonia are in this discord? wtf
*North Macedonia
Macedonia*
G E O P O L I T I C S S U C K S
Noob*
Macedonia is Macedonia
the real one
who cares for Greece
Greece is Macedonia
yeah and who cares for greece
you care?
Than stop bullshiting which one is which one
All that was Macedonia and greece took it
its not NorthMacedonia
*North Macedonia
i have a realm
@spare venture are you greek?
dedicated server > realms
annoyingly there are people I know IRL who refuse to play Java Edition despite owning it and would rather pay for a Bedrock realm than just download JE
no u
barty noob
oil mate
ill sell the domain if someone wants it
you're a fryom
and i don't even have a playerbase
https://timings.aikar.co/?id=91e1571e27bd4a36b2e5fb660c49bbf4 any idea how to avoid those lag spikes? (i think they happen becaouse of world saves)
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
best advice I've got generally involves obtaining/creating a time machine
Somebody increase the auto save timing and it didn't seem to have a negative impact but does reduce how often it spikes (at the cost of obvious risks if it crashes)
No? Why would it
Hello I planned to run a huge survival server for 1.12 (100-150 slots)
My question is does someone know good performance improvement/anti lag plugins?Paid or Free does not matter
Is there something to edit in the config files or should I use the pre-set by bukkit/spigot/paper?
use TruAntiLag for sure ๐ฏ ๐ฅ ๐
morning
@pulsar wigeon wow
[20:06:40 WARN]: Unknown block: minecraft:wall_sign[facing=south]
[20:06:40 WARN]: Unknown block: minecraft:wall_sign[facing=west]
[20:06:40 WARN]: Unknown block: minecraft:wall_sign[facing=east]
[20:06:40 WARN]: Unknown item: minecraft:sign
[20:06:40 WARN]: Unknown item: minecraft:rose_red
[20:06:40 WARN]: Unknown item: minecraft:cactus_green
[20:06:40 WARN]: Unknown item: minecraft:dandelion_yellow

update
it has since day 1
download link?
WE had 1.14.2 adapters within an hour of md_5 committing
oh
i mean, it works lol
idk what else we need to do
this link?
we're still targeting 1.13
probably til we get a release out at least
but i'm not aware of anything in WE that doesn't work in 1.14 atm
since we have adapters for that stuff
WG is trickier since a bunch of required api changed
i won't believe it til i see it, but at the same time i don't want to see it
man it was needed so badly
here
ignore the following folders
customitem and pluginmeta
still working on them
https://github.com/EssentialsX/Essentials/commit/2ea3d8943e20ddcea517a2839934743cd2a7d9a8 quality plugin maintenance
oh hey it me pinaple guy
Lol
@dapper nacelle https://github.com/JustDylan23/Wands/blob/master/src/main/java/me/dylan/wands/spell/Spell.java what's going on here
I don't approve
what else should I do
just make a factory class
oof
this is some ENUM abuse
I don't even think its particularly safe to do it this way
just make a static factory for this stuff
I'll have to look into that
so public static final Type CONSTANT;?
for these things
so I can do Spell.POISON_WAVE
why are your spells singletons?
they are not?
anymore
public class Spell {
public static final Comet COMET = new Comet();
public static final Spark SPARK = new Spark();
public static final Launch LAUNCH = new Launch();
public static final Confuse CONFUSE = new Confuse();
public static final PoisonWave POISON_WAVE = new PoisonWave();
public static final BloodSpark BLOOD_SPARK = new BloodSpark();
}
@stiff yarrow
something in this direction?
no
not like that at all
I was suggesting static factory methods
in a static factory class
or
even in their own class
Spark() could have a static factory method
or you could just make a SpellFactory class
that has a method for all your spells
Is this true?
Lol it's true.
Dolphin's grace: "Squee'ek uh'k kk'kkkk squeek eee'eek." LOL.
@stiff yarrow it'd be weird to give another instance each time since the functionality of the class never changes
Huh looks like Velocity doesnt work... ummm lol coming to waterdall ;D wtffff
but singleton is bad design
idk idk
What problems were you having with Velocity?

It does, are you sure you set up your config right?
try = [
"Auth"
]```
Auth = "127.0.0.1:secret port"
forwarding-secret keys are set
player-info-forwarding-mode = "MODERN"```
hmm what i did wrong
Reminder for DiscordBot: Nevermind that last one, yesterday was wednesday.
Reminder for DiscordBot: But today is actually thursday.
@cedar spade is that right config?
- You haven't provided enough information. What is the error you're getting, for one thing? Just saying "it doesn't work" isn't enough.
- This isn't exactly the correct place to ask an issue about Velocity, which has its own Discord.
lol
@dapper nacelle then make the classes static you dingus
dingus?
not static classes but static methods
so basically singleton?
oh now it conects now wtf
what's the max length for MC names? 16 chars?
sure, but I'm not talking about singleton design pattern
Reminder for DiscordBot: This is a memeless day :( very sad.
but you could do that too
I suppose I could
or I could use JSON instead of hardcoding like that
that'd be reflection hell
why the hell would you use JSON
since I am only setting behaviour
wut
public class Spark extends BaseSpell {
@Override
public BaseBehaviour getBaseBehaviour() {
return SparkSpell.newBuilder()
.setEffectRadius(2.2F)
.setEntityDamage(10)
.setVisualEffects(loc -> {
loc.getWorld().spawnParticle(Particle.SPELL_WITCH, loc, 30, 0.6, 0.7, 0.6, 0.2, null, true);
loc.getWorld().spawnParticle(Particle.SMOKE_LARGE, loc, 50, 0.2, 0.2, 0.2, 0.08, null, true);
Bukkit.getScheduler().runTaskLater(plugin, () ->
loc.getWorld().playSound(loc, Sound.ENTITY_FIREWORK_ROCKET_TWINKLE, SoundCategory.MASTER, 4.0F, 1.0F), 10L);
})
.setCastEffects(loc -> loc.getWorld().playSound(loc, Sound.ENTITY_FIREWORK_ROCKET_BLAST, SoundCategory.MASTER, 4.0F, 1.0F))
.setEffectDistance(25)
.build();
}
}
only builders
JSON is not used for such things
this solution doesn't feel very OOP
don't translate your data into JSON only to unwrap it into data again
that's just redundant imo
particles are implemented with packets and not json
and mind you sending raw json over the network is actually really fucking dumb
true
I could make a class named SpellRegistry
If you want users to be able to supply their own spells, then there's a valid argument for supporting JSON, but it won't help you with what you've already got
sure, you could use JSON in that case, but you wouldn't need to transform your own data into JSON in that case either
you already have your data
doing unecessary operations on it should be avoided
I still gotta add instances of all these implementations of BaseSpell somewhere
I need to be able to loop through them
well, you could do a register (map) and register spells at some point in your programs runtime
BLOOD_WAND(ItemUtil.getItemStack(() -> {
ItemStack itemStack = new ItemStack(Material.NETHER_WART);
ItemUtil.setName(itemStack, "&cBlood Wand");
WandUtil.setAsWand(itemStack);
WandUtil.setSpells(itemStack, Spell.BLOOD_WAVE, Spell.BLOOD_SPARK, Spell.BLOOD_EXPLODE, Spell.BLOOD_STUN);
return itemStack;
}));
```being able to set spells like this is really nice tho
as for getting instances, if they are really static and not dynamic classes, then just do singleton pattern
singleton is fine if they are only used to define behaviours
otherwise you are just creating objects needlessly
Why do some people use for (;;)?
why not
It seems like a misuse and while (true) is just much more readable.
I don't know I don't use Kotlin ._.
oh
I keep forgetting which one of you 12 year olds is using it
micle is and ur just brian
looks nice
Can somebody ELI5 the relationship between the Paper devs/community and MD_5? I do get the SLIGHT feeling people here aren't a fan of him. Paper seems to be generally superior so why is it still based off Spigot? Why are the two projects separate? Why have they not merged?
lmfao
why are the projects split then? shouldnt all dev jst be on Spigot?
Well, yes, but then we can't make the changes we want
(im not a real programmer so dont lol me too much)
It's a political decision, we work on paper so that we can have the features and patches we want in the server, paper is also a really nice way for server devs to come together and contribute changes to
So since md5 may not like certain changes theyd go unused.. I see.
is it wholy dependant on md5 then? if he stopped what would happen to paper?
It is dependent on Spigot, but if he'd stop, I guess Paper would just take over the entire process or something
if he stopped we would likely just take over tbh
not aware of any other relevant spigot forks
unless ur counting concrete 
We've talked about it, general consensus is that if he left we'd probably go use MCP or something
mcp would be nice
Being able to base ourself off something like mcp or yarn would make development soooo much nicer for us and for plugin devs
What is concrete? its hard to google lol
Why use MCP rather than what's currently used?
md_5 uses some interesting mapping names.
concrete is sort of a meme and sort of real, not really relevant
Also if you changed mapping tool would you have to modify the mappings/your code since I imagine the mappings aren't identical?
Because then we'd be maintaining our own set of mappings vs something in the community already
ah fair
It makes a lot more sense when projects all working on the same thing work together
yep
Fabric paper when
Paper: Mixin Edition
yes mixins please
sounds like a mega nightmare
Could be done gradually
it'd just be a lot of work
Yea, there'd be a lot of things we'd have to address, but there is a lot of work we'd have to take over anyways
Just continue the trend set by md_5, suffix everything with Furnace; the amount indicates the file /s
and mappings are how you guys determine where to inject code into the official jar?
TileEntityFurnaceFurnace is best class and you know it
there's some good names too
is it actually a thing
yeah
Mappings just convert the gibberish of the original jar to some more sane names.
BlockBurningLeaf
"GOLDEN_TICKET"

Mapping remap Minecrafts obfuscated code to something readable
oh a reverse compiler (kinda sorta)
figured out what that meant btw
gfotcha
A reverse obfuscator, yes
Is it a fairly dumb obfuscator that they use then? If it's just the names that have been changed
It's enough
It isn't anything super advanced
Like I know some tools make huge changes
after looking through it appears to be used to indicate a chunk is too far from a player to be counted in view distance
They use proguard or something afaik
which admittedly is what kash said it was
lol
yarn maps it to a saner name too
I've yet to try to dig into that system beyond much of a cursory glance and a bit of "wtf"
you really don't want to 
have fun playing "follow the 15 chained completablefutures"
into deobfuscation?
quick question: Who was the person that came up with the idea of Paper? Like one day "you know what? I'm going to fork spigot and do it myself from now"
probably what happened
Me obviously
Dark, get back to fixing your mod for 1.13.2
Rewrite it for fabric
and i cant figure out what the fuck those methods even do
Look at the source
well the source is more gibberish
Apply for a job at mojang and get the real source
gotcha
300iq
i'll "accidentally" leak it
And a trillion dollar company will very much unaccidentally sue you lmao
cant you guys just get some special permissions from Mojang or something? to get the source directly
or is that against their terms or some shit
It's so stupid that they still even obfuscate it
they won't do it
pussies
id assume it was Z that started the project but i dont know how to nav githib easily enough to figure that out
A few bits are OSS, like Brigadier and DFU, and Aikar contributed some changes to DFU
I still believe
lets bribe notch with 14billion
Apperetly searges blaze3d toy will be open source too
Thanks for all the answers btw guys :3
It's always great to share this totally useless domain knowledge I collected over the last decade, lol
blaze3d was delayed to 1.15 wasn't it?
dafuq is blaze3d?
new rendering engine
they are going to ditch opengl?
No
Opengl isn't a rendering engine
It's a graphics api
The renderer sits ontop of that
Last time I heard talks about blaze3d was like 2 weeks back when searge said he rebased that branch ontop of current master and picked up work again, together with fry
So maybe 1.15 is reasonable ๐คทโโ๏ธ
what can we expect from this new Blaz3D thing?
Better performance (fps) and nicer graphics I guess
Plus maintainable code, build with modding in mind, so it's extendable
that'd put that one dude out of business rip
sonic ether right?
well unless they didn't make the shaders themselves
that dude makes 24k a month lol
Nah, they would just provide one set of shaders and community could write shader packs
I suppose the "shaders" is something along the lines of the "Super Secret Settings" that they made in 1.7 and removed in 1.9
And Cody still would have a place to earn some nice patreon money
The game has had built in shader support for years, just no easy way to load/enable them
The shaders are still shipped with the game and used in spectator mode
at least as far as I can recall they're still present
Idk, we will see what blaze3d brings when it lands
Kind of a noob question here, but im making my own little "faction" plugin, only a bit different and not as complex :P
Im still going to have the basic features, such as clan description and was wondering if it should be a string or stringbuilder field in my object class :P
String builder as a field sounds wrong
yeah to me too
And your hashmap should be a map
Weird thing
So it should be a String right?? oh yeah map sorry
I'd go for String as well
^
StringBuilders are used to make it easier to stitch together Strings, there's almost never a reason to store them as a field
I also would consider making enemies a list<string> since thats easier to serialize and avoids cyclic references and shit
Meh I guess it's fine
๐
depends on the serialization method
Any basic fields I've forgot when it comes to the "faction clan feature"?
e.g. when using ConfigurationSerializable I prefer to user the real classes instead of handles
because I can just transparently wrap stuff in serialize/deserialization constructor
I can't be bothered to do sql etc most of the time
I store my data in yml, please don't hurt me
I do, too
Wait until you try to scale, lol
It hasn't died yet, surprisingly, cause the code is 4 years old.
Well, the code has been building up over 4 years
"it compiles, push to master!"
JPA looks nice
Donโt leak our development workflow
but I can't be bothered to get accustomed to it rn :D
In the begin I didn't knkw how Git worked, so I drag and dropped files on GitHub
You want hibernate as jpa provider
rip
.g xkcd git
(DiscordBot) https://xkcd.com/1597/ -- xkcd: Git: "< Prev ยท Random ยท Next > ยท >|. Permanent link to this comic: https://xkcd.com/1597/ Image URL (for hotlinking/embedding):..."
(DiscordBot) https://xkcd.com/1168/ -- xkcd: tar: "< Prev ยท Random ยท Next > ยท >|. Permanent link to this comic: https://xkcd.com/1168/ Image URL (for hotlinking/embedding):..."
utilities everyone uses but noone understands :>
I did a commkt from Git Bash once. It was terrifying.
git bash? that was something for windows right
This tar which supports -a oooor?
@minor otter easier to give the faction a UUID
Coz, with -a I got it
-h*
Git Bash is for Windows yes
i see
Git bash, pfff
you 'spoloded, sorry
Wsl for life!
git
ye
reflog
NO NO NO NO NO
magic ensues
NO
yeah
@SmartAfrican, if you were smart you would at least consider that ppl don't put every second of their life into this open source project that you use for free
I normally use IJ for Git stuff, but I got a little too many merge conflicts over 8 months
For merging I actually prefer IJ over the shell
I just stuck to the cli, tbh
that merge window is just too great
otherwise: commit/push inside IJ, everything else in the shell
Same, cli for everything but diffs and merges
i should (ab)use IntelliJ more, I do so many things manually just because I can't be bothered to do them from the IDE
Do you guys dev on linux or windows? Do you use docker?
apparently there are ways to automate my plugin testing procedure
I'm on linux and I don't use docker
Windows of course
Saying that, most of what I do with git generally involves horrific rebases and stuff, so overall it's just easier to work on the cli
and macOS
And all my servers run in docker
Oh lol cat, forgot about that
Windows, have used both macOS and Linux
the forbidden OS
but I just can't be bothered to use those last two
just close enough to posix to give you some real weird bugs
i just tried using docker
MINIX?
selinux was not happy with me
Heh what happened?
Docker is so cool
fuck if i know
and so annoying on Windows
I took some time to setup all of my MC servers in containers, it's a dream when it's working
It's really not too bad on windows imo
I do one commit to one of our plugins and our test server restarts with the updated plugins
I use docker-toolbox or whatever the old version of the software was since my os isn't pro atm
can just do docker-machine start and then boom it's normal docker
Docker is virtualized on Windows so it's probably the worst possible platform to use Docker on, it's mostly intended for development unless you're using native Windows containers, which you most likely are not.
Yeah I far preferred working with docker on linux
Worst possible platform to do just about everything on other than play games
Yeah, I don't run my docker containers on Windows, lol
Docker in Hyper-V in Win Pro is nice, but still virtualized.
Though I still use it since it's a billion percent better than msys2/cygwin/mingw
Just wait for wsl2 ๐
Z750 I'd love to use linux full time but I'm on a laptop
i would use linux, but then a bunch of bullshit software I use wouldn't work
linux still fucks with laptops
mainly DVR stuff
I used Linux full time on my laptop all day
Just depends on your hardware and the amount of time you wanna put on it
same
Linux on desktop is a meme
I used Windows full time on my laptop all day
i lose sharex if i go the way of the penguin
Just depends on your hardware and the amount of time you wanna put on it
non
Only reason I like Docker on Windows is because too many Linux server software that doesn't run on Windows, like Redis, which I need to test with >_>
Solaris
Yeah I miss sharex D:
Linux just requires way to much work
i should see if my poor HP laptop with GMA950 graphics can run GeForce Now at all
And also it's just a damn near constant battle for everything
That's why I like windows, it just works
in my experience linux fucking hates going to sleep/hibernating EVER
Windows for clients, linux for server, thats my mentality
It's made for dummies like me
Linux 'just works' for me
I know, on a desktop I'd use it every time
Works fine for me
See, you all arent as dum as me
running mcp bot update, apparently 1.14 will insert 4646 classes, 16226 fields, 20474 methods, and 24828 method params
fun times
Linux breaks randomly for me
Microsoft trying to bandaid their garbage development platform by duct taping on a Linux vm is cool
I think a lot of people also pick up power user distros, stumble, and wonder where they went wrong
And Iโd probably even use it, but thereโs still the rest of windows attached
also linux doesn't really have any good undervolting tools like throttlestop
@cosmic raft oy, can you submit mappings to the bot from discord?
Yes
it'd be really cool if microsoft just decided to switch NT for the windows kernel
https://discord.gg/h4whGT9 #bot-spam
but that would be a nightmare
read-only right now
;n;
due to me doing the update for 1.14
oki
Are the 4.6k new classes total new or did you already substract removed/renamed classes?
those are totals, not just additions
Ok, that explains the high number
same
yikes
๐ฎ just take this
Dumcord
only person goofy enough to mess that up is Z
Wasnโt
was
you have no proof
I saw the message
only I did
nobody can vouch for ur ass
and u deleted it too
so it was obviously a mistake
its ok i'll fix it
sigh
maybe Z will shoot me if I do though
you either die or make fun of z
NO FORTNITE IN MY CHRISTIAN MINECRAFT SERVER
/opt is one of the best places I've seen MC instances
first startup on 1.14 or?
/opt Contains locally installed software. Originated in System V, which has a package manager that installs software to this directory (one subdirectory per package).[16]
it's not "installed" per-se, but yeah
I've seen it in /home and /var as well
of those three, I'd say /opt is the best
Yea, people just kinda shove it where it fits
OVH puts all the disk space in /home, so makes sense somewhat there
i generally just shove it where it fits
There ain't really an optimal place if you wanna go by the FHS
some VPSes load /var up as well


