This is a minecraft ai that i coded over the past few months what does it do well yeah this bad boy is a fighting machine just like my dream ai but the difference here is that it tries its absolute best to never die if you get close to winning A fight killing it triggers a negative feedback loop that trains the neural network not to make the same mistakes again that led to a loss over time the bot learns pvp and gets better and better until the possibility of it dying is practically zero but by natural Realistic causes of course so don’t go spamming the comment section with oh what if you throw them into lava and go ahead oh my god you know what else is a minecraft character that never does technoboy yes you read the title correctly in order to really complement this parallel Across the mcyt cinematic universe and added some extra spicy features it’s a really personalized spot if you’re wondering what i mean by that i can assure you that you have nothing to worry about oh and they also sometimes poop giant potatoes that’s the point in this video i will Walk you through the evolution process and how each new generation was naturally selected from the previous using selective reinforcement learning and deep q learning algorithms buckle up because there’s about to be a lot of math i’m a certified agent that knows how to copy code so i can assure you that my Explanations are top notch so uh yeah welcome to the long awaited pack of lady eye part 2. Oh Okay so before we begin if you want to try out my bot plugin that i’ve showcased and hyped up throughout all my recent uploads i’m finally releasing it so there will be more information at the end of the video about how you can download it so uh stick around if that Interests you and for all of you nerds wondering yes i have the source code posted as well so you get to make fun of my code and see everything from how the velocities are calculated to how exactly you can give birth to new players speaking of such many of you guys have Wondered if each of these bots are individual minecraft accounts you know freaking expensive my 1000 terminator videos would be if i did that or that’s like that’s like 1200 gallons of milk worth all right oh that reminds me wow that was really cool so how exactly did i get several Thousand dreams to log onto my world well i actually tricked the server that a player joined yeah these are fake players i really hate to disappoint you but herobrine didn’t actually join the game this works so well that the server treats it just like another player like It even gets its own player connection service at this point it might as well even have feelings okay let me be a bit more specific here for minecraft server to register a player we need a game profile a player connection and a player interact manager we’ll get into those Things don’t worry usually what will happen is your minecraft client account and internet connection will handle all that jazz but since we’re talking about mass producing these guys we won’t exactly have access to these kinds of resources the game profile variable is handled by your minecraft account and it Includes things such as your minecraft username your skin and your uuid what is a uuid you may ask well it is your account’s special code that is it it is also very long basically we’re just going to generate a random uuid uh make sure that it’s a steve because um Because we don’t like the alex skin here and let the username be whatever your heart design the skin is a bit more complicated since we got a pull from the mojang api and do some json magic but i’m just going to copy some stuff i found on stack overflow let’s continue Okay the player interact manager object is handled by our minecraft client some people have regular minecraft clients um others have really really beefy clients yeah boy got no clients so we have two options here either we could recreate an entire vanilla minecraft client server side with its own built-in physics Engine and everything or we can just fake every kind of world interaction with packets i’ll get into that later okay well being completely honest with you i would have gone with the first option if mojang didn’t name all of their variables after the freaking alphabet okay i know this is actually Mostly obvious getting code because you know they’re trying to you know minecraft is top secret information finally we have the player connection variable this is where all the communication between your minecraft and the server happens this is also where your very cool ip address is stored these guys won’t exactly have an ip Address but that’s fine however if if they somehow gain consciousness and start becoming a serious issue then i won’t be able to ipv You Video Information
This video, titled ‘Minecraft AI Learns to PVP – The Comeback (Technoblade II)’, was uploaded by HorseNuggets on 2022-02-20 07:57:10. It has garnered 51987 views and 2489 likes. The duration of the video is 00:05:02 or 302 seconds.
This project is a Minecraft plugin that allows the creation of server-side player bots. Unlike many NPC plugins that already exist, this plugin has an emphasis on making the bots as human-like as possible. This plugin currently utilizes classic population-based reinforcement learning for bot PVP training.
Da Nugget Shack: https://discord.gg/vZVSf2D6mz
I promise I will be back for frequent uploads, hopefully once a week! I might not put as much effort into editing for now, but I do a lot of game-related programming throughout my daily life and I might as well document the things I do online. 🙂