-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
77 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,6 @@ | ||
日本語 | [English](README_en.md) | ||
<br><br/> | ||
|
||
<div align=center> | ||
|
||
# Sketch | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
[日本語](README.md) | English | ||
<br><br/> | ||
|
||
<div align=center> | ||
|
||
# Sketch | ||
A mcfunction framework for easily building inventory menus | ||
|
||
![Sketch v2 0 0_en](https://user-images.githubusercontent.com/74240663/230566348-ad6e083e-448d-4b90-b772-df668f542ea5.gif) | ||
The datapack for this example is located in the [Example](Example) directory | ||
|
||
</div> | ||
|
||
## Supported Versions | ||
- 1.19.4 | ||
|
||
## Download | ||
See [Releases](https://github.com/rarula/Sketch/releases) | ||
|
||
## Dependencies | ||
To use this datapack, the following datapacks must be installed | ||
- [Oh! My Dat! 1.19](https://github.com/Ai-Akaishi/OhMyDat) (MIT License) | ||
- [Close Detector 1.19](https://github.com/Ai-Akaishi/CloseDetector) (MIT License) | ||
- [Player Item Tuner 1.19](https://github.com/Ai-Akaishi/PlayerItemTuner) (MIT License) | ||
|
||
## Usage | ||
```mcfunction | ||
#> menu:main/ | ||
item replace block 10000 0 10000 container.0 with minecraft:gray_stained_glass_pane | ||
data modify storage sketch: in.key set value "f" | ||
function sketch:api/register_item/button | ||
item replace block 10000 0 10000 container.0 with minecraft:gold_block | ||
data modify storage sketch: in.key set value "G" | ||
data modify storage sketch: in.listener set value "give" | ||
function sketch:api/register_item/button | ||
data modify storage sketch: in.contents append value [f, f, f, f, f, f, f, f, f] | ||
data modify storage sketch: in.contents append value [f, -, -, -, G, -, -, -, f] | ||
data modify storage sketch: in.contents append value [f, f, f, f, f, f, f, f, f] | ||
data modify storage sketch: in.id set value "main" | ||
function sketch:api/build/auto | ||
``` | ||
```mcfunction | ||
#> menu:main/listener | ||
execute if data storage sketch: callback{listener:"give"} run give @s minecraft:gold_block 1 | ||
``` | ||
|
||
For detailed instructions, see [here](https://github.com/rarula/Sketch/wiki/Tutorial) | ||
|
||
## Cautionary Points | ||
- Forceload the coordinates 10000 10000 and place the shulker box at the following coordinates | ||
- 10000 0 10000 | ||
- 10000 1 10000 | ||
- 10000 2 10000 | ||
|
||
## About Previous Versions | ||
If you have been using an previous version of Sketch, you can delete objects that are no longer needed by running the following command. | ||
```mcfunction | ||
scoreboard objectives remove SketchDrop | ||
scoreboard objectives remove SketchId | ||
setblock 10000 -64 10000 minecraft:air | ||
``` | ||
|
||
## Contact | ||
<https://twitter.com/rarula_> | ||
|
||
## License | ||
[CC0-1.0](LICENSE) |