PokeBedrock | Pokémon Addon with over 400+ Models, Shrines, Fully Built Battle System, and so much more!
A Minecraft Bedrock Pokémon Addon that enabled the world of Pokémon inside Minecraft. Play with over 400 Pokémon and experience a full survival experience allowing you to catch, train, battle, and learn a brand new aspect of Minecraft with all Pokémon Starters from Generation 1 through 9. With PokéBedrock you can experience a fully functioning battle system, trade with friends, and battle and create your own trainers right from inside the game.
PokéBedrock
A Minecraft Bedrock Pokémon addon made for Pokémon lovers, not affiliated with Game Freak or Mojang AB.
Getting Started:

When you first load in you will be prompted with this GUI to select your starting Pokémon. If you are not prompted with this screen please leave and rejoin, or contact staff inside our discord.

Now whatever you pick, doesn't really matter, as it will be your initial Pokémon. Once you get going you will be able to catch them all, and collect every single Pokémon inside PokéBedrock. Although your starting Pokémon will affect how well you will be able to battle against certain pokémon in your area.
Starting Your Adventure!

Once you spawn in, you will be placed in some location, although some things might be the same as in the normal game. The thing on your right sidebar and the 9th slot in your inventory is different. So I want you to first scroll to your 9th slot and right-click with it.
Once you right click you should be able to hear a noise if you don't no worries, you might just not have your sound on. However, once you crouch and right-click it should pop up a new GUI.

In this screen, you will be able to select an action to perform on your new Pokémon. There are many actions to choose but let's try sending our Pokémon out.

Once you choose to send it out, your Pokémon will spawn in front of you. With this, your Pokémon will follow you around and be your best friend everywhere you go.
Now let's say you wanted to switch its name or check what its current stats are. You can again do that in the same UI by holding the GUI item and shifting and right-clicking on the pokémon you want to select.
Defeating your first Foe!

Now let's say you find a random Pokemon around and you want to catch it. Most of the time throwing a Pokeball won't give you the Pokemon. However, if you lower the Health you have a greater chance of catching the Pokemon. Therefore, fighting it is our best bet. So to do this all you will need to do is HIT the Pokemon in front of you with your GUI.

Now once you do this, you will be prompted with a GUI to pick a Pokemon. If you have more than one Pokemon this UI would matter, but for now, we will just pick our Starting Pokemon.
Once we do this, we will be put into the battle and we can now select a move to perform on the Foe. Or you can try to use a Bag item or even throw a ball to try to catch the Pokemon.
And if you were lucky you should be able to see that Pokemon on your sidebar!
Starting your Conquest
Once you get rolling inside the PokeBedrock addon, it's good to know about all of the included crafting recipes, and other mechanics that are available for you to use.

In this addon, ores will spawn randomly around the map. You can find these in caves, mines, and even in rivers.

These ores will allow you to craft evolution stones, that you can use to evolve your Pokemon.

Then using the stone on a Pokemon you can evolve it

Catching Pokemon
To catch pokemon your going to need balls. Because of this we have made a way of crafting all the balls you would need. Simply look around the world to find Apricorn Trees

When you find them they should look like an oak tree. Simply break the leaves and apricorns should fall.

You can craft an assortment of balls inside the crafting table by using these apricorns to create lids, with those lids you can craft balls.

Healing Your Pokemon
After battles, your pokemon might be hurt or even fainted. To heal them up quickly you can find your self a PokeCenter near by.

Once you find one you will be able to click on the healing machine and heal your Pokemon.

From here you can take the healing machine, or create your own.
Trainers

Trainers are NPC's that spawn around the map. You can interact with these trainers and battle them to compete in a Trainer Vs Player Battle. These are like the wild Pokemon battles but the trainers can have up to 6 different Pokemon.

If you are an operator you will be able to edit the slots, drops, and basic data of these trainers so you can use them to create custom gyms or really hard battles.
Computer (PC)

Your computer is basically your storage for all your non-current Pokemon. These are the Pokemon that are available for you to switch into your party at any moment and use them in battle. You can add a Pokemon into this from the original open screen when you crouch and right-click.

Then once you're in it, you can add it back to your party, and trash the Pokemon.
Custom Armor

There is lots of custom armor and tools added in this addon for you to use. You can find the crafting the in the crafting table. However, this isn't just your regular armor.
For example, firestone gives fire protection to the wearer, and a water stone gives water breathing.
Shrines
There are three different shrines that spawn around the map which are shrine of fiery souls, shrine of frozen souls, and shrine of static souls

However before you can use this shrine, you need to get an orb.
Currently, the only way to get an orb is to get it as a drop from killing a Pokemon. The only Pokemon who drop it is Dialga, Dragonair, Dragonite, and Giratina.

Once you craft an orb, you will notice that it has a damage bar. That damage bar indicated how full the orb is. Once it's completely full you will be able to use it on a shrine. To fill it up simply kill a Pokemon while having the orb in your offhand.

Battling Other Players
Once you have another player in your game you will be able to battle them by typing in chat `-battle <playerName: string>` so for example `-battle "Smell of curry"` will send a battle request to Smell of curry.

If someone else sends you a battle request you should be able to see the request in chat

To accept it do, `-battle accept`

Trade Machine
Trade Machines can be found in the PokeCenter and can be crafted. To use a trade machine simply right-click it and wait for the other person to right-click

Once another person comes, you will be able to select a pokemon to trade

Then, both parties will be able to review the trade

Custom Commands:
PokeBedrock is loaded with custom commands to help you enjoy your Pokemon Adventure, running `-help` will show you all the commands you are able to run.
Big commands like `-slots` allow you to automatically edit the slots of your party. For example, you can give yourself a shiny Mewtwo by doing:
`-slots set "Smell of curry" 1 pokemon:mewtwo 100 true` Where 100 is level, and true is shiny status.


If you are running the addon on a realm, you will need to run:
/scriptevent pokeb:op
Which will give you operator in realms allowing you to run commands.

And that's PokeBedrock!
Make sure to JOIN THE DISCORD for bug reports, and instant updates! https://discord.pokebedrock.com
Play our official server that has access to so many more updates than this!
v1.6.17
- Removed Startup Loading, now addon should load normally and ALOT quicker.
- Added Scatterbug, Spewpa, and Applin Models.
- Added Spawn Rule Interpretation for Freezing, and Magical.
- Updated Level Ranges to be more accurate.
v1.6.16
- Completely reworked the obfuscation of the addon
- Now when the pack loads, it will wait 20 ticks before processing the first player to ensure safe loading.
- A default `countPerYield` is set to determine how frequently the script will yield during load. This can be set using `/scriptevent engine:set_count_per_yield {count}` If your code appears to hang. ( Increasing usage on lower devices )
v1.6.15 / Spheal, Xerneas, & Pikipek Line
- Fixed being able to start multiple battles by spam hitting a Pokémon
- Fixed being able to start a battle when you are already in one
- Fixed Black Apricorn Trees from not spawning.
- Fixed a issue where you could use a rare candy on a non-level-up evolution Pokémon for example Eevee and evolve it into a evolution it shouldn't have.
- Pokemon Entity files now use correct typeId mapping.
- Added Spheal, Xerneas, Pikipek, Trumbeak, and Toucannon to the game.
- Added spawn rules for Mimikyu, Swellow, Spheal, Xerneas, Pikipek, Trumbeak, and Toucannon.
- Moves that are learned at level 0, now get added to the useable move set.
- If your Pokémon has no moves to use, struggle will be applied.
- Moves in PC no longer show `-` and show it spaced out with first letter capitalized
[WARNING] Terminology has changed for pack names. Now if the addon disables watchdog it will have `[DISABLES WATCHDOG]` behind it (this should be used in all cases except realms). Pack with `[WATCHOG]` on it, will use watchdog in your world (recommended for realms).
4/10/24- Updated download link to website, included new version.
v1.6.14 / PC, Mewtwo, Mimikyu and Swellow
- Added Mimikyu and Swellow to the Addon
- Updated Mew and Mewtwo Models.
- Implemented new PC system and PC UI.
- Pokemon now use Species names instead of PokeApi ID Names
- Giratina's name no longer has `-altered` at the end of it.
4/2/24- Removed Broken Image in description
4/1/24- Added new link to website.
v1.6.13 / Infernape, Bugs, and New Growth Types
- Added a Default `index.js` file that imports the compiled `main.js` this is to make easier if the pack uses `disableWatchdog` or not.
- Removed Un-used `itemData` forms
- Removed Un-used Imports in `on_interact`
- Now when Pokémon Get sent out `pokeb:gender` and `pokeb:shiny` properties are set, so the resource pack and read it.
- Updated queued shiny flare to ensure its the right `eventId`, that `Entity.dimension` is valid, and that its in a proper location.
- Fixed Infernape messing up the summary UI by prefixing the GUI with `Pokemon:`
- Updated the Mapped Moves, this fixes Yveltal, and other new Pokémon who cannot battle.
- Added Interpretation for `slow-then-very-fast` and `fast-then-very-slow` experience growth types.
- Pokémon without a base experience default at 100
- Re-fetched all Moves & Pokémon Data.
- Pokémon now use the appropriate PokeBedrock ID so it can work correctly with the resource pack
- Pokemon Icons now map to the correct path for *special* names.
[WARNING] PokeBedrock Public Now comes with 2 Types, a Realms Version *(No Watchdog)* and a World/Server Version *(With Watchdog)*, This ensures that we can release a pack that both works on realms, and lower end devices by disabling watchdog on those devices.
3/30/24 - Removed Unused links, and only kept the link for downloading on discord.
3/27/24 - Inserted link to a YouTube video showcasing the addon, how to use it, how to get started, and more!
3/25/24 - Updated Command Details, and added documentation to help people on realms, and the world manage their addon.
v1.6.11, New Battle UI & Bugs
- Updated Battle to new Resource pack and new Battle UI
- Fixed being able to spam rare candies when a Pokémon is evolving
- Linked Behavior Pack with resource pack version v2.9.10
Update v1.6.10, Removed `@minecraft/debug-utilities`
- Removed `@minecraft/debug-utilities`, as it does not work on realms.
Update v.1.6.8, New Pokémon, Bugs, and startup fixes
- Added new `-gui` command to be used by players to re-receive back there GUI
- Removed Skorupi, Shaymin and Drapion because they do not have models.
- Added Wailord, Wailmer, Mareanie, Toxapex, Yveltal, Armaldo, and Taillow
- Fixed a lot of broken spawn rules, and spawn effects
- If a Pokémon already had data set, it will not be reset on load
- Pokémon that are not registered on world load, are now caught when the pack starts up.
- Now on start-up, all players will be looped to ensure they are registered
- Fixed EXP not being received after the battle ends
- Fixed Pokémon that did not drop items after battle
- The pack now loads through `System.runJob` this should* improve the speed of startup, and make it more device-friendly.
[WARNING] The UUID __does not__ update anymore and only the version gets changed, meaning if you do not see `v1.6.8` in your behavior packs, please delete the old pack and try again. This was done to fix data reset after every update.
Update v1.6.7
- Fixed shrines not being interactable (this is because of how MC reworked their timings)
- Added Orbs Recipes
- Fixed the Trade Machine from not working.
Update v1.6.6
- Fixed Pokemon not being able to swim or fly when mounting
Update v1.6.5
- Updated to 1.20.70/71
- Added more error handling in loading
- Watchdog is now disabled on load, and re-enables on startup
Update v1.6.3
- Fixed Shrines from not spawning the legendary
- Decryption speed has lowered in hope for use on lower devices ( if this does not work, I might revert back for higher speeds )
- Updated names of some Pokémon like Nidorian, Roaring Moon too look better.
- Copied spawn level ranges from the Current addon to fix some broken levels
Update v1.6.2
- Added growth handling for apricorn trees. Also they will not overlay growth and will test the radius around them.
- If Balls hit the ground they will drop the ball back.
- All stones have been switched from `-stone` to `_stone` to correlate with the updated version
- Added Stripped apricorn logs
- Edited file names for shrines
- You are now given a starter kit when joining for the first time
- Fixed all Pokémon with `-` in there name, like Ho-oh and gender struct Pokémon.
Installation
WARNING We have reports of Windows Defender, categorizing the addon as a Trojan. This is NOT TRUE, and it's because of the obfuscation we have on the code. Please do not complain to us about it being "a virus".
Once you have the addon added to your world and resource pack. Make sure to enable ALL experimentals!

Additionally, the addon might not work on low-end devices because of Minecraft's lack of support for Script API on these devices!
creator: Smell of curry
updated