Fuck. Shit! Sorry...
Login with: GitHub
pmmp/PocketMine-MP + (-4) -
    fuck you PhpStorm! fuck you PhpStorm! fuck you PhpStorm!
    fuck you git x2
    fuck you git
    fuck you, phpstorm!
    how the fuck is anyone supposed to find anything??
    composer decided that this was a good time to reorganize composer.json for me, and... well, fuck it.
    Bukkit CCC at its finest... what the fuck this was doing anyway I have no idea
    - improves reusability by avoiding having old state info stick around to fuck stuff up
    fuck, I wish we had real generics :(
    fuck you PhpStorm
    fuck off PhpStorm
    why the fuck Mojang...
    god only knows what the fuck is going on in here that warrants this catch-all... so let's remove it and find out!
    fix inventory bug, silence debug spam, shut the fuck up MCPE
    Seed is immutable information about the world, like its generator type, generator options, name, etc. We don't allow changing any of those things, so why the fuck would we allow changing the seed? This makes no sense at all.
    who the fuck wrote this shitty code?
    - Fixed log writes being blocking (these were executed on a thread, but IN A SYNCHRONIZED BLOCK - what the fuck shoghi?!)

    no wonder people get the idea to use this shit for banning commands ...
    avoid the overhead incurred by clear() and setItem(), because in internalSetContents(), we already have no listeners or viewers to talk to anyway, so this is just spamming shit into /dev/null.
    god I hate this shit so much
    when using dynamic reflection (which is the default), any time static reflection comes into play, bad shit starts to happen because of FileReadTrapStreamWrapper.
    we don't give a shit and these calls are currently needed for 7.4.
    phpstorm you piece of shit
    Plugin: removed useless shit
    for some reason dependabot shit itself while trying to scan for updates and thought this wasn't updatable ...
    system's complexity to make it easier to thread the living shit out of
    Naturally I want to get rid of this shit altogether, but first it's necessary to construct a new system that we can shift into before all this bullshit can be addressed fully, so for now we have to work within the bounds of the old system.
    this was causing the movement anti-cheat to shit itself after the first movement because it used setPosition() on the player if the position wasn't exactly perfect (which obviously it never is perfect, because of fp rounding errors).
    this allows it to be imported by other repos using the same config (for example plugins needing PHPStan analysis) without them needing to copy paste big blocks of shit every time something little changes.
    this pile of shit was overdue a rewrite. The new version is much easier to understand.
    master has this shit so much better
    this is just making it harder to search for broadcast usages, and we want to get rid of all packet broadcasting shit from Server anyway.
    I got tired of auto complete suggesting this shit every time I typed `implements Particle`
    this shit really ought to be broken up into factories for each world format.
    this shit is horrible, but it's needed for now...
    past me was full of shit, because blockReplace is the same as blockClicked when we click a single slab top/bottom to make a double slab, and the logic is identical to the below block with that in mind.
    populateChunk() _sometimes_ does this, but not if the chunk is locked. This means that the empty chunk needed to prevent the shit hitting the fan isn't created when chunks are locked. This change resolves the problem because registerChunkLoader() calls loadChunk() with the create parameter as true when autoload is used. This is a shitty fix but it's the simplest one we have right now, and it works well.
    @shoghicp, y u do dis... I almost created a sub-packet architecture to deal with this shit :(
    Deprecations on a patch version breaks release protocol, but I don't care at this point. Nobody should have been using this shit anyway.
    this doesn't fix shit but it at least doesn't crash. Fixing this properly can't be effectively done any other way without backwards compatibility breaks. Fortunately it's not common practice to grow trees at the top of the world.
    while we can't deal with this information, it's needed for the sake of unit testing so we don't shit on every bit of incoming data of these packet types.
    PhpStorm you lying piece of shit... you only showed me the usages in Level!
    2. this shit isn't needed until we start using the player as an actual player
    what a piece of shit this version is...
    Level providers are now cut back to just an interface to a world's data. They don't keep their own chunk registries or any stupid shit like that because the Level already does that.
    thanks PhpStorm inspections plugin for annoying the shit out of me until
    this makes it much less expensive for players to move around when anti-cheat is disabled. And let's be honest... who uses this shit anyway
    shit's useless and an annoyance.
    I wish they'd stop changing this shit... this is the third or fourth time now?
    lots of servers are currently running in insecure mode without realizing because of old Genisys shit configs?!

    api3/blocks users: I am sorry I kept you waiting so long
    Sorry, this DOES NOT FIX creative, blame Mojang. https://bugs.mojang.com/browse/MCPE-20070
    Sorry 'bout that.