AI prompts
base on Native c++ modding for MCBE 1.21.0.3 for building client side mods <div align="center">
<img src="https://github.com/FrederoxDev/Amethyst/assets/69014593/08e43b26-05e2-4646-968b-0d3ab6699d78" alt="Image" width="300" height="300" />
<h1>Project Amethyst
<br />
<a href="https://discord.gg/Cxrj9UXnDB"><img alt="Discord" src="https://img.shields.io/discord/1184966397864980601?color=5865f2&label=Discord&style=flat" /></a>
<img alt="GitHub Downloads (all assets, all releases)" src="https://img.shields.io/github/downloads/FrederoxDev/Amethyst/total">
</h1>
</div>
Project Amethyst is an open source-project for building client-side mods for Minecraft Bedrock `1.21.0.3`, client-side mods are able to stretch past the limitations of addons and have full control over the game such as using Minecraft's input system, creating your own user interfaces, changing vanilla functionality, and more. Please consider starring ⭐ the repository, doing this takes a significant amount of work.
<br />
<h2 align="center">Mods built with Amethyst</h2>
### - [Better Inventory](https://github.com/FrederoxDev/Better-Inventory)
| ![image](https://github.com/FrederoxDev/Better-Inventory/assets/69014593/a6f26fd7-f934-4a9a-95ba-5f03eb950509) | ![image](https://github.com/FrederoxDev/Better-Inventory/assets/69014593/97290890-1a12-4c61-a9ac-407bf78289d6) |
|----------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|
Better Inventory is an inventory improvement mod for Minecraft Bedrock edition, version `1.21.0.3`. It adds in a shulker box preview, as well as the ability to see extra information about other items, like its identifier, namespace, durability and aux id.
<br />
### - [VidereLonge](https://github.com/AmethystAPI/VidereLonge)
| Before Zoom | After Zoom |
|--------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
| ![image](https://github.com/FrederoxDev/Amethyst/assets/69014593/c08ba235-3ac0-427a-b66b-3e5c69a56996) | ![image](https://github.com/FrederoxDev/Amethyst/assets/69014593/43c797db-4a67-470a-afae-5719bfbca1ce) |
A small mod which adds in an "Optifine" like zoom into the game.
<br />
### - [Sky's the limit](https://github.com/Adrian8115/Skys-the-Limit)
| ![image](https://github.com/Adrian8115/Skys-the-Limit/blob/8c60833de0e20860e36b4e2212be04bc5bb813cf/assets/img1.png) | ![image](https://github.com/Adrian8115/Skys-the-Limit/blob/8c60833de0e20860e36b4e2212be04bc5bb813cf/assets/img2.png) |
|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
A simple Minecraft Bedrock mod that increases the maximum build limit in all dimensions to 2048 blocks.
<br />
### - [CheatlessTweaks](https://github.com/Tallis-Larsen/CheatlessTweaks)
| ![image](https://github.com/FrederoxDev/Amethyst/assets/150056941/97400198-5860-48d3-acb7-642987ed992b) | ![image](https://github.com/FrederoxDev/Amethyst/assets/150056941/c5a01fb3-81f3-450a-bf8e-94ba294ce1dd) |
|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
A simple Minecraft Bedrock mod that lets you change a few limited gamerules without enabling cheats/disabling achievements.
<br />
### Using the API for other projects
To link AmethystAPI with another mod, we use an environment variable `%amethyst_src%` to point to the cloned repository. Here is a quick list of commands to clone Amethyst into the Documents folder and setup the environment variable automatically.
```ps
powershell
$destination = Join-Path $env:USERPROFILE "Documents/Amethyst"
git clone https://github.com/FrederoxDev/Amethyst.git $destination
[System.Environment]::SetEnvironmentVariable("amethyst_src", $destination, "User")
```
", Assign "at most 3 tags" to the expected json: {"id":"10849","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"