├── README.md └── src ├── animations └── chyves.json ├── entity └── player.entity.json ├── manifest.json ├── materials └── entity.material ├── models └── entity │ ├── chyves_mm_icon.geo.json │ └── chyves_mm_numbers.geo.json ├── pack_icon.png ├── render_controllers └── chyves.json ├── textures └── chyves │ └── tui │ ├── blank.png │ └── numbers │ ├── 1_0.png │ ├── 1_1.png │ ├── 1_2.png │ ├── 1_3.png │ ├── 1_4.png │ ├── 1_5.png │ ├── 1_6.png │ ├── 1_7.png │ ├── 1_8.png │ ├── 1_9.png │ ├── 2_0.png │ ├── 2_1.png │ ├── 2_2.png │ ├── 2_3.png │ ├── 2_4.png │ ├── 2_5.png │ ├── 2_6.png │ ├── 2_7.png │ ├── 2_8.png │ ├── 2_9.png │ ├── 3_0.png │ ├── 3_1.png │ ├── 3_2.png │ ├── 3_3.png │ ├── 3_4.png │ ├── 3_5.png │ ├── 3_6.png │ ├── 3_7.png │ ├── 3_8.png │ ├── 3_9.png │ ├── 4_0.png │ ├── 4_1.png │ ├── 4_2.png │ ├── 4_3.png │ ├── 4_4.png │ ├── 4_5.png │ ├── 4_6.png │ ├── 4_7.png │ ├── 4_8.png │ ├── 4_9.png │ ├── 5_0.png │ ├── 5_1.png │ ├── 5_2.png │ ├── 5_3.png │ ├── 5_4.png │ ├── 5_5.png │ ├── 5_6.png │ ├── 5_7.png │ ├── 5_8.png │ ├── 5_9.png │ ├── 6_0.png │ ├── 6_1.png │ ├── 6_2.png │ ├── 6_3.png │ ├── 6_4.png │ ├── 6_5.png │ ├── 6_6.png │ ├── 6_7.png │ ├── 6_8.png │ ├── 6_9.png │ └── negative.png └── ui └── hud_screen.json /README.md: -------------------------------------------------------------------------------- 1 | # Magic Method Documentation 2 | 3 | #### **Warning** 4 | 5 | > We don't recommend you learning magic method if you don't have a basic understanding of Minecraft texture pack coding and how to edit entity files. 6 | 7 | ## 🔮 What is Magic Method? 8 | Magic Method is a method created by Chainsketch that allows you to exchange data in entity files in the game. The best, and the most commonly used method is temp leaking. This allows you to make many mods as magic method allows you to transfer data between other players, mobs and particles. 9 | 10 | #### **Note** 11 | 12 | > We want to credit Chainsketch in everyway possible, so please check out his [YouTube](https://www.youtube.com/@Chainsketch), [Discord](https://dsc.gg/chainsketch), and [Twitter](https://twitter.com/Chainsketch_)! 13 | 14 | ## Pros and Cons of Magic Method 15 | 16 | ✅ Pros: 17 | - You can access data from almost anywhere. 18 | - It is relatively easy to setup once you know what you are doing. 19 | - It is compatible with any texture pack so you can add it. 20 | - It isn't experimental like public variables. 21 | 22 | ❌ Cons: 23 | - Most servers have anticheats built in to stop you from accessing others data. 24 | - It is difficult to learn. 25 | - It will spontaneously break without much warning. 26 | 27 | ## 🤔 To understand Magic Method.... 28 | To understand Magic Method you have to know about the different storage types. Most often you will see ```variable``` being used but other things like ```temp``` and ```context``` exist. For magic method you need to use ```temp```, as it directly writes to the game's storage. 29 | 30 | | Name | Description | 31 | | --- | --- | 32 | | `variable.variable_name` | Read/write storage on an actor | 33 | | `temp.variable_name` | Read/write temporary storage | 34 | | `context.variable_name` | Read-only storage provided by the game in certain scenarios | 35 | 36 | 37 | Go to your ```whatever.entity.json``` file in your workspace, if you don't already have one extract it from the base vanilla resource pack [here](https://aka.ms/resourcepacktemplate). It is in the folder entity, and will need to put in another folder with the name of entity. 38 | 39 | Inside the file you will want to look for ```pre_animation``` 40 | 41 | ````JSON 42 | "pre_animation": [ 43 | "temp.my_first_mm_test = temp.my_first_mm_test ?? -1", 44 | ] 45 | ```` 46 | 47 | This is very important when using Temp leaking / Magic Method when the temp has no value in game storage it will set it as -1 this (if you dont do this you wont be able to test for temps in most places sense molang will just treat it as an error) 48 | 49 | ## 💧 Render Controller Leaks 50 | In the render controller folder, there are many different render controllers. You can go into the folder and find a file that is linked to the player entity. Inside different attributes like the textures or overlay colors you can actually set up variables. Here is an example: 51 | 52 | ````JSON 53 | "controller.render.player.third_person": { 54 | "geometry": "Geometry.default", 55 | "materials": [ 56 | { 57 | "*": "Material.default" 58 | } 59 | ], 60 | "textures": [ 61 | "temp.my_first_mm_test = query.distance_from_camera; return Texture.default;" 62 | ], 63 | ```` 64 | 65 | > **Warning** 66 | > Make sure you use proper syntax. Every line must end with a ```;```. If you are using this in the textures area, you must add ```return Texture.[whatevertexture];```. 67 | 68 | Now once you assign this to value, you can use ```temp.my_first_mm_test``` as any other variable, and render things on your screen. 69 | 70 | ## 🌍 Example Pack 71 | If you don't understand packs or can't understand this guide we have an example pack. This pack tells you the distance from the closest player with an iron sword. Please don't use this on Hive's Murder Mystery as this would technically be a hack. 72 | 73 | [Download Here](https://github.com/BedrockPlus/MagicMethodDocs/blob/main/MagicMethodPack.zip?raw=true) 74 | 75 | [See Example Video](https://www.youtube.com/watch?v=QWpM0n392gg) 76 | 77 | ## ✨ Particle Leaking 78 | 79 | This is similar to render controller leaking but this is more recommended and you can more accurately choose who you want to get data from. More coming soon.... 80 | 81 | ### Block Detection 82 | 83 | If you want to be able to detect blocks around an entity with magic method you can use particles. 84 | 85 | ```jsonc 86 | "minecraft:particle_expire_if_in_blocks": [ 87 | // minecraft block names, e.g. 'minecraft:water', 'minecraft:air' 88 | // these are typically the same name as in the /setblock command 89 | // except for the minecraft: prefix 90 | "blockname1", 91 | "blockname2", 92 | // So on so on... 93 | ], 94 | ``` 95 | 96 | Now that you have set this code up, you need to tell the particle what to do if it expires. So, you will need to write the following code: 97 | 98 | ```json 99 | "minecraft:emitter_lifetime_events": { 100 | "expiration_event": "stop" 101 | } 102 | ``` 103 | 104 | This is the code that writes the value to the temp. So if it detects the block, it runs something that changes the temp value. 105 | 106 | ```json 107 | "stop":{ 108 | "expression": "temp.yourtemp = 1;" 109 | } 110 | ``` 111 | 112 | ### 🌍 Example Pack Coming Soon! 113 | 114 | ## Experimental Ideas 115 | There might be a way to do Magic Method with just JSON UI. This would need you to display every single paperdoll in a game as it would show from their perspective. You can do this by changing the uuid of the paperdoll, and if you can make a grid getting all of their uuids it is technically possible. 116 | 117 | 118 | ## 📜 Special Credits 119 | Documentation made by [White](https://github.com/WhiteOnGitHub) and [chyves](https://github.com/notchyves) 120 | 121 | Edited by [xStormy](https://github.com/xstormyy) 122 | 123 | ### Feel free to use the example pack but please do not steal it's contents and claim it as your own. 124 | -------------------------------------------------------------------------------- /src/animations/chyves.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1.8.0", 3 | "animations": { 4 | "animation.chyves_murder_icon": { 5 | "loop": true, 6 | "bones": { 7 | "murder": { 8 | "position": [ 9 | 0, 10 | "50 + -query.distance_from_camera", 11 | 0 12 | ], 13 | "rotation": [ 14 | "-query.camera_rotation(0)", 15 | "180 + query.camera_rotation(1) + -query.body_y_rotation", 16 | 0 17 | ], 18 | "scale": [ 19 | "query.distance_from_camera/8 - 0.2 > 1 ? query.distance_from_camera/8 - 0.2 : 1", 20 | "query.distance_from_camera/8 - 0.2 > 1 ? query.distance_from_camera/8 - 0.2 : 1", 21 | 1 22 | ] 23 | } 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /src/entity/player.entity.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1.10.0", 3 | "minecraft:client_entity": { 4 | "description": { 5 | "identifier": "minecraft:player", 6 | "materials": { // THESE ARE ALL THE MATERIALS THAT MAKE IT EASIER TO EDIT, DO NOT TOUCH!!! 7 | "default": "entity_alphatest", 8 | "cape": "entity_alphatest", 9 | "animated": "player_animated", 10 | "chyves_render": "chyves_render", 11 | "chyves_icon": "chyves_icon" 12 | }, 13 | "textures": { // THESE ARE ALL THE TEXTURES THAT CHANGE THE NUMBERS, DO NOT TOUCH!!! 14 | "default": "textures/entity/steve", 15 | "cape": "textures/entity/cape_invisible", 16 | "iron_sword": "textures/items/iron_sword", 17 | "blank": "textures/chyves/tui/blank", 18 | "d1_num0": "textures/chyves/tui/numbers/1_0", 19 | "d1_num1": "textures/chyves/tui/numbers/1_1", 20 | "d1_num2": "textures/chyves/tui/numbers/1_2", 21 | "d1_num3": "textures/chyves/tui/numbers/1_3", 22 | "d1_num4": "textures/chyves/tui/numbers/1_4", 23 | "d1_num5": "textures/chyves/tui/numbers/1_5", 24 | "d1_num6": "textures/chyves/tui/numbers/1_6", 25 | "d1_num7": "textures/chyves/tui/numbers/1_7", 26 | "d1_num8": "textures/chyves/tui/numbers/1_8", 27 | "d1_num9": "textures/chyves/tui/numbers/1_9", 28 | "d2_num0": "textures/chyves/tui/numbers/2_0", 29 | "d2_num1": "textures/chyves/tui/numbers/2_1", 30 | "d2_num2": "textures/chyves/tui/numbers/2_2", 31 | "d2_num3": "textures/chyves/tui/numbers/2_3", 32 | "d2_num4": "textures/chyves/tui/numbers/2_4", 33 | "d2_num5": "textures/chyves/tui/numbers/2_5", 34 | "d2_num6": "textures/chyves/tui/numbers/2_6", 35 | "d2_num7": "textures/chyves/tui/numbers/2_7", 36 | "d2_num8": "textures/chyves/tui/numbers/2_8", 37 | "d2_num9": "textures/chyves/tui/numbers/2_9", 38 | "d3_num0": "textures/chyves/tui/numbers/3_0", 39 | "d3_num1": "textures/chyves/tui/numbers/3_1", 40 | "d3_num2": "textures/chyves/tui/numbers/3_2", 41 | "d3_num3": "textures/chyves/tui/numbers/3_3", 42 | "d3_num4": "textures/chyves/tui/numbers/3_4", 43 | "d3_num5": "textures/chyves/tui/numbers/3_5", 44 | "d3_num6": "textures/chyves/tui/numbers/3_6", 45 | "d3_num7": "textures/chyves/tui/numbers/3_7", 46 | "d3_num8": "textures/chyves/tui/numbers/3_8", 47 | "d3_num9": "textures/chyves/tui/numbers/3_9", 48 | "d4_num0": "textures/chyves/tui/numbers/4_0", 49 | "d4_num1": "textures/chyves/tui/numbers/4_1", 50 | "d4_num2": "textures/chyves/tui/numbers/4_2", 51 | "d4_num3": "textures/chyves/tui/numbers/4_3", 52 | "d4_num4": "textures/chyves/tui/numbers/4_4", 53 | "d4_num5": "textures/chyves/tui/numbers/4_5", 54 | "d4_num6": "textures/chyves/tui/numbers/4_6", 55 | "d4_num7": "textures/chyves/tui/numbers/4_7", 56 | "d4_num8": "textures/chyves/tui/numbers/4_8", 57 | "d4_num9": "textures/chyves/tui/numbers/4_9", 58 | "d5_num0": "textures/chyves/tui/numbers/5_0", 59 | "d5_num1": "textures/chyves/tui/numbers/5_1", 60 | "d5_num2": "textures/chyves/tui/numbers/5_2", 61 | "d5_num3": "textures/chyves/tui/numbers/5_3", 62 | "d5_num4": "textures/chyves/tui/numbers/5_4", 63 | "d5_num5": "textures/chyves/tui/numbers/5_5", 64 | "d5_num6": "textures/chyves/tui/numbers/5_6", 65 | "d5_num7": "textures/chyves/tui/numbers/5_7", 66 | "d5_num8": "textures/chyves/tui/numbers/5_8", 67 | "d5_num9": "textures/chyves/tui/numbers/5_9", 68 | "d6_num0": "textures/chyves/tui/numbers/6_0", 69 | "d6_num1": "textures/chyves/tui/numbers/6_1", 70 | "d6_num2": "textures/chyves/tui/numbers/6_2", 71 | "d6_num3": "textures/chyves/tui/numbers/6_3", 72 | "d6_num4": "textures/chyves/tui/numbers/6_4", 73 | "d6_num5": "textures/chyves/tui/numbers/6_5", 74 | "d6_num6": "textures/chyves/tui/numbers/6_6", 75 | "d6_num7": "textures/chyves/tui/numbers/6_7", 76 | "d6_num8": "textures/chyves/tui/numbers/6_8", 77 | "d6_num9": "textures/chyves/tui/numbers/6_9", 78 | "negative": "textures/chyves/tui/numbers/negative" 79 | }, 80 | "geometry": { // DO NOT EDIT THIS EITHER VERY IMPORTANT 81 | "default": "geometry.humanoid.custom", 82 | "cape": "geometry.cape", 83 | "chyves_mm_numbers": "geometry.chyves_mm_numbers", 84 | "chyves_murder_icon": "geometry.chyves_murder_icon" 85 | }, 86 | "scripts": { 87 | "scale": "0.9375", 88 | "initialize": [ 89 | "variable.is_holding_right = 0.0;", 90 | "variable.is_blinking = 0.0;", 91 | "variable.last_blink_time = 0.0;", 92 | "variable.hand_bob = 0.0;" 93 | ], 94 | "pre_animation": [ 95 | "temp.my_first_mm_test = temp.my_first_mm_test ?? -1;", 96 | // This above starts magic method. You must write it just like this or it will break. 97 | "variable.helmet_layer_visible = 1.0;", 98 | "variable.leg_layer_visible = 1.0;", 99 | "variable.boot_layer_visible = 1.0;", 100 | "variable.chest_layer_visible = 1.0;", 101 | "variable.attack_body_rot_y = Math.sin(360*Math.sqrt(variable.attack_time)) * 5.0;", 102 | "variable.tcos0 = (math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;", 103 | "variable.first_person_rotation_factor = math.sin((1 - variable.attack_time) * 180.0);", 104 | "variable.hand_bob = query.life_time < 0.01 ? 0.0 : variable.hand_bob + ((query.is_on_ground && query.is_alive ? math.clamp(math.sqrt(math.pow(query.position_delta(0), 2.0) + math.pow(query.position_delta(2), 2.0)), 0.0, 0.1) : 0.0) - variable.hand_bob) * 0.02;", 105 | "variable.map_angle = math.clamp(1 - variable.player_x_rotation / 45.1, 0.0, 1.0);", 106 | "variable.item_use_normalized = query.main_hand_item_use_duration / query.main_hand_item_max_duration;" 107 | ], 108 | "animate": [ 109 | "root", 110 | "chyves_murder_icon" // this doesn't have anything to do with magic method 111 | // this just renders the sword above the head 112 | ] 113 | }, 114 | "animations": { 115 | "chyves_murder_icon": "animation.chyves_murder_icon", 116 | "root": "controller.animation.player.root", 117 | "base_controller": "controller.animation.player.base", 118 | "hudplayer": "controller.animation.player.hudplayer", 119 | "humanoid_base_pose": "animation.humanoid.base_pose", 120 | "look_at_target": "controller.animation.humanoid.look_at_target", 121 | "look_at_target_ui": "animation.player.look_at_target.ui", 122 | "look_at_target_default": "animation.humanoid.look_at_target.default", 123 | "look_at_target_gliding": "animation.humanoid.look_at_target.gliding", 124 | "look_at_target_swimming": "animation.humanoid.look_at_target.swimming", 125 | "look_at_target_inverted": "animation.player.look_at_target.inverted", 126 | "cape": "animation.player.cape", 127 | "move.arms": "animation.player.move.arms", 128 | "move.legs": "animation.player.move.legs", 129 | "swimming": "animation.player.swim", 130 | "swimming.legs": "animation.player.swim.legs", 131 | "riding.arms": "animation.player.riding.arms", 132 | "riding.legs": "animation.player.riding.legs", 133 | "holding": "animation.player.holding", 134 | "brandish_spear": "animation.humanoid.brandish_spear", 135 | "holding_spyglass": "animation.humanoid.holding_spyglass", 136 | "charging": "animation.humanoid.charging", 137 | "attack.positions": "animation.player.attack.positions", 138 | "attack.rotations": "animation.player.attack.rotations", 139 | "sneaking": "animation.player.sneaking", 140 | "bob": "animation.player.bob", 141 | "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs", 142 | "bow_and_arrow": "animation.humanoid.bow_and_arrow", 143 | "use_item_progress": "animation.humanoid.use_item_progress", 144 | "skeleton_attack": "animation.skeleton.attack", 145 | "sleeping": "animation.player.sleeping", 146 | "first_person_base_pose": "animation.player.first_person.base_pose", 147 | "first_person_empty_hand": "animation.player.first_person.empty_hand", 148 | "first_person_swap_item": "animation.player.first_person.swap_item", 149 | "first_person_shield_block": "animation.player.first_person.shield_block", 150 | "first_person_attack_controller": "controller.animation.player.first_person_attack", 151 | "first_person_attack_rotation": "animation.player.first_person.attack_rotation", 152 | "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation", 153 | "first_person_walk": "animation.player.first_person.walk", 154 | "first_person_map_controller": "controller.animation.player.first_person_map", 155 | "first_person_map_hold": "animation.player.first_person.map_hold", 156 | "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack", 157 | "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand", 158 | "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand", 159 | "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped", 160 | "third_person_crossbow_equipped": "animation.player.crossbow_equipped", 161 | "third_person_bow_equipped": "animation.player.bow_equipped", 162 | "crossbow_hold": "animation.player.crossbow_hold", 163 | "crossbow_controller": "controller.animation.player.crossbow", 164 | "shield_block_main_hand": "animation.player.shield_block_main_hand", 165 | "shield_block_off_hand": "animation.player.shield_block_off_hand", 166 | "blink": "controller.animation.persona.blink", 167 | "tooting_goat_horn": "animation.humanoid.tooting_goat_horn" 168 | }, 169 | "render_controllers": [ 170 | { 171 | "controller.render.player.first_person": "variable.is_first_person" 172 | }, 173 | { 174 | "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon" 175 | }, 176 | { 177 | "controller.render.player.map": "variable.map_face_icon" 178 | }, 179 | { 180 | "controller.render.chyves_iron_sword": "(q.is_item_name_any('slot.hotbar', 0, 'minecraft:iron_sword') + q.is_item_name_any('slot.weapon.offhand', 0, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 1, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 2, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 3, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 4, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 5, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 6, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 7, 'minecraft:iron_sword') + q.is_item_name_any('slot.hotbar', 8, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 0, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 1, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 2, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 3, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 4, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 5, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 6, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 7, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 8, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 9, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 10, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 11, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 12, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 13, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 14, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 15, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 16, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 17, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 18, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 19, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 20, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 21, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 22, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 23, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 24, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 25, 'minecraft:iron_sword') + q.is_item_name_any('slot.inventory', 26, 'minecraft:iron_sword'))" 181 | /* This renders the iron sword above the murderers head. 182 | This also determines the number that will be rendered in the next render controller.*/ 183 | }, 184 | { 185 | "controller.render.chyves_murder_numbers": "variable.is_paperdoll" 186 | /* This is the render controller that renders the number.*/ 187 | } 188 | ], 189 | "enable_attachables": true 190 | } 191 | } 192 | } -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": 2, 3 | "header": { 4 | "description": "This example pack was created by @chyves. See more:\nhttps://github.com/BedrockPlus/MagicMethodDocs", 5 | "name": "Magic Method Test Pack", 6 | "uuid": "66c6e9a8-3093-462a-9c36-dbb052165822", 7 | "version": [1, 0, 0], 8 | "min_engine_version": [ 1, 19, 0 ] 9 | }, 10 | "modules": [ 11 | { 12 | "description": "This example pack was created by @chyves. See more:\nhttps://github.com/BedrockPlus/MagicMethodDocs", 13 | "type": "resources", 14 | "uuid": "743f6949-53be-44b6-b326-398005028819", 15 | "version": [1, 0, 0] 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /src/materials/entity.material: -------------------------------------------------------------------------------- 1 | { 2 | "materials": { 3 | "version": "1.0.0", 4 | "chyves_render:wither_boss_armor": { 5 | "+defines": [ 6 | "USE_MULTITEXTURE" 7 | ], 8 | "+states": [ 9 | "DisableAlphaWrite" 10 | ], 11 | "msaaSupport": "Both", 12 | "+samplerStates": [ 13 | { 14 | "samplerIndex": 0, 15 | "textureWrap": "Clamp" 16 | }, 17 | { 18 | "samplerIndex": 1, 19 | "textureWrap": "Clamp" 20 | }, 21 | { 22 | "samplerIndex": 2, 23 | "textureWrap": "Clamp" 24 | } 25 | ] 26 | }, 27 | "chyves_icon:entity_alphatest": { 28 | "+states": [ 29 | "DisableDepthTest", 30 | "DisableDepthWrite", 31 | "DisableAlphaWrite" 32 | ], 33 | "-defines": [ 34 | "FANCY" 35 | ], 36 | "depthFunc": "Always", 37 | "depthBias": 99999500 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /src/models/entity/chyves_mm_icon.geo.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1.12.0", 3 | "minecraft:geometry": [ 4 | { 5 | "description": { 6 | "identifier": "geometry.chyves_murder_icon", 7 | "texture_width": 16, 8 | "texture_height": 16, 9 | "visible_bounds_width": 3, 10 | "visible_bounds_height": 6, 11 | "visible_bounds_offset": [ 12 | 0, 13 | 2, 14 | 0 15 | ] 16 | }, 17 | "bones": [ 18 | { 19 | "name": "murder_base", 20 | "pivot": [ 21 | 0, 22 | 0, 23 | 0 24 | ] 25 | }, 26 | { 27 | "name": "murder", 28 | "parent": "murder_base", 29 | "pivot": [ 30 | 0, 31 | 0, 32 | 0 33 | ], 34 | "cubes": [ 35 | { 36 | "origin": [ 37 | -8, 38 | 0, 39 | 0 40 | ], 41 | "size": [ 42 | 16, 43 | 16, 44 | 0 45 | ], 46 | "uv": { 47 | "north": { 48 | "uv": [ 49 | 0, 50 | 0 51 | ], 52 | "uv_size": [ 53 | 16, 54 | 16 55 | ] 56 | }, 57 | "east": { 58 | "uv": [ 59 | 8, 60 | 13 61 | ], 62 | "uv_size": [ 63 | 2, 64 | 2 65 | ] 66 | }, 67 | "south": { 68 | "uv": [ 69 | 14, 70 | 13 71 | ], 72 | "uv_size": [ 73 | 2, 74 | 2 75 | ] 76 | }, 77 | "west": { 78 | "uv": [ 79 | 12, 80 | 13 81 | ], 82 | "uv_size": [ 83 | 2, 84 | 2 85 | ] 86 | }, 87 | "up": { 88 | "uv": [ 89 | 10, 90 | 11 91 | ], 92 | "uv_size": [ 93 | 2, 94 | 2 95 | ] 96 | }, 97 | "down": { 98 | "uv": [ 99 | 12, 100 | 13 101 | ], 102 | "uv_size": [ 103 | 2, 104 | -2 105 | ] 106 | } 107 | } 108 | } 109 | ] 110 | } 111 | ] 112 | } 113 | ] 114 | } -------------------------------------------------------------------------------- /src/models/entity/chyves_mm_numbers.geo.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1.12.0", 3 | "minecraft:geometry": [ 4 | { 5 | "description": { 6 | "identifier": "geometry.chyves_mm_numbers", 7 | "texture_width": 39, 8 | "texture_height": 7, 9 | "visible_bounds_width": 4, 10 | "visible_bounds_height": 1.5, 11 | "visible_bounds_offset": [0, 0.25, 0] 12 | }, 13 | "bones": [ 14 | { 15 | "name": "chyves", 16 | "pivot": [0, 0, 0], 17 | "cubes": [ 18 | { 19 | "origin": [-10, 2007, -1], 20 | "size": [39, 7, 0], 21 | "uv": { 22 | "north": {"uv": [0, 0], "uv_size": [39, 7]}, 23 | "east": {"uv": [39, 0], "uv_size": [0, 0]}, 24 | "south": {"uv": [39, 7], "uv_size": [0, 0]}, 25 | "west": {"uv": [39, 0], "uv_size": [0, 0]}, 26 | "up": {"uv": [39, 0], "uv_size": [0, 0]}, 27 | "down": {"uv": [39, 0], "uv_size": [0, 0]} 28 | } 29 | } 30 | ] 31 | } 32 | ] 33 | } 34 | ] 35 | } -------------------------------------------------------------------------------- /src/pack_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/pack_icon.png -------------------------------------------------------------------------------- /src/render_controllers/chyves.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1.10.0", 3 | "render_controllers": { 4 | "controller.render.chyves_iron_sword": { 5 | "geometry": "geometry.chyves_murder_icon", 6 | "materials": [ 7 | { 8 | "*": "material.chyves_icon" 9 | } 10 | ], 11 | "textures": [ 12 | "temp.my_first_mm_test = query.distance_from_camera; return Texture.iron_sword;" 13 | // this is the part that actually calculates the number 14 | ], 15 | "is_hurt_color": {}, 16 | "on_fire_color": {}, 17 | "filter_lighting": true, 18 | "ignore_lighting": true 19 | }, 20 | "controller.render.chyves_murder_numbers": { 21 | "geometry": "geometry.chyves_mm_numbers", 22 | "materials": [ 23 | { 24 | "*": "material.chyves_render" 25 | } 26 | ], 27 | "textures": [ 28 | "Texture.blank", 29 | "array.d2[temp.my_first_mm_test]", 30 | "array.d1[temp.my_first_mm_test/10]" 31 | ], 32 | "filter_lighting": true, 33 | "ignore_lighting": true, 34 | "light_color_multiplier": 1.25, 35 | "arrays": { 36 | "textures": { 37 | "array.d1": [ 38 | "Texture.d1_num0", 39 | "Texture.d1_num1", 40 | "Texture.d1_num2", 41 | "Texture.d1_num3", 42 | "Texture.d1_num4", 43 | "Texture.d1_num5", 44 | "Texture.d1_num6", 45 | "Texture.d1_num7", 46 | "Texture.d1_num8", 47 | "Texture.d1_num9" 48 | ], 49 | "array.d2": [ 50 | "Texture.d2_num0", 51 | "Texture.d2_num1", 52 | "Texture.d2_num2", 53 | "Texture.d2_num3", 54 | "Texture.d2_num4", 55 | "Texture.d2_num5", 56 | "Texture.d2_num6", 57 | "Texture.d2_num7", 58 | "Texture.d2_num8", 59 | "Texture.d2_num9" 60 | ] 61 | } 62 | }, 63 | "is_hurt_color": {}, 64 | "on_fire_color": {} 65 | } 66 | } 67 | } -------------------------------------------------------------------------------- /src/textures/chyves/tui/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/blank.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_0.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_1.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_2.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_3.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_4.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_5.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_6.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_7.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_8.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/1_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/1_9.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_0.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_1.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_2.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_3.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_4.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_5.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_6.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_7.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_8.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/2_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/2_9.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_0.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_1.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_2.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_3.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_4.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_5.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_6.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_7.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_8.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/3_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/3_9.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_0.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_1.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_2.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_3.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_4.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_5.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_6.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_7.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_8.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/4_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/4_9.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_0.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_1.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_2.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_3.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_4.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_5.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_6.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_7.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_8.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/5_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/5_9.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_0.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_1.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_2.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_3.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_4.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_5.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_6.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_7.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_8.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/6_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/6_9.png -------------------------------------------------------------------------------- /src/textures/chyves/tui/numbers/negative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notchyves/MagicMethodDocs/c4930d03c05ea6ad76261e0bd50f4508e8e879b5/src/textures/chyves/tui/numbers/negative.png -------------------------------------------------------------------------------- /src/ui/hud_screen.json: -------------------------------------------------------------------------------- 1 | { 2 | "hud_content": { 3 | "modifications": [ 4 | { 5 | "array_name": "controls", 6 | "operation": "insert_front", 7 | "value": [ 8 | { 9 | "numbers": { 10 | "type": "custom", 11 | "renderer": "paper_doll_renderer", 12 | "size": [ 13 | 41, 14 | 41 15 | ], 16 | "offset": [ 17 | 12, 18 | 1961.4 19 | ], 20 | "anchor_from": "bottom_left", 21 | "anchor_to": "bottom_left" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | } 28 | } --------------------------------------------------------------------------------