Why I Made My OWN Minecraft Server Fork

Поділитися
Вставка
  • Опубліковано 21 жов 2024
  • I launched a Minecraft server so absurd that I had to rebuild the Minecraft server for it to work.
    Server IP (Java, 1.20.6/1.21):
    legitimoose.com
    LegitSlimePaper Source Code (in case u wanna look 👀):
    github.com/Rem...
    Support the project (we have cool ranks)
    store.legitimo...
    Legiti-socials -
    Discord (as seen in your house)
    / discord
    Patreon (give me money if u wanna)
    / legitimoose
    Join the Channel (give me money and get funny little emotes)
    / @legitimoose

КОМЕНТАРІ • 314

  • @weird_autumn42
    @weird_autumn42 3 місяці тому +400

    you know it's good open source software when it's a fork of a fork of a fork of a fork

    • @nexusless
      @nexusless 3 місяці тому +14

      of a fork of a fork of a fork of a fork of a fork of a fork

    • @weird_autumn42
      @weird_autumn42 3 місяці тому +8

      @@nexusless of a fork of a fork of a fork of a fork of a fork of a fork of a fork of a fork of a fork of a fork of a fork

    • @TheSquareSquared
      @TheSquareSquared 3 місяці тому +28

      @@weird_autumn42 of a decomp of game based on Infiniminer using some code from notch’s old terrain generation tech demo

    • @MalteFP
      @MalteFP 3 місяці тому +1

      @@TheSquareSquared you just had to make it not understandable!

    • @yigawaffle
      @yigawaffle 3 місяці тому +3

      @@MalteFP What's not understandable?
      Edit, 2 seconds later: Oh wait I know far too much about software

  • @conure512
    @conure512 3 місяці тому +656

    HE REMEMBERED HIS UA-cam PASSWORD

  • @deepintermission
    @deepintermission 3 місяці тому +189

    "Wait it's all bukkit?" "Always has been."

  • @white_145
    @white_145 3 місяці тому +297

    "to fix very important security issues that only I am stupid enough to encounter."
    lmao why is this so relatable

    • @TheRealMangoDev
      @TheRealMangoDev 3 місяці тому +1

      @@white_145 was 69 likes, i made it 70

    • @Fewix_
      @Fewix_ 3 місяці тому +1

      @@TheRealMangoDev terrible man

    • @BunnlyGames
      @BunnlyGames 3 місяці тому

      @@TheRealMangoDev thank you

  • @Sophed
    @Sophed 3 місяці тому +39

    in the git hub, straight "forking it". And by it, haha, well. let's just say, my server software

    • @jlewis4441
      @jlewis4441 2 місяці тому +4

      This is a great joke and you deserve more likes

  • @soup2600
    @soup2600 3 місяці тому +58

    THANK YOU for not skipping over the boring nerd stuff that's what i am HERE FOR

  • @iVideo1011
    @iVideo1011 3 місяці тому +48

    “sometimes you just gotta randomly delete all your files and start again because the git repo becomes haunted” 😂😂

    • @tbuk8350
      @tbuk8350 Місяць тому +3

      No truer words have been spoken. The number of times I have done what I call "the nuclear method" of resetting my local repo is too many to count. For some reason Git just randomly decides to throw a fit and destroy itself and the only solution I've found that always works is to rm -rf the entire local repo and clone it again.

  • @DexFlex_YT-
    @DexFlex_YT- 3 місяці тому +117

    yooo, lobotomoose was playing my silly parkour game

    • @thenormalminecrafter2720
      @thenormalminecrafter2720 3 місяці тому +2

      whats the world name? looks interesting

    • @DexFlex_YT-
      @DexFlex_YT- 3 місяці тому +1

      @@thenormalminecrafter2720 i stoped working on it, its fun parkour mechanics smthn, i dont remember sorry, you can find my main project splatoon and then from there look at my other worlds

  • @doovid_
    @doovid_ 3 місяці тому +48

    you are absolutely insane and that's amazing

    • @JulianWuzHear
      @JulianWuzHear 3 місяці тому

      woah it’s the guy from the skeybluk

  • @Liebe-Futurel
    @Liebe-Futurel 3 місяці тому +10

    I appreciate that you drill down into some of the details.
    Other creators often make that joke that nobody wants to hear the technical stuff, and while it may drop viewership and that’s why they don’t, I always appreciate when it is included.
    Or, with others, if they could at least make a separate, or second channel video going into detail

  • @visual28
    @visual28 3 місяці тому +7

    I almost soiled myself when you mentioned windows path limit. Finally someone to commiserate with! As always, I love the humor and wit in your videos. Very entertaining.

  • @andreaspatsalides1914
    @andreaspatsalides1914 3 місяці тому +59

    You forgot to mention Bukkit is technically a fork of the Minecraft server.jar

    • @xymaryai8283
      @xymaryai8283 3 місяці тому +11

      this is a deep in the weeds technicality, because by legal requirement it does not contain any of the original code, but it was developed from it. idk if you can call a project a fork if it doesn't have any forked code, but at the same time, i don't know if you can stop calling a forked project a fork if it no longer has original code.
      language is fuzzy, its fine to say Bukkit is the original, because its category of thing is often server mod, not server itself.

    • @andreaspatsalides1914
      @andreaspatsalides1914 3 місяці тому

      @@xymaryai8283 It specifically tells the machine to ignore code and use the new one instead
      Its a fork

    • @soulconsumerism5801
      @soulconsumerism5801 3 місяці тому +6

      @@andreaspatsalides1914 This is in fact, completely false. Bukkit is simply the API portion, and itself does no modification of the server jar. CraftBukkit actually IMPLEMENTS the Bukkit API and modifies the minecraft server jar, so the case could br made CraftBukkit specifically is a fork of the Vanilla server jar.

    • @pancakehiatt
      @pancakehiatt 3 місяці тому

      @@andreaspatsalides1914 shhh don't tell mojang

    • @celdaemon
      @celdaemon 3 місяці тому

      @@xymaryai8283 funny thing, spigot doesn't have any bukkit code either because of dmca bs, instead they have patches there are applied on top of the result of the bukkit patches

  • @bloxxer_tv
    @bloxxer_tv 3 місяці тому +4

    The fact that you went through all this trouble just to avoid using or creating a mod fills my heart with joy knowing that someone out there is as insane and committed to vanilla as I am. Plus, this will look _great_ on your resume.
    Although I don't think I'd have the patience to do what you did.
    Regardless, I wish you the best with your server! You're very talented!

  • @solonovamax
    @solonovamax 3 місяці тому +51

    fabric. use fabric. you can make 100% vanilla compatibility using fabric mods, and even end out with with a *better performing* server than paper.
    I'd be more than happy to help you getting started with this kind of stuff.
    fabric allows you *so* much more fine-grained control and capabilities

    • @tehbeard
      @tehbeard 3 місяці тому +27

      Everyone loves having to refactor mods every. Single. Game update because the internals shifted around; the bukkit lineage excels at forward compatibility in this regard, and fabric is also lacking in serious plugins for server admin of a public server.

    • @WhiteblizzardOfficial
      @WhiteblizzardOfficial 3 місяці тому +3

      Fabric does have its own negatives like some mods also require the client to have the mod

    • @4Bakers
      @4Bakers 3 місяці тому +2

      oh yeah
      I'm not a dev but I've heard nothing but good things about serverside fabric mods. even Sethbling is using them now
      edit: yeah maybe forwards compatibility. hm.

    • @yourfriend_alt2545
      @yourfriend_alt2545 3 місяці тому +1

      fabric does not even have a anticheat mod 😭

    • @WhiteblizzardOfficial
      @WhiteblizzardOfficial 3 місяці тому

      @@yourfriend_alt2545 there is but they dont get updated much and have more bugs, fabric is also much harder for compatibility as even one mod might break the entire thing

  • @hugotrork
    @hugotrork 3 місяці тому +4

    Hi! Hugo from Noxcrew here, you’re very cool, keep doing cool stuff. I wish I could show you some of our backend systems for MCC/MCCI because there is a lot of interesting stuff :)

    • @Legitimoose
      @Legitimoose  3 місяці тому +2

      :O That would be so sick...! I will keep doing cool stuff o7

  • @stray1239
    @stray1239 3 місяці тому +17

    It's legit a new Moose video
    12:10 hey look its my silly chaos game

    • @glitchyvillager
      @glitchyvillager 3 місяці тому

      @@stray1239 truly a chaos box moment of all time

  • @cupofdirtfordinner
    @cupofdirtfordinner 3 місяці тому +6

    your videos are so cool legitimoose! ive been watching them almost as long as i've been int he closet

    • @cupofdirtfordinner
      @cupofdirtfordinner 3 місяці тому +1

      addendum: this comment was a joke kinda but genuinely i think you make easily some of the best videos on youtube (let alone minecraft videos) ((let alone minecraft modding videos)). genuine everything you put out is fascinating and junk. thanks
      post script: are you in the closet

  • @WoolyCow
    @WoolyCow 3 місяці тому +3

    i really wanna see more behind the scenes stuff for your server like this! its super interesting :D

  • @niceEli
    @niceEli 3 місяці тому +4

    dont forget, bukkit is technically a fork of vanilla server, which is a fork of vanilla client, which is a fork of rubydung

    • @TheSquareSquared
      @TheSquareSquared 3 місяці тому +3

      Which is a fork of notches older projects

    • @lightyisreal
      @lightyisreal 3 місяці тому

      It's not really a fork, but something on top of the Vanilla Minecraft Server, kinda like Forge and Fabric. Nice to see you here too, by the way!!

  • @kabanfriends5764
    @kabanfriends5764 3 місяці тому +3

    Compiling a Paper fork on Windows is always slow due to the nature of Windows filesystem. It's recommended to do Paper-related work on a Linux machine or if you don't have a Linux setup, use WSL2

  • @davisforsythe8875
    @davisforsythe8875 3 місяці тому +3

    I'm so happy to see you make a video on my favorite subject: Programming. And not some in game scripting or anything but real bare metal programming!
    (Except it's not bare metal because JVM but eh close enough)

  • @WaMoon515
    @WaMoon515 3 місяці тому +2

    Hey, i am a og watcher of you. I never thought that a guy who explains commands would change me. I became a mod and datapack maker because of your tutorials. Thank you legitimoose. (Oh and you know there is a mod maker that works really easly, the name is mcreator)

  • @ding.1367
    @ding.1367 3 місяці тому +16

    Nice fork

  • @OwengeJuiceTV
    @OwengeJuiceTV 3 місяці тому

    As someone who's just getting into the world of plugins for my own company events, it's crazy to see the parallels of using your datapack tutorials over the past few years and now seeing a new video from you and it's about plugins. Also how the hell did you find out mud doesn't fire a blockchange event what a niche thing to find hahaha

  • @SamuraiDestroy
    @SamuraiDestroy 3 місяці тому +13

    12:49 *Laughs in Linux*

    • @Caellyan
      @Caellyan 2 місяці тому

      TBF I'm pretty sure git installer for Windows offers changing the registry. But yeah, it's yet another tweak (amongst 50 other) you have to do to make Windows development friendly. I used it only at work and it was a pain.

  • @repeater64
    @repeater64 3 місяці тому

    This is so true!! I needed to make a modification to paper for a server a while back and the bit about needing to just delete everything and start again to get rid of the git ghosts is so true

  • @fatsausage-animaatioita4717
    @fatsausage-animaatioita4717 3 місяці тому

    this. I love the nerdy technical side of minecraft. Please keep making content like this

  • @Mr_Mimestamp
    @Mr_Mimestamp 3 місяці тому

    Such an incredibly cool project, wishing you all the luck in the world

  • @OkCoffeeIsNice
    @OkCoffeeIsNice 3 місяці тому +2

    HEY LEGITIMOOSE!!!! Wuz up your new server is sick!

  • @ZameckiCode
    @ZameckiCode 3 місяці тому

    Good to see your progress!! Keep the good work.

  • @DePhoegonIsle
    @DePhoegonIsle 3 місяці тому +2

    I applaud you. Seriously though, you really should report that command block escalation to paper, changing owners shouldn't be allowed without some serious OP level.
    Though seriously, why the hell doesn't paper check against the OP level when running that kind of command. (yes, it should fail if it wasn't triggered by a player in some fashion - button/lever/etc)

  • @beastbomber2316
    @beastbomber2316 3 місяці тому

    This reminds me of a How To Mod Minecraft book for dummys I had when I was a kid. You could code the mod in your browser then join their server and it would run.

  • @nodecoder228
    @nodecoder228 3 місяці тому

    Thank you for promoting a plugin development, there is little content on UA-cam that I would like to watch.

  • @RyDaCol
    @RyDaCol 3 місяці тому

    Heeeeeee'SSSSSS BACKKKKK!!! Your tutorials have been helping me for like the past 2 years lol

  • @DragonSlayer2189
    @DragonSlayer2189 3 місяці тому

    I used to work for this server called Total freedom which used a very jank plugin to give everyone actual full operator but yet still impose restrictions on it. God I wish we had this. The sever shut down this year after running for over a decade so I am a bit sad but now maybe this can lead the way for something similar

  • @I_am_me_37
    @I_am_me_37 3 місяці тому

    WOOOOOOO HES BACK. I’m excited for this new server😆

  • @kisaragi-hiu
    @kisaragi-hiu 3 місяці тому

    13:03 git reflog is your friend. A friend that, like, doesn't make their presence known, like, at all (almost), but a friend nonetheless. It'll give you the commit hashes for every commit you've been to so you're actually able to go back to them.

  • @Alex_192.
    @Alex_192. 3 місяці тому +1

    NCC arena is an amazing game on the server

  • @nathanthompson3549
    @nathanthompson3549 3 місяці тому +2

    Very much worth the wait :D

  • @oboo1225
    @oboo1225 3 місяці тому +2

    The fact that bukkit is technically older than Minecraft is kind of funny

  • @arossfelder
    @arossfelder 3 місяці тому

    "sometimes the git repo just becomes haunted"
    Oh I feel you

  • @computeroid6162
    @computeroid6162 3 місяці тому

    You are built sooo different! WOW!

  • @herculesismymiddlename7919
    @herculesismymiddlename7919 3 місяці тому

    A new Legitimoose video makes me incredibly happy

  • @NoutSmets
    @NoutSmets 3 місяці тому

    I wanted to do this my self but didn't how how to start.
    So thanks for the fun video.

  • @myToasterDied
    @myToasterDied 3 місяці тому +19

    It's 1 am for me

  • @extenos
    @extenos 3 місяці тому +1

    12:29 random but love the mmx credits music

    • @Legitimoose
      @Legitimoose  3 місяці тому

      SO TRUE i love the whole soundtrack

  • @CreatorProductionsOriginal
    @CreatorProductionsOriginal 3 місяці тому +1

    Ngl, there’s only one problem with the server, the name.
    Because if you search legitimoose on UA-cam, your vids with pop up first, and then maybe videos on the server, so I would change the name so it’s easily searchable because I would love to see random vids of people on your server

  • @madcaker
    @madcaker 3 місяці тому

    TIL you can disable the windows path character limit
    this would have been VERY helpful to know like a year ago when I fucked up my windows installation on accident in an attempt to delete a folder that exceeded the limit

    • @Legitimoose
      @Legitimoose  3 місяці тому

      skdjdjskskdk the more u know

  • @kaileh57
    @kaileh57 3 місяці тому

    Still incredible what you're doing

  • @etidhar
    @etidhar 3 місяці тому

    now i understand why you were somewhat afk on my island... you needed footage! thats cool seeing my game in a random vid xD

  • @FluffyPuppyKasey
    @FluffyPuppyKasey 2 місяці тому

    Honestly I've been keeping an eye on Folia, which is a heavily multithreaded fork of Paper. Yup, a fork of a fork of a fork!

  • @JaySew1
    @JaySew1 3 дні тому

    You sound like a mix of technoblade and ronniegoboom, and I am 100% here for it.

  • @bartselen
    @bartselen 3 місяці тому

    I mean, looks cool - but you now have to maintain your fork and constantly pull changes from your upstream repo - changes that may cause merge conflicts. You would have been better off doing a pull request on LSP or Paper and cancelling the need of continually maintaining your fork (otherwise you will miss important updates, including potential security flaw fixes which your fork is intended to do in the first place)

  • @brickbot2.038
    @brickbot2.038 3 місяці тому

    Wasn't expecting this today

  • @nekrugderzweite8298
    @nekrugderzweite8298 3 місяці тому

    this is insane! Giga brain power, i can feel it

  • @jeffery_j_jefferson
    @jeffery_j_jefferson 3 місяці тому

    finally
    after all this time
    new legitioose upload

  • @dragoni_penguin
    @dragoni_penguin 2 місяці тому

    5:42 unironically this is one of the few shown guides that actually show how to edit patches
    the documentation for modifying patches kinda confusing and ahh ngl

  • @ZaynNoah
    @ZaynNoah 2 місяці тому

    Amazing video man, You're a really talented programmer 💪

  • @menaced.
    @menaced. 3 місяці тому

    Only weird thing u mentioned was the registry keys rest is just normal java dev stuff, If i worked on a project (as a job) that had that issue i would immediately rename every file over that length/come up with a new naming convention
    And make sure u have ample space on ur C drive for the .gradle cache

  • @pixelsp33d77
    @pixelsp33d77 3 місяці тому

    yooooyy, wonderful server, already tested it

  • @pine_and_appl
    @pine_and_appl 3 місяці тому

    THANK GOD FOR A NEW UPLOAD ITS BEEN TOO LONG

  • @Cinarbayramic
    @Cinarbayramic 3 місяці тому +1

    You... Uploaded! finally.

  • @sleepingpanc
    @sleepingpanc 3 місяці тому

    thank you so much for making worldedit work again lol

  • @findot777
    @findot777 3 місяці тому +3

    I was just thinking how you never upload

  • @keeps3k
    @keeps3k 3 місяці тому

    Guys like the video so his caring for UA-cam doesn't die off camera

  • @ShaggBaggins
    @ShaggBaggins 3 місяці тому

    Holy s### he's back!! Thank the lord, the command commander is back!!!

  • @cerulity32k
    @cerulity32k 3 місяці тому +1

    reminds me of diamondfire

  • @godofgrains
    @godofgrains 3 місяці тому +2

    Wake up mooseman uploaded

  • @WhyCatsCantFly
    @WhyCatsCantFly 3 місяці тому

    ohhh that's why it's been 3 years

  • @ataraxianAscendant
    @ataraxianAscendant 3 місяці тому

    HOLY SHIT BABE WAKE UP LEGITIMOOSE UPLOADED

  • @Zanophane_Gaming
    @Zanophane_Gaming 3 місяці тому

    this is peak, take my engagement funny man.

  • @glintcoretheprotogen
    @glintcoretheprotogen 3 місяці тому +3

    Maybe we should call it a fike, because it's the 5th generation...

  • @nonunga
    @nonunga 3 місяці тому

    i tried making a mc plugin once, i decided to start simple, a plugin to implement /fly... i had to nuke my pc xD. it would not let me create new folders in any directory. I loved this video

    • @nonunga
      @nonunga 3 місяці тому

      fast forward a year and now im a software eng. intern at a tech company lol. but yeah that time was a pretty humbiling experience.

  • @dolevberlinepoliva
    @dolevberlinepoliva 3 місяці тому

    Lsp from adventure time is now a plugin damn

  • @itzillyum
    @itzillyum 3 місяці тому

    Mad props, git is a pain

  • @JmbFountain
    @JmbFountain 3 місяці тому

    You probably want to switch to an UNIX (-like) system for doing Java development in the future, there are a bunch of things (like the path name length) that aren't an issue there.

  • @Ronmauzy790
    @Ronmauzy790 2 місяці тому

    You should also recheck vanilla pudding

  • @Ohio-et1lg
    @Ohio-et1lg 2 місяці тому

    Holy shiet bro uploaded

  • @Jecket22
    @Jecket22 3 місяці тому +1

    For months I was gaslit into believing my scoreboard plugin wasn't working, only to Now find out that ASP just. doesn't save it
    cool video! I think this alone will save me another 20 hours of development

  • @Itaypoo
    @Itaypoo 3 місяці тому

    that was insane. i love it

  • @ivan_was_taken
    @ivan_was_taken 3 місяці тому +1

    LEGITIMOOSE UPLOAD! LETS GO!!

  • @Quryam
    @Quryam 2 місяці тому

    There's a moose loose aboot the hoose

  • @milesmcallister8542
    @milesmcallister8542 3 місяці тому +1

    Fix Redstone

  • @kalamies9721
    @kalamies9721 3 місяці тому

    It would have been so much easier to just run the server on fabric and use custom fabric mods with mixins to change the vanilla behavior

  • @Red1984AnimalFarm
    @Red1984AnimalFarm 3 місяці тому +1

    it would be soo funny if diamondfire sponsored this video :3

  • @Dark-dz8co
    @Dark-dz8co 3 місяці тому

    HOLY SHIT A LEGITIMOOSE UPLOAD

  • @Baezor
    @Baezor 2 місяці тому

    "the git repo becomes haunted" LOL

  • @shotwhowasnot9106
    @shotwhowasnot9106 2 місяці тому

    Diamondfire is somewhat like this but with less control.

  • @henriquekirchheck
    @henriquekirchheck 3 місяці тому

    I'm so happy you didn't skip the nerd stuff, I hate when UA-camrs do that. Let me be a nerd

  • @anoukk_
    @anoukk_ 3 місяці тому

    Ahhh paper... Minecraft but lobotomized

  • @Smakman3466
    @Smakman3466 3 місяці тому

    i remember when you first started :)

  • @Ignacio-Moonsilver
    @Ignacio-Moonsilver 3 місяці тому +1

    so no one ever made a minecraft server where you can use unique code to make games, huh?
    Let me tell you, about a very old server we may call, DiamondFire

  • @bottim9728
    @bottim9728 2 місяці тому

    Long build times can be reduced to only reload the files you have edited I believe it's called incremental compilation dunno if that helps

  • @QwertyAD1150
    @QwertyAD1150 3 місяці тому +1

    MOOSE!!! YOUR ALIVE!!!

  • @justrabbit
    @justrabbit 3 місяці тому

    Finally he’s back

  • @grayishcolors
    @grayishcolors 3 місяці тому

    This is so funny to me because I randomly got recommended this & I am doing something very similar right now… I just am attacking it from a completely different angle… by that I mean I am currently so in the weeds that I am making my own programming language for it… yeah 👍

  • @i12p
    @i12p 3 місяці тому

    BABE WAKE UP LEGITIMOOS UPLOADD

  • @miosoderberg6602
    @miosoderberg6602 3 місяці тому

    I forgot my you existed!😭 Now you're back though!😄

  • @TuxBowDie
    @TuxBowDie 3 місяці тому

    What a goat

  • @nukmuk
    @nukmuk 3 місяці тому

    rhythm heaven mentioned !!!