移动资源模块
26
common-files/src/main/resources/additional-real-blocks.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
# This file will register an additional number of block states to the server, based on the mappings defined in mappings.yml.
|
||||
# If you're unsure what this means, you can read the following explanation below.
|
||||
|
||||
# Suppose you create a new type of leaf, but its appearance has only two states (waterlogged and normal).
|
||||
# However, because of the defined properties such as distance, persistent, and waterlogged, it requires at least 2x2x7 = 28 different block states.
|
||||
# By default, the plugin only registers the same number of block states as those defined in the mappings.yml file.
|
||||
# Therefore, during actual configuration, you will notice that the internal IDs are insufficient
|
||||
# (without configuring additional-real-block, one type of leaf can only provide 26 states, whereas creating a new leaf requires 28 states).
|
||||
# The purpose of this file is to register additional block states with the server when starting it, ensuring the correct mapping between real blocks and the visual appearance of fake blocks on the server.
|
||||
|
||||
# Some common questions:
|
||||
# Q: Do I need to restart the server for the changes to take effect?
|
||||
# A: Yes! Modifying the block registry while the server is running is extremely risky.
|
||||
# Q: When do I need to configure this file?
|
||||
# A: When the number of real block IDs is insufficient, but there are still available appearances.
|
||||
|
||||
minecraft:oak_leaves: 112
|
||||
minecraft:oak_sapling: 1
|
||||
minecraft:birch_sapling: 1
|
||||
minecraft:spruce_sapling: 1
|
||||
minecraft:jungle_sapling: 1
|
||||
minecraft:dark_oak_sapling: 1
|
||||
minecraft:acacia_sapling: 1
|
||||
minecraft:cherry_sapling: 1
|
||||
minecraft:anvil: 2
|
||||
minecraft:sugarcane: 14
|
||||
92
common-files/src/main/resources/blockstates.yml
Normal file
@@ -0,0 +1,92 @@
|
||||
minecraft:note_block:
|
||||
instrument=harp:
|
||||
model: "minecraft:block/note_block"
|
||||
minecraft:tripwire:
|
||||
attached=true,east=true,north=true,south=true,disarmed=true,west=true,powered=true:
|
||||
model: "minecraft:block/tripwire_attached_nsew"
|
||||
minecraft:red_mushroom_block:
|
||||
down=true,east=true,north=true,south=true,up=true,west=true:
|
||||
model: "minecraft:block/red_mushroom_block_inventory"
|
||||
minecraft:brown_mushroom_block:
|
||||
down=true,east=true,north=true,south=true,up=true,west=true:
|
||||
model: "minecraft:block/brown_mushroom_block_inventory"
|
||||
minecraft:mushroom_stem:
|
||||
down=true,east=true,north=true,south=true,up=true,west=true:
|
||||
model: "minecraft:block/mushroom_stem_inventory"
|
||||
minecraft:kelp:
|
||||
age=0:
|
||||
model: "minecraft:block/kelp"
|
||||
minecraft:weeping_vines:
|
||||
age=0:
|
||||
model: "minecraft:block/weeping_vines"
|
||||
minecraft:twisting_vines:
|
||||
age=0:
|
||||
model: "minecraft:block/twisting_vines"
|
||||
minecraft:cave_vines:
|
||||
age=0,berries=false:
|
||||
model: "minecraft:block/cave_vines"
|
||||
age=0,berries=true:
|
||||
model: "minecraft:block/cave_vines_lit"
|
||||
minecraft:sugar_cane:
|
||||
age=0:
|
||||
model: "minecraft:block/sugar_cane"
|
||||
minecraft:oak_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/oak_leaves"
|
||||
minecraft:acacia_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/acacia_leaves"
|
||||
minecraft:jungle_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/jungle_leaves"
|
||||
minecraft:birch_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/birch_leaves"
|
||||
minecraft:mangrove_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/mangrove_leaves"
|
||||
minecraft:cherry_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/cherry_leaves"
|
||||
minecraft:dark_oak_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/dark_oak_leaves"
|
||||
minecraft:azalea_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/azalea_leaves"
|
||||
minecraft:flowering_azalea_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/flowering_azalea_leaves"
|
||||
minecraft:spruce_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/spruce_leaves"
|
||||
minecraft:pale_oak_leaves:
|
||||
distance=7,persistent=true:
|
||||
model: "minecraft:block/pale_oak_leaves"
|
||||
minecraft:chorus_plant:
|
||||
down=true,east=true,north=true,south=true,up=true,west=true:
|
||||
model: "minecraft:block/default_chorus_plant"
|
||||
minecraft:oak_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/oak_sapling"
|
||||
minecraft:birch_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/birch_sapling"
|
||||
minecraft:spruce_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/spruce_sapling"
|
||||
minecraft:jungle_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/jungle_sapling"
|
||||
minecraft:dark_oak_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/dark_oak_sapling"
|
||||
minecraft:acacia_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/acacia_sapling"
|
||||
minecraft:cherry_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/cherry_sapling"
|
||||
minecraft:pale_oak_sapling:
|
||||
stage=0:
|
||||
model: "minecraft:block/pale_oak_sapling"
|
||||
190
common-files/src/main/resources/commands.yml
Normal file
@@ -0,0 +1,190 @@
|
||||
#
|
||||
# Don't change this
|
||||
#
|
||||
config-version: "${config_version}"
|
||||
|
||||
#
|
||||
# For safety reasons, editing this file requires a restart to apply
|
||||
#
|
||||
|
||||
# A command to reload the plugin
|
||||
# Usage: [COMMAND]
|
||||
reload:
|
||||
enable: true
|
||||
permission: ce.command.admin.reload
|
||||
usage:
|
||||
- /craftengine reload
|
||||
- /ce reload
|
||||
|
||||
upload:
|
||||
enable: true
|
||||
permission: ce.command.admin.upload
|
||||
usage:
|
||||
- /craftengine upload
|
||||
- /ce upload
|
||||
|
||||
send_resource_pack:
|
||||
enable: true
|
||||
permission: ce.command.admin.send_resource_pack
|
||||
usage:
|
||||
- /craftengine feature send-pack
|
||||
- /ce feature send-pack
|
||||
|
||||
get_item:
|
||||
enable: true
|
||||
permission: ce.command.admin.get_item
|
||||
usage:
|
||||
- /craftengine item get
|
||||
- /ce item get
|
||||
|
||||
give_item:
|
||||
enable: true
|
||||
permission: ce.command.admin.give_item
|
||||
usage:
|
||||
- /craftengine item give
|
||||
- /ce item give
|
||||
|
||||
item_browser_player:
|
||||
enable: true
|
||||
permission: ce.command.player.item_browser
|
||||
usage:
|
||||
- /ce
|
||||
|
||||
item_browser_admin:
|
||||
enable: true
|
||||
permission: ce.command.admin.item_browser
|
||||
usage:
|
||||
- /craftengine item browser
|
||||
- /ce item browser
|
||||
|
||||
search_usage_player:
|
||||
enable: true
|
||||
permission: ce.command.player.search_usage
|
||||
usage:
|
||||
- /search-usage
|
||||
|
||||
search_recipe_player:
|
||||
enable: true
|
||||
permission: ce.command.player.search_recipe
|
||||
usage:
|
||||
- /search-recipe
|
||||
|
||||
search_usage_admin:
|
||||
enable: true
|
||||
permission: ce.command.admin.search_usage
|
||||
usage:
|
||||
- /craftengine item search-usage
|
||||
- /ce item search-usage
|
||||
|
||||
search_recipe_admin:
|
||||
enable: true
|
||||
permission: ce.command.admin.search_recipe
|
||||
usage:
|
||||
- /craftengine item search-recipe
|
||||
- /ce item search-recipe
|
||||
|
||||
totem_animation:
|
||||
enable: true
|
||||
permission: ce.command.admin.totem_animation
|
||||
usage:
|
||||
- /craftengine feature totem-animation
|
||||
- /ce feature totem-animation
|
||||
|
||||
enable_resource:
|
||||
enable: true
|
||||
permission: ce.command.admin.resource
|
||||
usage:
|
||||
- /craftengine resource enable
|
||||
- /ce resource enable
|
||||
|
||||
disable_resource:
|
||||
enable: true
|
||||
permission: ce.command.admin.resource
|
||||
usage:
|
||||
- /craftengine resource disable
|
||||
- /ce resource disable
|
||||
|
||||
list_resource:
|
||||
enable: true
|
||||
permission: ce.command.admin.resource
|
||||
usage:
|
||||
- /craftengine resource list
|
||||
- /ce resource list
|
||||
|
||||
# Debug commands
|
||||
debug_set_block:
|
||||
enable: true
|
||||
permission: ce.command.debug.setblock
|
||||
usage:
|
||||
- /craftengine debug setblock
|
||||
- /ce debug setblock
|
||||
|
||||
debug_spawn_furniture:
|
||||
enable: true
|
||||
permission: ce.command.debug.spawn_furniture
|
||||
usage:
|
||||
- /craftengine debug spawn-furniture
|
||||
- /ce debug spawn-furniture
|
||||
|
||||
debug_get_block_state_registry_id:
|
||||
enable: true
|
||||
permission: ce.command.debug.get_block_state_registry_id
|
||||
usage:
|
||||
- /craftengine debug get-block-state-registry-id
|
||||
- /ce debug get-block-state-registry-id
|
||||
|
||||
debug_get_block_internal_id:
|
||||
enable: true
|
||||
permission: ce.command.debug.get_block_internal_id
|
||||
usage:
|
||||
- /craftengine debug get-block-internal-id
|
||||
- /ce debug get-block-internal-id
|
||||
|
||||
debug_appearance_state_usage:
|
||||
enable: true
|
||||
permission: ce.command.debug.state_usage
|
||||
usage:
|
||||
- /craftengine debug appearance-state-usage
|
||||
- /ce debug appearance-state-usage
|
||||
|
||||
debug_real_state_usage:
|
||||
enable: true
|
||||
permission: ce.command.debug.state_usage
|
||||
usage:
|
||||
- /craftengine debug real-state-usage
|
||||
- /ce debug real-state-usage
|
||||
|
||||
debug_item_data:
|
||||
enable: true
|
||||
permission: ce.command.debug.item_data
|
||||
usage:
|
||||
- /craftengine debug item-data
|
||||
- /ce debug item-data
|
||||
|
||||
debug_target_block:
|
||||
enable: true
|
||||
permission: ce.command.debug.target_block
|
||||
usage:
|
||||
- /craftengine debug target-block
|
||||
- /ce debug target-block
|
||||
|
||||
debug_is_section_injected:
|
||||
enable: true
|
||||
permission: ce.command.debug.is_section_injected
|
||||
usage:
|
||||
- /craftengine debug is-section-injected
|
||||
- /ce debug is-section-injected
|
||||
|
||||
debug_clear_cooldown:
|
||||
enable: true
|
||||
permission: ce.command.debug.clear_cooldown
|
||||
usage:
|
||||
- /craftengine debug clear-cooldown
|
||||
- /ce debug clear-cooldown
|
||||
|
||||
debug_test:
|
||||
enable: true
|
||||
permission: ce.command.debug.test
|
||||
usage:
|
||||
- /craftengine debug test
|
||||
- /ce debug test
|
||||
390
common-files/src/main/resources/config.yml
Normal file
@@ -0,0 +1,390 @@
|
||||
# Do not modify this value
|
||||
config-version: '${config_version}'
|
||||
# Enables or disables debug mode
|
||||
debug: false
|
||||
# Enables or disables metrics collection via BStats
|
||||
metrics: true
|
||||
# Enables automatic update checks
|
||||
update-checker: true
|
||||
# Forces a specific locale (e.g., zh_cn)
|
||||
forced-locale: ''
|
||||
# Filter configuration phase player disconnection logs
|
||||
filter-configuration-phase-disconnect: false
|
||||
|
||||
resource-pack:
|
||||
# Should those images in minecraft:default font also work in minecraft:uniform
|
||||
override-uniform-font: true
|
||||
# Generate assets for CraftEngine fabric mod
|
||||
# Note: fabric mod is used for clientside Axiom/WorldEdit mod
|
||||
generate-mod-assets: false
|
||||
# Resource pack protection
|
||||
protection:
|
||||
# Warning: Do not attempt to unzip the resource pack with crash tools enabled.
|
||||
# You can enable all the methods at the same time.
|
||||
crash-tools:
|
||||
method-1: false
|
||||
method-2: false
|
||||
method-3: false # Enable this would increase the resource pack size by 0.67MB
|
||||
# Obfuscate your resource pack
|
||||
obfuscation:
|
||||
enable: false
|
||||
seed: 0 # 0 = random seed
|
||||
fake-directory: false
|
||||
escape-unicode: false
|
||||
break-json: false
|
||||
resource-location:
|
||||
enable: true
|
||||
random-namespace:
|
||||
amount: 32 # 0 = disable
|
||||
length: 9
|
||||
random-path:
|
||||
source: obf
|
||||
depth: 16
|
||||
anti-unzip: false
|
||||
random-atlas:
|
||||
amount: 5 # 0 = disable
|
||||
use-double: true
|
||||
# Sometimes, some vanilla files that have been overwritten might be mistakenly obfuscated.
|
||||
# Please add the ignored textures/models/sounds here.
|
||||
bypass-textures:
|
||||
# - minecraft:block/farmland
|
||||
- "@legacy_unicode"
|
||||
- "@vanilla_font_textures"
|
||||
- "@vanilla_item_textures"
|
||||
- "@vanilla_block_textures"
|
||||
bypass-models: []
|
||||
bypass-sounds: []
|
||||
bypass-equipments: []
|
||||
supported-version:
|
||||
min: "1.20"
|
||||
max: LATEST
|
||||
# Remove 1.21.5+ tinted_leaves particles
|
||||
remove-tinted-leaves-particle: true
|
||||
merge-external-folders:
|
||||
- ModelEngine/resource pack
|
||||
- BetterModel/build
|
||||
merge-external-zip-files:
|
||||
- CustomNameplates/resourcepack.zip
|
||||
exclude-file-extensions: ["md", "psd", "bbmodel", "db", "ini"]
|
||||
delivery:
|
||||
# Send the resource pack on joining the server
|
||||
send-on-join: true
|
||||
kick-if-declined: true
|
||||
prompt: "<yellow>To fully experience our server, please accept our custom resource pack.</yellow>"
|
||||
# If you are hosting the resource pack by yourself, replace `localhost` with your server ip otherwise it would only work on your local pc
|
||||
# If using BungeeCord or Velocity, consider using a proxy-side plugin to handle resource pack delivery.
|
||||
# Read this page for more host types: https://mo-mi.gitbook.io/xiaomomi-plugins/craftengine/plugin-wiki/craftengine/resource-pack/host
|
||||
hosting:
|
||||
- type: "self"
|
||||
ip: "localhost"
|
||||
port: 8163
|
||||
protocol: "http"
|
||||
# The optional URL must be complete and include a trailing slash / at the end.
|
||||
#url: "http://localhost:8163/"
|
||||
deny-non-minecraft-request: true
|
||||
one-time-token: true
|
||||
rate-limit:
|
||||
max-requests: 10
|
||||
reset-interval: 30
|
||||
# Upload the resource pack automatically on generation
|
||||
# When disabled, you must manually trigger uploads using the /ce upload command
|
||||
auto-upload: true
|
||||
# The file to upload
|
||||
file-to-upload: "./generated/resource_pack.zip"
|
||||
# Resend the resource pack to players upon successful upload
|
||||
resend-on-upload: true
|
||||
duplicated-files-handler:
|
||||
- term:
|
||||
type: any_of
|
||||
terms:
|
||||
- type: parent_path_suffix
|
||||
suffix: "minecraft/items"
|
||||
- type: parent_path_suffix
|
||||
suffix: "minecraft/models/item"
|
||||
resolution:
|
||||
type: merge_json
|
||||
deeply: true
|
||||
- term:
|
||||
type: exact
|
||||
path: "pack.mcmeta"
|
||||
resolution:
|
||||
type: merge_pack_mcmeta
|
||||
description: "<gray>CraftEngine ResourcePack</gray>"
|
||||
- term:
|
||||
type: exact
|
||||
path: "pack.png"
|
||||
resolution:
|
||||
type: retain_matching
|
||||
term:
|
||||
type: contains
|
||||
path: "resources/default/resourcepack"
|
||||
- term:
|
||||
type: filename
|
||||
name: "sounds.json"
|
||||
resolution:
|
||||
type: merge_json
|
||||
deeply: false
|
||||
- term:
|
||||
type: parent_path_suffix
|
||||
suffix: "minecraft/atlases"
|
||||
resolution:
|
||||
type: merge_atlas
|
||||
|
||||
item:
|
||||
# Add a <!i> tag on item name and lore
|
||||
non-italic-tag: false
|
||||
|
||||
block:
|
||||
# Enables the sound system, which prevents the client from hearing some non-custom block sounds and improves the client experience.
|
||||
sound-system:
|
||||
enable: true
|
||||
# In Adventure Mode, players need the correct tool to break custom blocks.
|
||||
# Vanilla clients DO NOT recognize custom block IDs (e.g., craftengine:note_block_0).
|
||||
#
|
||||
# - When ENABLED:
|
||||
# - Players can break custom blocks if their tools can mine their VANILLA EQUIVALENTS.
|
||||
# Example: A tool for "note_block" can break "craftengine:note_block_0".
|
||||
#
|
||||
# - When DISABLED:
|
||||
# ⚠️ WARNING:
|
||||
# - Server MUST list ACTUAL CUSTOM BLOCK IDs in item's `can_break` component.
|
||||
# - Sending custom IDs (e.g., craftengine:note_block_0) to vanilla clients WILL CRASH THEM!
|
||||
# ✅ Solution:
|
||||
# - Use `client-bound-item-data` to safely sync custom block data to clients.
|
||||
# Documentation: https://mo-mi.gitbook.io/xiaomomi-plugins/craftengine/plugin-wiki/craftengine/add-new-contents/items/item-data/client-bound-item-data
|
||||
simplify-adventure-break-check: false
|
||||
# Similar to the option above, but designed for block placement
|
||||
simplify-adventure-place-check: false
|
||||
# Whether plugin should predict the next block to break
|
||||
# This can help improve mining experience to some extent at the cost of performance
|
||||
predict-breaking:
|
||||
enable: false
|
||||
interval: 10
|
||||
extended-interaction-range: 0.5
|
||||
|
||||
furniture:
|
||||
# Automatically remove outdated furniture entities when a chunk is loaded.
|
||||
handle-invalid-furniture-on-chunk-load:
|
||||
# Enable/disable the cleanup system
|
||||
enable: false
|
||||
# Removes the specified invalid furniture
|
||||
remove:
|
||||
- "xxx:invalid_furniture"
|
||||
# Converts the invalid furniture to a valid one
|
||||
convert:
|
||||
"namespace:furniture_a": "namespace:furniture_b"
|
||||
# Hide technical entities used for storing furniture metadata.
|
||||
# NOTE:
|
||||
# - These are INVISIBLE entities used internally for tracking furniture states
|
||||
# - Recommended to keep enabled for better performance
|
||||
hide-base-entity: true
|
||||
# Requires a restart to apply
|
||||
# interaction (best performance)
|
||||
# boat (better compatibility with some anti-cheat plugin)
|
||||
collision-entity-type: interaction
|
||||
|
||||
emoji:
|
||||
chat: true
|
||||
book: true
|
||||
anvil: true
|
||||
sign: true
|
||||
|
||||
image:
|
||||
# Block image tags using minecraft:default font in these interfaces
|
||||
# Permission bypass: craftengine.filter.bypass.xxx (replace xxx with context: anvil/book/chat/etc)
|
||||
illegal-characters-filter:
|
||||
anvil: true
|
||||
book: true
|
||||
chat: true
|
||||
command: true
|
||||
sign: true
|
||||
# Allow <image:...> and <shift:...> tags in third-party plugins via packet manipulation
|
||||
# ⚠️ Disable unused handlers to reduce async thread workload
|
||||
intercept-packets:
|
||||
system-chat: true
|
||||
tab-list: true # Tab list header and footer
|
||||
player-info: true # User list in tab
|
||||
set-score: true
|
||||
actionbar: true
|
||||
title: true
|
||||
bossbar: true
|
||||
container: true # GUI
|
||||
team: true # Team prefix, suffix and display name
|
||||
scoreboard: true
|
||||
entity-name: false
|
||||
armor-stand: true # Legacy Holograms
|
||||
text-display: true # Modern Holograms
|
||||
item: true
|
||||
# Defines Unicode characters used for <shift:xxx> positioning
|
||||
# - Must match the font defined in resource packs
|
||||
# - Do NOT modify unless you understand text rendering mechanics
|
||||
offset-characters:
|
||||
font: minecraft:offset_chars
|
||||
-1: '\uf800'
|
||||
-2: '\uf801'
|
||||
-3: '\uf802'
|
||||
-4: '\uf803'
|
||||
-5: '\uf804'
|
||||
-6: '\uf805'
|
||||
-7: '\uf806'
|
||||
-8: '\uf807'
|
||||
-9: '\uf808'
|
||||
-10: '\uf809'
|
||||
-11: '\uf80a'
|
||||
-12: '\uf80b'
|
||||
-13: '\uf80c'
|
||||
-14: '\uf80d'
|
||||
-15: '\uf80e'
|
||||
-16: '\uf80f'
|
||||
-24: '\uf810'
|
||||
-32: '\uf811'
|
||||
-48: '\uf812'
|
||||
-64: '\uf813'
|
||||
-128: '\uf814'
|
||||
-256: '\uf815'
|
||||
1: '\uf830'
|
||||
2: '\uf831'
|
||||
3: '\uf832'
|
||||
4: '\uf833'
|
||||
5: '\uf834'
|
||||
6: '\uf835'
|
||||
7: '\uf836'
|
||||
8: '\uf837'
|
||||
9: '\uf838'
|
||||
10: '\uf839'
|
||||
11: '\uf83a'
|
||||
12: '\uf83b'
|
||||
13: '\uf83c'
|
||||
14: '\uf83d'
|
||||
15: '\uf83e'
|
||||
16: '\uf83f'
|
||||
24: '\uf840'
|
||||
32: '\uf841'
|
||||
48: '\uf842'
|
||||
64: '\uf843'
|
||||
128: '\uf844'
|
||||
256: '\uf845'
|
||||
|
||||
recipe:
|
||||
# Master switch for custom recipes
|
||||
# NOTE: When enabled, plugin recipes will OVERRIDE vanilla recipes
|
||||
enable: true
|
||||
# Manage Minecraft's default recipe behavior
|
||||
disable-vanilla-recipes:
|
||||
# ⚠️ WARNING: When true, DISABLES ALL VANILLA RECIPES
|
||||
# - Conflicts with 'list' option (list will be ignored)
|
||||
all: false
|
||||
# Selective recipe disabling (safer alternative to 'all: true')
|
||||
# Example: ["minecraft:wooden_sword", "minecraft:stone_hoe"]
|
||||
list: []
|
||||
|
||||
gui:
|
||||
browser:
|
||||
sounds:
|
||||
change-page: "minecraft:ui.loom.take_result"
|
||||
return-page: "minecraft:ui.button.click"
|
||||
pick-item: "minecraft:entity.item.pickup"
|
||||
click-button: "minecraft:ui.hud.bubble_pop"
|
||||
main:
|
||||
title: "<white><shift:-11><image:internal:item_browser>"
|
||||
page-navigation:
|
||||
next:
|
||||
available: "internal:next_page_0"
|
||||
not-available: "internal:next_page_1"
|
||||
previous:
|
||||
available: "internal:previous_page_0"
|
||||
not-available: "internal:previous_page_1"
|
||||
category:
|
||||
title: "<white><shift:-11><image:internal:category>"
|
||||
page-navigation:
|
||||
next:
|
||||
available: "internal:next_page_0"
|
||||
not-available: "internal:next_page_1"
|
||||
previous:
|
||||
available: "internal:previous_page_0"
|
||||
not-available: "internal:previous_page_1"
|
||||
return: "internal:return"
|
||||
exit: "internal:exit"
|
||||
recipe:
|
||||
get-item-icon: internal:get_item
|
||||
cooking-information-icon: internal:cooking_info
|
||||
page-navigation:
|
||||
next:
|
||||
available: "internal:next_recipe_0"
|
||||
not-available: "internal:next_recipe_1"
|
||||
previous:
|
||||
available: "internal:previous_recipe_0"
|
||||
not-available: "internal:previous_recipe_1"
|
||||
return: "internal:return"
|
||||
exit: "internal:exit"
|
||||
none:
|
||||
title: "<white><shift:-11><image:internal:no_recipe>"
|
||||
blasting:
|
||||
title: "<white><shift:-11><image:internal:cooking_recipe><shift:-136><image:internal:blasting>"
|
||||
smelting:
|
||||
title: "<white><shift:-11><image:internal:cooking_recipe><shift:-136><image:internal:smelting>"
|
||||
smoking:
|
||||
title: "<white><shift:-11><image:internal:cooking_recipe><shift:-136><image:internal:smoking>"
|
||||
campfire-cooking:
|
||||
title: "<white><shift:-11><image:internal:cooking_recipe><shift:-136><image:internal:campfire>"
|
||||
crafting:
|
||||
title: "<white><shift:-11><image:internal:crafting_recipe>"
|
||||
stonecutting:
|
||||
title: "<white><shift:-11><image:internal:stonecutting_recipe>"
|
||||
smithing-transform:
|
||||
title: "<white><shift:-11><image:internal:smithing_transform_recipe>"
|
||||
|
||||
performance:
|
||||
# Maximum chain update depth when fixing client visuals
|
||||
max-block-chain-update-limit: 64
|
||||
# Prevent lag or oversized packet when processing emoji-heavy content
|
||||
max-emojis-per-parse: 16
|
||||
|
||||
light-system:
|
||||
# Required for custom light-emitting blocks
|
||||
enable: true
|
||||
|
||||
chunk-system:
|
||||
# With cache system, those frequently load/unload chunks would consume fewer resources on serialization
|
||||
# Enabling this option will increase memory consumption to a certain extent
|
||||
cache-system: true
|
||||
# 1 = NONE | Compression Speed | Decompress Speed | Compression Ratio | Memory Usage |
|
||||
# 2 = DEFLATE | Medium-Slow Medium Moderate Low |
|
||||
# 3 = GZIP | Medium-Slow Medium Moderate Low |
|
||||
# 4 = LZ4 | Blazing-Fast Blazing-Fast Low Low |
|
||||
# 5 = ZSTD | Medium-Fast Fast High Medium |
|
||||
compression-method: 4
|
||||
# Settings for injection
|
||||
injection:
|
||||
# Requires a restart to apply
|
||||
# SECTION: Inject the LevelChunkSection (Faster & Experimental) since 0.0.53
|
||||
# PALETTE: Inject the PalettedContainer
|
||||
target: PALETTE
|
||||
# Enables faster injection method
|
||||
# Note: May not work with certain server forks that alter chunk class structure (In most cases it won't conflict)
|
||||
use-fast-method: false
|
||||
# Auto-convert custom blocks -> vanilla blocks when unloading chunks
|
||||
#
|
||||
# - When ENABLED (true):
|
||||
# - Prevents custom blocks becoming AIR if plugin is uninstalled
|
||||
# - Ensures world portability for vanilla environments
|
||||
#
|
||||
# - When DISABLED (false):
|
||||
# ⚠️ IRREVERSIBLE DATA LOSS WARNING:
|
||||
# - Custom blocks permanently turn to AIR without plugin
|
||||
# - Recommended for temporary/test worlds only
|
||||
restore-vanilla-blocks-on-chunk-unload: true
|
||||
# Convert vanilla blocks -> custom blocks when loading chunks
|
||||
#
|
||||
# - Performance Mode (false):
|
||||
# ⚠️ REQUIRED CONDITIONS:
|
||||
# 1. Must disable restore-vanilla-blocks-on-chunk-unload
|
||||
# 2. Accept risk of custom block data loss on plugin removal
|
||||
#
|
||||
# - Compatibility Mode (true):
|
||||
# - Full state recovery with minor performance cost
|
||||
restore-custom-blocks-on-chunk-load: true
|
||||
# When you edit a map locally using CraftEngine fabric mod, the custom block data is not immediately synchronized with the
|
||||
# server's CraftEngine internal data. Enabling this option will synchronize the data when the chunk is loaded.
|
||||
# (This option only slightly impacts performance, which has been fully optimized, so you don't need to worry too much.)
|
||||
sync-custom-blocks-on-chunk-load: false
|
||||
38
common-files/src/main/resources/craft-engine.properties
Normal file
@@ -0,0 +1,38 @@
|
||||
config=${config_version}
|
||||
builder=${builder}
|
||||
supported-languages=${supported_languages}
|
||||
lang-version=${lang_version}
|
||||
latest-version=${latest_supported_version}
|
||||
asm=${asm_version}
|
||||
asm-commons=${asm_commons_version}
|
||||
jar-relocator=${jar_relocator_version}
|
||||
cloud-core=${cloud_core_version}
|
||||
cloud-services=${cloud_services_version}
|
||||
cloud-brigadier=${cloud_brigadier_version}
|
||||
cloud-bukkit=${cloud_bukkit_version}
|
||||
cloud-paper=${cloud_paper_version}
|
||||
cloud-minecraft-extras=${cloud_minecraft_extras_version}
|
||||
boosted-yaml=${boosted_yaml_version}
|
||||
bstats-base=${bstats_version}
|
||||
geantyref=${geantyref_version}
|
||||
gson=${gson_version}
|
||||
caffeine=${caffeine_version}
|
||||
slf4j-api=${slf4j_version}
|
||||
zstd-jni=${zstd_version}
|
||||
commons-io=${commons_io_version}
|
||||
commons-imaging=${commons_imaging_version}
|
||||
commons-lang3=${commons_lang3_version}
|
||||
byte-buddy=${byte_buddy_version}
|
||||
snake-yaml=${snake_yaml_version}
|
||||
examination-api=1.3.0
|
||||
option=1.1.0
|
||||
adventure-api=${adventure_bundle_version}
|
||||
netty-codec-http=${netty_version}
|
||||
ahocorasick=${ahocorasick_version}
|
||||
lz4=${lz4_version}
|
||||
netty-codec-http2=${netty_version}
|
||||
reactive-streams=${reactive_streams_version}
|
||||
amazon-sdk-s3=${amazon_awssdk_version}
|
||||
amazon-sdk-eventstream=${amazon_awssdk_eventstream_version}
|
||||
evalex=${evalex_version}
|
||||
jimfs=${jimfs_version}
|
||||
1
common-files/src/main/resources/internal/items/_all.json
Normal file
23735
common-files/src/main/resources/internal/sounds.json
Normal file
@@ -0,0 +1 @@
|
||||
{"directories":[],"files":["accented.png","ascii.png","ascii_sga.png","asciillager.png","nonlatin_european.png"]}
|
||||
2547
common-files/src/main/resources/mappings.yml
Normal file
@@ -0,0 +1,37 @@
|
||||
lang:
|
||||
en_us:
|
||||
block_name:default:chinese_lantern: "Chinese Lantern"
|
||||
block_name:default:netherite_anvil: "Netherite Anvil"
|
||||
block_name:default:topaz_ore: "Topaz Ore"
|
||||
block_name:default:deepslate_topaz_ore: "Deepslate Topaz Ore"
|
||||
block_name:default:palm_log: "Palm Log"
|
||||
block_name:default:stripped_palm_log: "Stripped Palm Log"
|
||||
block_name:default:palm_wood: "Palm Wood"
|
||||
block_name:default:stripped_palm_wood: "Stripped Palm Wood"
|
||||
block_name:default:palm_planks: "Palm Planks"
|
||||
block_name:default:palm_sapling: "Palm Sapling"
|
||||
block_name:default:palm_leaves: "Palm Leaves"
|
||||
block_name:default:fairy_flower: "Fairy Flower"
|
||||
block_name:default:reed: "Reed"
|
||||
block_name:default:flame_cane: "Flame Cane"
|
||||
block_name:default:ender_pearl_flower: "Ender Pearl Flower"
|
||||
block_name:default:gunpowder_block: "GunPowder Block"
|
||||
block_name:default:solid_gunpowder_block: "Solid GunPowder Block"
|
||||
zh_cn:
|
||||
block_name:default:chinese_lantern: "灯笼"
|
||||
block_name:default:netherite_anvil: "下界合金砧"
|
||||
block_name:default:topaz_ore: "黄玉矿石"
|
||||
block_name:default:deepslate_topaz_ore: "深层黄玉矿石"
|
||||
block_name:default:palm_log: "棕榈原木"
|
||||
block_name:default:stripped_palm_log: "去皮棕榈原木"
|
||||
block_name:default:palm_wood: "棕榈木"
|
||||
block_name:default:stripped_palm_wood: "去皮棕榈木"
|
||||
block_name:default:palm_planks: "棕榈木板"
|
||||
block_name:default:palm_sapling: "棕榈树苗"
|
||||
block_name:default:palm_leaves: "棕榈树叶"
|
||||
block_name:default:fairy_flower: "仙灵花"
|
||||
block_name:default:reed: "芦苇"
|
||||
block_name:default:flame_cane: "烈焰甘蔗"
|
||||
block_name:default:ender_pearl_flower: "末影珍珠花"
|
||||
block_name:default:gunpowder_block: "火药粉末"
|
||||
block_name:default:solid_gunpowder_block: "凝固火药块"
|
||||
@@ -0,0 +1,307 @@
|
||||
items#misc:
|
||||
default:chinese_lantern:
|
||||
material: nether_brick
|
||||
custom-model-data: 3000
|
||||
data:
|
||||
item-name: "<!i><i18n:item.chinese_lantern>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/chinese_lantern"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/chinese_lantern"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template:
|
||||
- default:hardness/wool
|
||||
- default:burn_data/planks
|
||||
- default:sound/wood
|
||||
- default:settings/solid_1x1x1
|
||||
overrides:
|
||||
push-reaction: NORMAL
|
||||
instrument: HARP
|
||||
luminance: 15
|
||||
map-color: 36
|
||||
state:
|
||||
id: 15
|
||||
state: note_block:15
|
||||
model:
|
||||
path: "minecraft:block/custom/chinese_lantern"
|
||||
generation:
|
||||
parent: "minecraft:block/cube_column"
|
||||
textures:
|
||||
"end": "minecraft:block/custom/chinese_lantern_top"
|
||||
"side": "minecraft:block/custom/chinese_lantern"
|
||||
default:netherite_anvil:
|
||||
material: nether_brick
|
||||
custom-model-data: 3001
|
||||
data:
|
||||
item-name: "<!i><i18n:item.netherite_anvil>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/netherite_anvil"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/netherite_anvil"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
behavior:
|
||||
type: falling_block
|
||||
hurt-amount: 4
|
||||
max-hurt: 80
|
||||
events:
|
||||
- on: right_click
|
||||
functions:
|
||||
- type: open_window
|
||||
gui-type: anvil
|
||||
- type: cancel_event
|
||||
conditions:
|
||||
- type: expression
|
||||
expression: "!<arg:player.is_sneaking>"
|
||||
settings:
|
||||
template:
|
||||
- default:pickaxe_power/level_4
|
||||
overrides:
|
||||
sounds:
|
||||
break: minecraft:block.anvil.break
|
||||
step: minecraft:block.anvil.step
|
||||
place: minecraft:block.anvil.place
|
||||
hit: minecraft:block.anvil.hit
|
||||
fall: minecraft:block.anvil.fall
|
||||
land: minecraft:block.anvil.land
|
||||
destroy: minecraft:block.anvil.destroy
|
||||
map-color: 29
|
||||
hardness: 10.0
|
||||
resistance: 1200
|
||||
push-reaction: BLOCK
|
||||
states:
|
||||
properties:
|
||||
facing_clockwise:
|
||||
type: 4-direction
|
||||
default: north
|
||||
appearances:
|
||||
axisX:
|
||||
state: "minecraft:anvil[facing=east]"
|
||||
model:
|
||||
path: "minecraft:block/custom/netherite_anvil"
|
||||
y: 90
|
||||
generation:
|
||||
parent: "minecraft:block/anvil"
|
||||
textures:
|
||||
"top": "minecraft:block/custom/netherite_anvil_top"
|
||||
"body": "minecraft:block/custom/netherite_anvil"
|
||||
"particle": "minecraft:block/custom/netherite_anvil"
|
||||
axisZ:
|
||||
state: "minecraft:anvil[facing=north]"
|
||||
model:
|
||||
path: "minecraft:block/custom/netherite_anvil"
|
||||
variants:
|
||||
facing_clockwise=east:
|
||||
appearance: axisX
|
||||
id: 0
|
||||
facing_clockwise=west:
|
||||
appearance: axisX
|
||||
id: 1
|
||||
facing_clockwise=north:
|
||||
appearance: axisZ
|
||||
id: 2
|
||||
facing_clockwise=south:
|
||||
appearance: axisZ
|
||||
id: 3
|
||||
default:gunpowder_block:
|
||||
material: nether_brick
|
||||
custom-model-data: 3002
|
||||
data:
|
||||
item-name: "<!i><i18n:item.gunpowder_block>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/gunpowder_block"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/gunpowder_block"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
behaviors:
|
||||
- type: concrete_powder_block
|
||||
solid-block: default:solid_gunpowder_block
|
||||
- type: falling_block
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template:
|
||||
- default:sound/sand
|
||||
- default:settings/solid_1x1x1
|
||||
overrides:
|
||||
hardness: 0.5
|
||||
resistance: 0.5
|
||||
instrument: SNARE
|
||||
map-color: 45
|
||||
state:
|
||||
id: 16
|
||||
state: note_block:16
|
||||
model:
|
||||
path: "minecraft:block/custom/gunpowder_block"
|
||||
generation:
|
||||
parent: "minecraft:block/cube_all"
|
||||
textures:
|
||||
"all": "minecraft:block/custom/gunpowder_block"
|
||||
default:solid_gunpowder_block:
|
||||
material: nether_brick
|
||||
custom-model-data: 3003
|
||||
data:
|
||||
item-name: "<!i><i18n:item.solid_gunpowder_block>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/solid_gunpowder_block"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/solid_gunpowder_block"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template:
|
||||
- default:sound/sand
|
||||
- default:pickaxe_power/level_1
|
||||
- default:settings/solid_1x1x1
|
||||
overrides:
|
||||
hardness: 1.8
|
||||
resistance: 1.8
|
||||
instrument: BASEDRUM
|
||||
map-color: 45
|
||||
state:
|
||||
id: 17
|
||||
state: note_block:17
|
||||
model:
|
||||
path: "minecraft:block/custom/solid_gunpowder_block"
|
||||
generation:
|
||||
parent: "minecraft:block/cube_all"
|
||||
textures:
|
||||
"all": "minecraft:block/custom/solid_gunpowder_block"
|
||||
default:copper_coil:
|
||||
material: nether_brick
|
||||
custom-model-data: 3004
|
||||
data:
|
||||
item-name: "<!i><i18n:item.copper_coil>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/copper_coil"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/copper_coil"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template:
|
||||
- default:sound/metal
|
||||
- default:pickaxe_power/level_1
|
||||
overrides:
|
||||
hardness: 3.0
|
||||
resistance: 4.5
|
||||
replaceable: false
|
||||
is-redstone-conductor: true
|
||||
is-suffocating: true
|
||||
instrument: BASEDRUM
|
||||
map-color: 15
|
||||
behavior:
|
||||
type: lamp_block
|
||||
states:
|
||||
properties:
|
||||
lit:
|
||||
type: boolean
|
||||
default: false
|
||||
appearances:
|
||||
off:
|
||||
state: "cactus:0"
|
||||
model:
|
||||
path: "minecraft:block/custom/copper_coil"
|
||||
generation:
|
||||
parent: "minecraft:block/cactus"
|
||||
textures:
|
||||
"particle": "minecraft:block/custom/copper_coil"
|
||||
"bottom": "minecraft:block/custom/copper_coil"
|
||||
"top": "minecraft:block/custom/copper_coil"
|
||||
"side": "minecraft:block/custom/copper_coil_side"
|
||||
on:
|
||||
state: "cactus:1"
|
||||
model:
|
||||
path: "minecraft:block/custom/copper_coil_on"
|
||||
generation:
|
||||
parent: "minecraft:block/cactus"
|
||||
textures:
|
||||
"particle": "minecraft:block/custom/copper_coil_on"
|
||||
"bottom": "minecraft:block/custom/copper_coil_on"
|
||||
"top": "minecraft:block/custom/copper_coil_on"
|
||||
"side": "minecraft:block/custom/copper_coil_on_side"
|
||||
variants:
|
||||
lit=false:
|
||||
appearance: "off"
|
||||
id: 0
|
||||
lit=true:
|
||||
appearance: "on"
|
||||
id: 1
|
||||
settings:
|
||||
luminance: 8
|
||||
recipes#misc:
|
||||
default:chinese_lantern:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "ABA"
|
||||
- "BCB"
|
||||
- "ABA"
|
||||
ingredients:
|
||||
A: "#minecraft:planks"
|
||||
B: "minecraft:stick"
|
||||
C: "minecraft:torch"
|
||||
result:
|
||||
id: default:chinese_lantern
|
||||
count: 1
|
||||
default:netherite_anvil:
|
||||
type: shaped
|
||||
pattern:
|
||||
- " B "
|
||||
- "BAB"
|
||||
- " B "
|
||||
ingredients:
|
||||
A: "minecraft:anvil"
|
||||
B: "minecraft:netherite_ingot"
|
||||
result:
|
||||
id: default:netherite_anvil
|
||||
count: 1
|
||||
default:gunpowder_from_block:
|
||||
type: shapeless
|
||||
ingredients:
|
||||
A: "default:gunpowder_block"
|
||||
result:
|
||||
id: minecraft:gunpowder
|
||||
count: 9
|
||||
default:gunpowder_block:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AAA"
|
||||
- "AAA"
|
||||
- "AAA"
|
||||
ingredients:
|
||||
A: "minecraft:gunpowder"
|
||||
result:
|
||||
id: default:gunpowder_block
|
||||
count: 1
|
||||
default:copper_coil:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AAA"
|
||||
- "A A"
|
||||
- "AAA"
|
||||
ingredients:
|
||||
A: "minecraft:copper_ingot"
|
||||
result:
|
||||
id: default:copper_coil
|
||||
count: 1
|
||||
@@ -0,0 +1,71 @@
|
||||
categories:
|
||||
default:default:
|
||||
priority: 1
|
||||
name: "<!i><white><i18n:category.default.name></white>"
|
||||
lore:
|
||||
- "<!i><gray><i18n:category.default.lore>"
|
||||
icon: default:topaz
|
||||
list:
|
||||
- "#default:palm_tree"
|
||||
- "#default:topaz"
|
||||
- "#default:furniture"
|
||||
- "#default:misc"
|
||||
default:palm_tree:
|
||||
name: "<!i><green><i18n:category.palm_tree></green>"
|
||||
hidden: true
|
||||
icon: default:palm_log
|
||||
list:
|
||||
- default:palm_sapling
|
||||
- default:palm_leaves
|
||||
- default:palm_log
|
||||
- default:stripped_palm_log
|
||||
- default:palm_wood
|
||||
- default:stripped_palm_wood
|
||||
- default:palm_planks
|
||||
default:topaz:
|
||||
name: "<!i><#FF8C00><i18n:category.topaz></#FF8C00>"
|
||||
hidden: true
|
||||
icon: default:topaz
|
||||
list:
|
||||
- default:topaz
|
||||
- default:topaz_ore
|
||||
- default:deepslate_topaz_ore
|
||||
- default:topaz_axe
|
||||
- default:topaz_pickaxe
|
||||
- default:topaz_hoe
|
||||
- default:topaz_shovel
|
||||
- default:topaz_sword
|
||||
- default:topaz_bow
|
||||
- default:topaz_crossbow
|
||||
- default:topaz_rod
|
||||
- default:topaz_trident
|
||||
- default:topaz_helmet
|
||||
- default:topaz_chestplate
|
||||
- default:topaz_leggings
|
||||
- default:topaz_boots
|
||||
default:furniture:
|
||||
name: "<!i><#FFD700><i18n:category.furniture></#FFD700>"
|
||||
hidden: true
|
||||
icon: default:table_lamp
|
||||
list:
|
||||
- default:bench
|
||||
- default:table_lamp
|
||||
- default:wooden_chair
|
||||
default:misc:
|
||||
name: "<!i><gray><i18n:category.misc></gray>"
|
||||
hidden: true
|
||||
icon: default:chinese_lantern
|
||||
list:
|
||||
- default:chinese_lantern
|
||||
- default:netherite_anvil
|
||||
- default:fairy_flower
|
||||
- default:reed
|
||||
- default:flame_cane
|
||||
- default:gunpowder_block
|
||||
- default:solid_gunpowder_block
|
||||
- default:ender_pearl_flower_seeds
|
||||
- default:gui_head_size_1
|
||||
- default:gui_head_size_4
|
||||
- minecraft:air
|
||||
- default:copper_coil
|
||||
- default:flame_elytra
|
||||
@@ -0,0 +1,153 @@
|
||||
templates:
|
||||
default:emoji/basic:
|
||||
content: "<hover:show_text:'<i18n:emoji.tip>'><!shadow><white><arg:emoji></white></!shadow></hover>"
|
||||
default:emoji/addition_info:
|
||||
content: "<hover:show_text:'<i18n:emoji.tip>'><!shadow><white><arg:emoji></white></!shadow>{text}</hover>"
|
||||
|
||||
emoji:
|
||||
default:emoji_location:
|
||||
template: "default:emoji/addition_info"
|
||||
arguments:
|
||||
text: "<i18n:emoji.location>"
|
||||
overrides:
|
||||
image: "default:icons:0:0"
|
||||
permission: emoji.location
|
||||
keywords:
|
||||
- ":location:"
|
||||
- ":pos:"
|
||||
default:emoji_time:
|
||||
template: "default:emoji/addition_info"
|
||||
arguments:
|
||||
text: "<i18n:emoji.time>"
|
||||
overrides:
|
||||
image: "default:icons:0:1"
|
||||
permission: emoji.time
|
||||
keywords:
|
||||
- ":time:"
|
||||
|
||||
default:emoji_smiley:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:0:0"
|
||||
permission: emoji.smile
|
||||
keywords:
|
||||
- ":)"
|
||||
- ":smiley:"
|
||||
- ":smile:"
|
||||
default:emoji_angry:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:0:1"
|
||||
permission: emoji.angry
|
||||
keywords:
|
||||
- ":angry:"
|
||||
default:emoji_grin:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:0:2"
|
||||
permission: emoji.grin
|
||||
keywords:
|
||||
- ":grin:"
|
||||
default:emoji_sob:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:0:3"
|
||||
permission: emoji.sob
|
||||
keywords:
|
||||
- ":sob:"
|
||||
default:emoji_sweat_smile:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:1:0"
|
||||
permission: emoji.sweat_smile
|
||||
keywords:
|
||||
- ":sweat_smile:"
|
||||
default:emoji_blush:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:1:1"
|
||||
permission: emoji.blush
|
||||
keywords:
|
||||
- ":blush:"
|
||||
default:emoji_joy:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:1:2"
|
||||
permission: emoji.joy
|
||||
keywords:
|
||||
- ":joy:"
|
||||
default:emoji_slight_frown:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:1:3"
|
||||
permission: emoji.slight_frown
|
||||
keywords:
|
||||
- ":slight_frown:"
|
||||
default:emoji_unamused:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:2:0"
|
||||
permission: emoji.unamused
|
||||
keywords:
|
||||
- ":unamused:"
|
||||
default:emoji_laughing:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:2:1"
|
||||
permission: emoji.laughing
|
||||
keywords:
|
||||
- ":laughing:"
|
||||
default:emoji_sunglasses:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:2:2"
|
||||
permission: emoji.sunglasses
|
||||
keywords:
|
||||
- ":sunglasses:"
|
||||
default:emoji_innocent:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:2:3"
|
||||
permission: emoji.innocent
|
||||
keywords:
|
||||
- ":innocent:"
|
||||
default:emoji_face_vomiting:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:3:0"
|
||||
permission: emoji.face_vomiting
|
||||
keywords:
|
||||
- ":face_vomiting:"
|
||||
default:emoji_rolling_eyes:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:3:1"
|
||||
permission: emoji.rolling_eyes
|
||||
keywords:
|
||||
- ":rolling_eyes:"
|
||||
default:emoji_yum:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:3:2"
|
||||
permission: emoji.yum
|
||||
keywords:
|
||||
- ":yum:"
|
||||
default:emoji_confounded:
|
||||
template: "default:emoji/basic"
|
||||
overrides:
|
||||
image: "default:emojis:3:2"
|
||||
permission: emoji.confounded
|
||||
keywords:
|
||||
- ":confounded:"
|
||||
|
||||
images:
|
||||
default:emojis:
|
||||
height: 11
|
||||
ascent: 9
|
||||
font: minecraft:emoji
|
||||
file: minecraft:font/image/emojis.png
|
||||
chars:
|
||||
- '\ub000\ub001\ub002\ub003'
|
||||
- '\ub004\ub005\ub006\ub007'
|
||||
- '\ub008\ub009\ub00a\ub00b'
|
||||
- '\ub00c\ub00d\ub00e\ub00f'
|
||||
@@ -0,0 +1,27 @@
|
||||
items:
|
||||
# client-bound-data requires CraftEngine mod to apply
|
||||
minecraft:string:
|
||||
client-bound-data:
|
||||
components:
|
||||
minecraft:block_state:
|
||||
attached: "false"
|
||||
disarmed: "false"
|
||||
east: "true"
|
||||
north: "true"
|
||||
powered: "true"
|
||||
south: "true"
|
||||
west: "true"
|
||||
minecraft:note_block:
|
||||
client-bound-data:
|
||||
components:
|
||||
minecraft:block_state:
|
||||
instrument: "harp"
|
||||
powered: "false"
|
||||
note: "0"
|
||||
|
||||
blocks:
|
||||
minecraft:note_block:
|
||||
settings:
|
||||
client-bound-tags:
|
||||
- minecraft:beacon_base_blocks
|
||||
- minecraft:mineable/axe
|
||||
@@ -0,0 +1,137 @@
|
||||
items:
|
||||
default:bench:
|
||||
material: nether_brick
|
||||
custom-model-data: 2000
|
||||
data:
|
||||
item-name: "<!i><i18n:item.bench>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/bench"
|
||||
behavior:
|
||||
type: furniture_item
|
||||
furniture:
|
||||
settings:
|
||||
item: default:bench
|
||||
sounds:
|
||||
break: minecraft:block.bamboo_wood.break
|
||||
place: minecraft:block.bamboo_wood.place
|
||||
placement:
|
||||
ground:
|
||||
loot-spawn-offset: 0.5,0.5,0
|
||||
rules:
|
||||
# ANY / FOUR / EIGHT / SIXTEEN / NORTH / EAST / WEST / SOUTH
|
||||
rotation: FOUR
|
||||
# ANY / CENTER / HALF / QUARTER / CORNER
|
||||
alignment: CENTER
|
||||
elements:
|
||||
- item: default:bench
|
||||
display-transform: NONE
|
||||
billboard: FIXED
|
||||
position: 0.5,0,0
|
||||
translation: 0,0.5,0
|
||||
hitboxes:
|
||||
- position: 0,0,0
|
||||
type: shulker
|
||||
direction: east
|
||||
peek: 100
|
||||
blocks-building: true
|
||||
interactive: true
|
||||
interaction-entity: true
|
||||
seats:
|
||||
- 0,0,-0.1 0
|
||||
- 1,0,-0.1 0
|
||||
loot:
|
||||
template: "default:loot_table/furniture"
|
||||
arguments:
|
||||
item: default:bench
|
||||
default:table_lamp:
|
||||
material: nether_brick
|
||||
custom-model-data: 2001
|
||||
data:
|
||||
item-name: "<!i><i18n:item.table_lamp>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/table_lamp"
|
||||
behavior:
|
||||
type: furniture_item
|
||||
furniture:
|
||||
settings:
|
||||
item: default:table_lamp
|
||||
sounds:
|
||||
break: minecraft:block.lantern.break
|
||||
place: minecraft:block.lantern.place
|
||||
placement:
|
||||
ground:
|
||||
loot-spawn-offset: 0,0.2,0
|
||||
rules:
|
||||
rotation: ANY
|
||||
alignment: QUARTER
|
||||
elements:
|
||||
- item: default:table_lamp
|
||||
display-transform: NONE
|
||||
billboard: FIXED
|
||||
translation: 0,0.5,0
|
||||
rotation: -90
|
||||
hitboxes:
|
||||
- position: 0,0,0
|
||||
type: interaction
|
||||
blocks-building: true
|
||||
width: 0.7
|
||||
height: 0.1
|
||||
interactive: true
|
||||
- position: 0,0.1,-0.1
|
||||
type: interaction
|
||||
blocks-building: true
|
||||
width: 0.1
|
||||
height: 0.6
|
||||
interactive: true
|
||||
- position: 0,0.6,0.15
|
||||
type: interaction
|
||||
blocks-building: true
|
||||
width: 0.4
|
||||
height: 0.4
|
||||
interactive: true
|
||||
loot:
|
||||
template: "default:loot_table/furniture"
|
||||
arguments:
|
||||
item: default:table_lamp
|
||||
default:wooden_chair:
|
||||
material: nether_brick
|
||||
custom-model-data: 2002
|
||||
data:
|
||||
item-name: "<!i><i18n:item.wooden_chair>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/wooden_chair"
|
||||
behavior:
|
||||
type: furniture_item
|
||||
furniture:
|
||||
settings:
|
||||
item: default:wooden_chair
|
||||
sounds:
|
||||
break: minecraft:block.bamboo_wood.break
|
||||
place: minecraft:block.bamboo_wood.place
|
||||
placement:
|
||||
ground:
|
||||
loot-spawn-offset: 0,0.4,0
|
||||
rules:
|
||||
rotation: ANY
|
||||
alignment: ANY
|
||||
elements:
|
||||
- item: default:wooden_chair
|
||||
display-transform: NONE
|
||||
billboard: FIXED
|
||||
translation: 0,0.5,0
|
||||
hitboxes:
|
||||
- position: 0,0,0
|
||||
type: interaction
|
||||
blocks-building: true
|
||||
width: 0.7
|
||||
height: 1.2
|
||||
interactive: true
|
||||
seats:
|
||||
- 0,0,-0.1 0
|
||||
loot:
|
||||
template: "default:loot_table/furniture"
|
||||
arguments:
|
||||
item: default:wooden_chair
|
||||
@@ -0,0 +1,93 @@
|
||||
i18n:
|
||||
en:
|
||||
item.chinese_lantern: "Chinese Lantern"
|
||||
item.fairy_flower: "Fairy Flower"
|
||||
item.reed: "Reed"
|
||||
item.flame_cane: "Flame Cane"
|
||||
item.ender_pearl_flower_seeds: "Ender Pearl Flower Seeds"
|
||||
item.bench: "Bench"
|
||||
item.table_lamp: "Table Lamp"
|
||||
item.wooden_chair: "Wooden Chair"
|
||||
item.topaz_rod: "Topaz Rod"
|
||||
item.topaz_bow: "Topaz Bow"
|
||||
item.topaz_crossbow: "Topaz Crossbow"
|
||||
item.topaz_pickaxe: "Topaz Pickaxe"
|
||||
item.topaz_axe: "Topaz Axe"
|
||||
item.topaz_hoe: "Topaz Hoe"
|
||||
item.topaz_shovel: "Topaz Shovel"
|
||||
item.topaz_sword: "Topaz Sword"
|
||||
item.topaz_helmet: "Topaz Helmet"
|
||||
item.topaz_chestplate: "Topaz Chestplate"
|
||||
item.topaz_leggings: "Topaz Leggings"
|
||||
item.topaz_boots: "Topaz Boots"
|
||||
item.topaz_trident: "Topaz Trident"
|
||||
item.topaz_ore: "Topaz Ore"
|
||||
item.deepslate_topaz_ore: "Deepslate Topaz Ore"
|
||||
item.topaz: "Topaz"
|
||||
item.palm_log: "Palm Log"
|
||||
item.stripped_palm_log: "Stripped Palm Log"
|
||||
item.palm_wood: "Palm Wood"
|
||||
item.stripped_palm_wood: "Stripped Palm Wood"
|
||||
item.palm_planks: "Palm Planks"
|
||||
item.palm_sapling: "Palm Sapling"
|
||||
item.palm_leaves: "Palm Leaves"
|
||||
item.netherite_anvil: "Netherite Anvil"
|
||||
item.gunpowder_block: "GunPowder Block"
|
||||
item.solid_gunpowder_block: "Solid GunPowder Block"
|
||||
item.copper_coil: "Copper Coil"
|
||||
item.flame_elytra: "Flame Elytra"
|
||||
category.default.name: "Default Assets"
|
||||
category.default.lore: "Contains the default configuration of CraftEngine"
|
||||
category.palm_tree: "Palm Tree"
|
||||
category.topaz: "Topaz"
|
||||
category.furniture: "Furniture"
|
||||
category.misc: "Misc"
|
||||
emoji.tip: "Use <yellow>'<arg:keyword>'</yellow> to send the '<arg:emoji>' emoji"
|
||||
emoji.time: "<bold>Current time: <papi:player_world_time_12></bold>"
|
||||
emoji.location: "<bold>Current coordinates: <papi:player_x>,<papi:player_y>,<papi:player_z></bold>"
|
||||
zh_cn:
|
||||
item.chinese_lantern: "灯笼"
|
||||
item.fairy_flower: "仙灵花"
|
||||
item.reed: "芦苇"
|
||||
item.flame_cane: "烈焰甘蔗"
|
||||
item.ender_pearl_flower_seeds: "末影珍珠花种子"
|
||||
item.bench: "长椅"
|
||||
item.table_lamp: "台灯"
|
||||
item.wooden_chair: "木椅"
|
||||
item.topaz_rod: "黄玉钓竿"
|
||||
item.topaz_bow: "黄玉弓"
|
||||
item.topaz_crossbow: "黄玉弩"
|
||||
item.topaz_pickaxe: "黄玉镐"
|
||||
item.topaz_axe: "黄玉斧"
|
||||
item.topaz_hoe: "黄玉锄"
|
||||
item.topaz_shovel: "黄玉锹"
|
||||
item.topaz_sword: "黄玉剑"
|
||||
item.topaz_helmet: "黄玉头盔"
|
||||
item.topaz_chestplate: "黄玉胸甲"
|
||||
item.topaz_leggings: "黄玉护腿"
|
||||
item.topaz_boots: "黄玉靴子"
|
||||
item.topaz_trident: "黄玉三叉戟"
|
||||
item.topaz_ore: "黄玉矿石"
|
||||
item.deepslate_topaz_ore: "深层黄玉矿石"
|
||||
item.topaz: "黄玉"
|
||||
item.palm_log: "棕榈原木"
|
||||
item.stripped_palm_log: "去皮棕榈原木"
|
||||
item.palm_wood: "棕榈木"
|
||||
item.stripped_palm_wood: "去皮棕榈木"
|
||||
item.palm_planks: "棕榈木板"
|
||||
item.palm_sapling: "棕榈树苗"
|
||||
item.palm_leaves: "棕榈树叶"
|
||||
item.netherite_anvil: "下界合金砧"
|
||||
item.gunpowder_block: "火药粉末"
|
||||
item.solid_gunpowder_block: "凝固火药块"
|
||||
item.copper_coil: "铜线圈"
|
||||
item.flame_elytra: "烈焰鞘翅"
|
||||
category.default.name: "默认资产"
|
||||
category.default.lore: "包含了CraftEngine的默认配置"
|
||||
category.palm_tree: "棕榈树"
|
||||
category.topaz: "黄玉"
|
||||
category.furniture: "家具"
|
||||
category.misc: "杂项"
|
||||
emoji.tip: "使用<yellow>'<arg:keyword>'</yellow>来发送表情'<arg:emoji>'"
|
||||
emoji.time: "<bold>当前时间: <papi:player_world_time_12></bold>"
|
||||
emoji.location: "<bold>当前坐标: <papi:player_x>,<papi:player_y>,<papi:player_z></bold>"
|
||||
@@ -0,0 +1,9 @@
|
||||
images:
|
||||
default:icons:
|
||||
height: 10
|
||||
ascent: 9
|
||||
font: minecraft:icons
|
||||
file: minecraft:font/image/icons.png
|
||||
chars:
|
||||
- '\ub000\ub001'
|
||||
- '\ub002\ub003'
|
||||
@@ -0,0 +1,490 @@
|
||||
items#gui_head:
|
||||
default:gui_head_size_1:
|
||||
material: player_head
|
||||
custom-model-data: 1000
|
||||
model:
|
||||
type: minecraft:special
|
||||
path: minecraft:item/custom/gui_head_size_1
|
||||
generation:
|
||||
parent: minecraft:item/template_skull
|
||||
gui-light: front
|
||||
display:
|
||||
gui:
|
||||
translation: 0,8,0
|
||||
scale: 2,2,2
|
||||
model:
|
||||
type: minecraft:head
|
||||
kind: player
|
||||
default:gui_head_size_4:
|
||||
material: player_head
|
||||
custom-model-data: 1001
|
||||
model:
|
||||
type: minecraft:special
|
||||
path: minecraft:item/custom/gui_head_size_4
|
||||
generation:
|
||||
parent: minecraft:item/template_skull
|
||||
gui-light: front
|
||||
display:
|
||||
gui:
|
||||
translation: 9,7,0
|
||||
scale: 4,4,4
|
||||
model:
|
||||
type: minecraft:head
|
||||
kind: player
|
||||
items#topaz_gears:
|
||||
default:topaz_rod:
|
||||
material: fishing_rod
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_rod>"
|
||||
tooltip-style: minecraft:topaz
|
||||
model:
|
||||
template: default:model/simplified_fishing_rod_2d
|
||||
arguments:
|
||||
path: minecraft:item/custom/topaz_rod
|
||||
cast_path: minecraft:item/custom/topaz_rod_cast
|
||||
default:topaz_bow:
|
||||
material: bow
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_bow>"
|
||||
tooltip-style: minecraft:topaz
|
||||
model:
|
||||
template: default:model/simplified_bow_2d
|
||||
arguments:
|
||||
path: minecraft:item/custom/topaz_bow
|
||||
pulling_0_path: minecraft:item/custom/topaz_bow_pulling_0
|
||||
pulling_1_path: minecraft:item/custom/topaz_bow_pulling_1
|
||||
pulling_2_path: minecraft:item/custom/topaz_bow_pulling_2
|
||||
default:topaz_crossbow:
|
||||
material: crossbow
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_crossbow>"
|
||||
tooltip-style: minecraft:topaz
|
||||
model:
|
||||
template: default:model/simplified_crossbow_2d
|
||||
arguments:
|
||||
path: minecraft:item/custom/topaz_crossbow
|
||||
pulling_0_path: minecraft:item/custom/topaz_crossbow_pulling_0
|
||||
pulling_1_path: minecraft:item/custom/topaz_crossbow_pulling_1
|
||||
pulling_2_path: minecraft:item/custom/topaz_crossbow_pulling_2
|
||||
arrow_path: minecraft:item/custom/topaz_crossbow_arrow
|
||||
firework_path: minecraft:item/custom/topaz_crossbow_firework
|
||||
default:topaz_pickaxe:
|
||||
material: golden_pickaxe
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_pickaxe>"
|
||||
tooltip-style: minecraft:topaz
|
||||
components:
|
||||
minecraft:max_damage: 64
|
||||
model:
|
||||
template: default:model/simplified_handheld
|
||||
arguments:
|
||||
path: "minecraft:item/custom/topaz_pickaxe"
|
||||
default:topaz_axe:
|
||||
material: golden_axe
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_axe>"
|
||||
tooltip-style: minecraft:topaz
|
||||
components:
|
||||
minecraft:max_damage: 64
|
||||
model:
|
||||
template: default:model/simplified_handheld
|
||||
arguments:
|
||||
path: "minecraft:item/custom/topaz_axe"
|
||||
default:topaz_hoe:
|
||||
material: golden_hoe
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_hoe>"
|
||||
tooltip-style: minecraft:topaz
|
||||
components:
|
||||
minecraft:max_damage: 64
|
||||
model:
|
||||
template: default:model/simplified_handheld
|
||||
arguments:
|
||||
path: "minecraft:item/custom/topaz_hoe"
|
||||
default:topaz_shovel:
|
||||
material: golden_shovel
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_shovel>"
|
||||
tooltip-style: minecraft:topaz
|
||||
components:
|
||||
minecraft:max_damage: 64
|
||||
model:
|
||||
template: default:model/simplified_handheld
|
||||
arguments:
|
||||
path: "minecraft:item/custom/topaz_shovel"
|
||||
default:topaz_sword:
|
||||
material: golden_sword
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_sword>"
|
||||
tooltip-style: minecraft:topaz
|
||||
components:
|
||||
minecraft:max_damage: 64
|
||||
model:
|
||||
template: default:model/simplified_handheld
|
||||
arguments:
|
||||
path: "minecraft:item/custom/topaz_sword"
|
||||
default:topaz_helmet:
|
||||
template: default:armor/topaz
|
||||
arguments:
|
||||
part: helmet
|
||||
slot: head
|
||||
default:topaz_chestplate:
|
||||
template: default:armor/topaz
|
||||
arguments:
|
||||
part: chestplate
|
||||
slot: chest
|
||||
default:topaz_leggings:
|
||||
template: default:armor/topaz
|
||||
arguments:
|
||||
part: leggings
|
||||
slot: legs
|
||||
default:topaz_boots:
|
||||
template: default:armor/topaz
|
||||
arguments:
|
||||
part: boots
|
||||
slot: feet
|
||||
default:topaz_trident:
|
||||
material: trident
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
projectile:
|
||||
item: default:topaz_trident
|
||||
translation: 0,0,0
|
||||
rotation: 1,1,1,1
|
||||
display-transform: NONE
|
||||
scale: 0.5
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_trident>"
|
||||
tooltip-style: minecraft:topaz
|
||||
model:
|
||||
type: minecraft:select
|
||||
property: minecraft:display_context
|
||||
cases:
|
||||
- when: ["gui", "ground", "fixed"]
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/topaz_trident
|
||||
generation:
|
||||
parent: minecraft:item/generated
|
||||
textures:
|
||||
layer0: minecraft:item/custom/topaz_trident
|
||||
fallback:
|
||||
type: minecraft:condition
|
||||
property: minecraft:using_item
|
||||
on-true:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/topaz_trident_throwing
|
||||
on-false:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/topaz_trident_in_hand
|
||||
default:flame_elytra:
|
||||
material: elytra
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
equippable:
|
||||
slot: chest
|
||||
asset-id: flame
|
||||
wings: flame_elytra
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.flame_elytra>"
|
||||
model:
|
||||
template: default:model/simplified_elytra
|
||||
arguments:
|
||||
path: "minecraft:item/custom/flame_elytra"
|
||||
broken_path: "minecraft:item/custom/broken_flame_elytra"
|
||||
|
||||
templates:
|
||||
default:armor/topaz:
|
||||
material: "chainmail_{part}"
|
||||
custom-model-data: 1000
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz_{part}>"
|
||||
tooltip-style: minecraft:topaz
|
||||
settings:
|
||||
tags:
|
||||
- "default:topaz_tools"
|
||||
equippable:
|
||||
slot: "{slot}"
|
||||
asset-id: topaz
|
||||
humanoid: "minecraft:topaz"
|
||||
humanoid-leggings: "minecraft:topaz"
|
||||
model:
|
||||
type: minecraft:select
|
||||
property: minecraft:trim_material
|
||||
fallback:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
cases:
|
||||
- when: minecraft:quartz
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_quartz_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_quartz"
|
||||
- when: minecraft:iron
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_iron_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_iron"
|
||||
- when: minecraft:netherite
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_netherite_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_netherite"
|
||||
- when: minecraft:redstone
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_redstone_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_redstone"
|
||||
- when: minecraft:copper
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_copper_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_copper"
|
||||
- when: minecraft:gold
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_gold_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_gold"
|
||||
- when: minecraft:emerald
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_emerald_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_emerald"
|
||||
- when: minecraft:diamond
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_diamond_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_diamond"
|
||||
- when: minecraft:lapis
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_lapis_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_lapis"
|
||||
- when: minecraft:amethyst
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_amethyst_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_amethyst"
|
||||
- when: minecraft:resin
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: "minecraft:item/custom/topaz_{part}_resin_trim"
|
||||
generation:
|
||||
parent: "minecraft:item/generated"
|
||||
textures:
|
||||
"layer0": "minecraft:item/custom/topaz_{part}"
|
||||
"layer1": "minecraft:trims/items/{part}_trim_resin"
|
||||
|
||||
recipes#11:
|
||||
default:topaz_shovel:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "A"
|
||||
- "B"
|
||||
- "B"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
B: "minecraft:stick"
|
||||
result:
|
||||
id: default:topaz_shovel
|
||||
count: 1
|
||||
default:topaz_axe:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AA"
|
||||
- "AB"
|
||||
- " B"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
B: "minecraft:stick"
|
||||
result:
|
||||
id: default:topaz_axe
|
||||
count: 1
|
||||
default:topaz_sword:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "A"
|
||||
- "A"
|
||||
- "B"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
B: "minecraft:stick"
|
||||
result:
|
||||
id: default:topaz_sword
|
||||
count: 1
|
||||
default:topaz_hoe:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AA"
|
||||
- " B"
|
||||
- " B"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
B: "minecraft:stick"
|
||||
result:
|
||||
id: default:topaz_hoe
|
||||
count: 1
|
||||
default:topaz_pickaxe:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AAA"
|
||||
- " B "
|
||||
- " B "
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
B: "minecraft:stick"
|
||||
result:
|
||||
id: default:topaz_pickaxe
|
||||
count: 1
|
||||
default:topaz_helmet:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AAA"
|
||||
- "A A"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
result:
|
||||
id: default:topaz_helmet
|
||||
count: 1
|
||||
default:topaz_chestplate:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "A A"
|
||||
- "AAA"
|
||||
- "AAA"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
result:
|
||||
id: default:topaz_chestplate
|
||||
count: 1
|
||||
default:topaz_leggings:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AAA"
|
||||
- "A A"
|
||||
- "A A"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
result:
|
||||
id: default:topaz_leggings
|
||||
count: 1
|
||||
default:topaz_boots:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "A A"
|
||||
- "A A"
|
||||
ingredients:
|
||||
A: "default:topaz"
|
||||
result:
|
||||
id: default:topaz_boots
|
||||
count: 1
|
||||
default:topaz_bow:
|
||||
type: smithing_transform
|
||||
base: minecraft:bow
|
||||
addition: default:topaz
|
||||
template-type: default:topaz
|
||||
result:
|
||||
id: default:topaz_bow
|
||||
count: 1
|
||||
default:topaz_crossbow:
|
||||
type: smithing_transform
|
||||
base: minecraft:crossbow
|
||||
addition: default:topaz
|
||||
template-type: default:topaz
|
||||
result:
|
||||
id: default:topaz_crossbow
|
||||
count: 1
|
||||
default:topaz_rod:
|
||||
type: smithing_transform
|
||||
base: minecraft:fishing_rod
|
||||
addition: default:topaz
|
||||
template-type: default:topaz
|
||||
result:
|
||||
id: default:topaz_rod
|
||||
count: 1
|
||||
default:topaz_trident:
|
||||
type: smithing_transform
|
||||
base: minecraft:trident
|
||||
addition: default:topaz
|
||||
template-type: default:topaz
|
||||
result:
|
||||
id: default:topaz_trident
|
||||
count: 1
|
||||
@@ -0,0 +1,107 @@
|
||||
items:
|
||||
default:topaz_ore:
|
||||
material: nether_brick
|
||||
custom-model-data: 1010
|
||||
data:
|
||||
item-name: "<!i><i18n:item.topaz_ore>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/topaz_ore"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/topaz_ore"
|
||||
behavior:
|
||||
type: block_item
|
||||
block: default:topaz_ore
|
||||
default:deepslate_topaz_ore:
|
||||
material: nether_brick
|
||||
custom-model-data: 1011
|
||||
data:
|
||||
item-name: "<!i><i18n:item.deepslate_topaz_ore>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/deepslate_topaz_ore"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/deepslate_topaz_ore"
|
||||
behavior:
|
||||
type: block_item
|
||||
block: default:deepslate_topaz_ore
|
||||
default:topaz:
|
||||
material: nether_brick
|
||||
custom-model-data: 1012
|
||||
settings:
|
||||
anvil-repair-item:
|
||||
- target:
|
||||
- "#default:topaz_tools"
|
||||
percent: 0.25
|
||||
data:
|
||||
item-name: "<!i><#FF8C00><i18n:item.topaz>"
|
||||
model:
|
||||
template: "default:model/simplified_generated"
|
||||
arguments:
|
||||
path: "minecraft:item/custom/topaz"
|
||||
|
||||
blocks:
|
||||
default:topaz_ore:
|
||||
loot:
|
||||
template: "default:loot_table/ore"
|
||||
arguments:
|
||||
ore_drop: default:topaz
|
||||
ore_block: default:topaz_ore
|
||||
min_exp: 3
|
||||
max_exp: 7
|
||||
settings:
|
||||
template: "default:settings/ore"
|
||||
arguments:
|
||||
break_power: 2
|
||||
state:
|
||||
id: 13
|
||||
state: note_block:13
|
||||
model:
|
||||
template: "default:model/simplified_cube_all"
|
||||
arguments:
|
||||
path: "minecraft:block/custom/topaz_ore"
|
||||
default:deepslate_topaz_ore:
|
||||
loot:
|
||||
template: "default:loot_table/ore"
|
||||
arguments:
|
||||
ore_drop: default:topaz
|
||||
ore_block: default:deepslate_topaz_ore
|
||||
min_exp: 3
|
||||
max_exp: 7
|
||||
settings:
|
||||
template: "default:settings/deepslate_ore"
|
||||
arguments:
|
||||
break_power: 2
|
||||
state:
|
||||
id: 14
|
||||
state: note_block:14
|
||||
model:
|
||||
template: "default:model/simplified_cube_all"
|
||||
arguments:
|
||||
path: "minecraft:block/custom/deepslate_topaz_ore"
|
||||
|
||||
recipes:
|
||||
default:topaz_from_smelting_topaz_ore:
|
||||
template: default:recipe/smelting_ore
|
||||
arguments:
|
||||
exp: 1.0
|
||||
ingredient: "default:topaz_ore"
|
||||
result: "default:topaz"
|
||||
default:topaz_from_smelting_deepslate_topaz_ore:
|
||||
template: default:recipe/smelting_ore
|
||||
arguments:
|
||||
exp: 1.0
|
||||
ingredient: "default:deepslate_topaz_ore"
|
||||
result: "default:topaz"
|
||||
default:topaz_from_blasting_topaz_ore:
|
||||
template: default:recipe/blasting_ore
|
||||
arguments:
|
||||
exp: 1.0
|
||||
ingredient: "default:topaz_ore"
|
||||
result: "default:topaz"
|
||||
default:topaz_from_blasting_deepslate_topaz_ore:
|
||||
template: default:recipe/blasting_ore
|
||||
arguments:
|
||||
exp: 1.0
|
||||
ingredient: "default:deepslate_topaz_ore"
|
||||
result: "default:topaz"
|
||||
@@ -0,0 +1,300 @@
|
||||
items:
|
||||
default:palm_log:
|
||||
material: oak_log
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
fuel-time: 300
|
||||
tags:
|
||||
- "default:palm_logs"
|
||||
- "minecraft:logs"
|
||||
- "minecraft:logs_that_burn"
|
||||
data:
|
||||
item-name: "<!i><i18n:item.palm_log>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/palm_log"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/palm_log"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
behavior:
|
||||
type: strippable_block
|
||||
stripped: default:stripped_palm_log
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
states:
|
||||
template: "default:block_state/pillar"
|
||||
arguments:
|
||||
base_block: note_block
|
||||
texture_top_path: minecraft:block/custom/palm_log_top
|
||||
texture_side_path: minecraft:block/custom/palm_log
|
||||
model_vertical_path: minecraft:block/custom/palm_log
|
||||
model_horizontal_path: minecraft:block/custom/palm_log_horizontal
|
||||
vanilla_id:
|
||||
type: self_increase_int
|
||||
from: 0
|
||||
to: 2
|
||||
internal_id:
|
||||
type: self_increase_int
|
||||
from: 0
|
||||
to: 2
|
||||
default:stripped_palm_log:
|
||||
material: stripped_oak_log
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
fuel-time: 300
|
||||
tags:
|
||||
- "default:palm_logs"
|
||||
- "minecraft:logs"
|
||||
- "minecraft:logs_that_burn"
|
||||
data:
|
||||
item-name: "<!i><i18n:item.stripped_palm_log>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/stripped_palm_log"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/stripped_palm_log"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
states:
|
||||
template: "default:block_state/pillar"
|
||||
arguments:
|
||||
base_block: note_block
|
||||
texture_top_path: minecraft:block/custom/stripped_palm_log_top
|
||||
texture_side_path: minecraft:block/custom/stripped_palm_log
|
||||
model_vertical_path: minecraft:block/custom/stripped_palm_log
|
||||
model_horizontal_path: minecraft:block/custom/stripped_palm_log_horizontal
|
||||
vanilla_id:
|
||||
type: self_increase_int
|
||||
from: 3
|
||||
to: 5
|
||||
internal_id:
|
||||
type: self_increase_int
|
||||
from: 3
|
||||
to: 5
|
||||
default:palm_wood:
|
||||
material: oak_wood
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
fuel-time: 300
|
||||
tags:
|
||||
- "default:palm_logs"
|
||||
- "minecraft:logs"
|
||||
- "minecraft:logs_that_burn"
|
||||
data:
|
||||
item-name: "<!i><i18n:item.palm_wood>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/palm_wood"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/palm_wood"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
behavior:
|
||||
type: strippable_block
|
||||
stripped: default:stripped_palm_wood
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
states:
|
||||
template: "default:block_state/pillar"
|
||||
arguments:
|
||||
base_block: note_block
|
||||
texture_top_path: minecraft:block/custom/palm_log
|
||||
texture_side_path: minecraft:block/custom/palm_log
|
||||
model_vertical_path: minecraft:block/custom/palm_wood
|
||||
model_horizontal_path: minecraft:block/custom/palm_wood_horizontal
|
||||
vanilla_id:
|
||||
type: self_increase_int
|
||||
from: 6
|
||||
to: 8
|
||||
internal_id:
|
||||
type: self_increase_int
|
||||
from: 6
|
||||
to: 8
|
||||
default:stripped_palm_wood:
|
||||
material: stripped_oak_wood
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
fuel-time: 300
|
||||
tags:
|
||||
- "default:palm_logs"
|
||||
- "minecraft:logs"
|
||||
- "minecraft:logs_that_burn"
|
||||
data:
|
||||
item-name: "<!i><i18n:item.stripped_palm_wood>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/stripped_palm_wood"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/stripped_palm_wood"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
states:
|
||||
template: "default:block_state/pillar"
|
||||
arguments:
|
||||
base_block: note_block
|
||||
texture_top_path: minecraft:block/custom/stripped_palm_log
|
||||
texture_side_path: minecraft:block/custom/stripped_palm_log
|
||||
model_vertical_path: minecraft:block/custom/stripped_palm_wood
|
||||
model_horizontal_path: minecraft:block/custom/stripped_palm_wood_horizontal
|
||||
vanilla_id:
|
||||
type: self_increase_int
|
||||
from: 9
|
||||
to: 11
|
||||
internal_id:
|
||||
type: self_increase_int
|
||||
from: 9
|
||||
to: 11
|
||||
default:palm_planks:
|
||||
material: oak_planks
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
fuel-time: 300
|
||||
tags:
|
||||
- "minecraft:planks"
|
||||
- "minecraft:wooden_tool_materials"
|
||||
data:
|
||||
item-name: "<!i><i18n:item.palm_planks>"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/palm_planks"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/palm_planks"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
settings:
|
||||
template: "default:settings/planks"
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
state:
|
||||
model:
|
||||
template: "default:model/simplified_cube_all"
|
||||
arguments:
|
||||
path: "minecraft:block/custom/palm_planks"
|
||||
id: 12
|
||||
state: note_block:12
|
||||
default:palm_sapling:
|
||||
material: nether_brick
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
fuel-time: 100
|
||||
data:
|
||||
item-name: "<!i><i18n:item.palm_sapling>"
|
||||
model:
|
||||
template: "default:model/generated"
|
||||
arguments:
|
||||
model: "minecraft:item/custom/palm_sapling"
|
||||
texture: "minecraft:block/custom/palm_sapling"
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
settings:
|
||||
template: "default:settings/sapling"
|
||||
behaviors:
|
||||
- type: bush_block
|
||||
bottom-block-tags:
|
||||
- minecraft:dirt
|
||||
- minecraft:farmland
|
||||
- minecraft:sand
|
||||
- type: sapling_block
|
||||
# This requires you to register a custom tree configuration with data pack
|
||||
# To prevent errors, we use tree feature from vanilla here
|
||||
feature: minecraft:fancy_oak
|
||||
bone-meal-success-chance: 0.45
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
states:
|
||||
properties:
|
||||
stage:
|
||||
type: int
|
||||
default-value: 0
|
||||
range: 0~1
|
||||
appearances:
|
||||
default:
|
||||
state: oak_sapling:0
|
||||
model:
|
||||
path: "minecraft:block/custom/palm_sapling"
|
||||
generation:
|
||||
parent: "minecraft:block/cross"
|
||||
textures:
|
||||
"cross": "minecraft:block/custom/palm_sapling"
|
||||
variants:
|
||||
stage=0:
|
||||
appearance: "default"
|
||||
id: 0
|
||||
stage=1:
|
||||
appearance: "default"
|
||||
id: 1
|
||||
default:palm_leaves:
|
||||
material: oak_leaves
|
||||
custom-model-data: 1000
|
||||
data:
|
||||
item-name: "<!i><i18n:item.palm_leaves>"
|
||||
# reduce visual issues
|
||||
components:
|
||||
minecraft:block_state:
|
||||
distance: "1"
|
||||
persistent: "false"
|
||||
waterlogged: "false"
|
||||
model:
|
||||
type: "minecraft:model"
|
||||
path: "minecraft:item/custom/palm_leaves"
|
||||
generation:
|
||||
parent: "minecraft:block/custom/palm_leaves"
|
||||
tints:
|
||||
- type: "minecraft:constant"
|
||||
value: -12012264
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
behavior:
|
||||
type: leaves_block
|
||||
loot:
|
||||
template: "default:loot_table/leaves"
|
||||
arguments:
|
||||
leaves: default:palm_leaves
|
||||
sapling: default:palm_sapling
|
||||
settings:
|
||||
template: "default:settings/leaves"
|
||||
states:
|
||||
template: "default:block_state/leaves"
|
||||
arguments:
|
||||
default_state: oak_leaves[distance=1,persistent=false,waterlogged=false]
|
||||
waterlogged_state: oak_leaves[distance=1,persistent=false,waterlogged=true]
|
||||
model_path: "minecraft:block/custom/palm_leaves"
|
||||
texture_path: "minecraft:block/custom/palm_leaves"
|
||||
internal_id:
|
||||
type: self_increase_int
|
||||
from: 0
|
||||
to: 27
|
||||
|
||||
recipes:
|
||||
default:palm_planks:
|
||||
template: default:recipe/planks
|
||||
arguments:
|
||||
wood_type: palm
|
||||
default:palm_wood:
|
||||
template: default:recipe/log_2_wood
|
||||
arguments:
|
||||
wood_type: palm
|
||||
default:stripped_palm_wood:
|
||||
template: default:recipe/log_2_wood
|
||||
arguments:
|
||||
wood_type: stripped_palm
|
||||
@@ -0,0 +1,351 @@
|
||||
items:
|
||||
default:fairy_flower:
|
||||
material: nether_brick
|
||||
custom-model-data: 4000
|
||||
data:
|
||||
item-name: "<!i><i18n:item.fairy_flower>"
|
||||
model:
|
||||
template: default:model/simplified_generated
|
||||
arguments:
|
||||
path: "minecraft:item/custom/fairy_flower"
|
||||
behavior:
|
||||
type: block_item
|
||||
block: default:fairy_flower
|
||||
default:reed:
|
||||
material: nether_brick
|
||||
custom-model-data: 4001
|
||||
data:
|
||||
item-name: "<!i><i18n:item.reed>"
|
||||
model:
|
||||
template: default:model/simplified_generated
|
||||
arguments:
|
||||
path: "minecraft:item/custom/reed"
|
||||
behavior:
|
||||
type: liquid_collision_block_item
|
||||
block: default:reed
|
||||
default:flame_cane:
|
||||
material: nether_brick
|
||||
custom-model-data: 4002
|
||||
data:
|
||||
item-name: "<!i><i18n:item.flame_cane>"
|
||||
model:
|
||||
template: default:model/simplified_generated
|
||||
arguments:
|
||||
path: "minecraft:item/custom/flame_cane"
|
||||
behavior:
|
||||
type: block_item
|
||||
block: default:flame_cane
|
||||
default:ender_pearl_flower_seeds:
|
||||
material: nether_brick
|
||||
custom-model-data: 4003
|
||||
data:
|
||||
item-name: "<!i><i18n:item.ender_pearl_flower_seeds>"
|
||||
model:
|
||||
template: default:model/simplified_generated
|
||||
arguments:
|
||||
path: "minecraft:item/custom/ender_pearl_flower_seeds"
|
||||
behavior:
|
||||
type: block_item
|
||||
block: default:ender_pearl_flower
|
||||
blocks:
|
||||
default:fairy_flower:
|
||||
settings:
|
||||
template:
|
||||
- default:hardness/none
|
||||
- default:sound/grass
|
||||
overrides:
|
||||
item: default:fairy_flower
|
||||
push-reaction: DESTROY
|
||||
map-color: 19
|
||||
behavior:
|
||||
type: bush_block
|
||||
bottom-block-tags:
|
||||
- minecraft:dirt
|
||||
- minecraft:farmland
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
state:
|
||||
id: 0
|
||||
state: sugar_cane:0
|
||||
models:
|
||||
- path: "minecraft:block/custom/fairy_flower_1"
|
||||
weight: 100
|
||||
- path: "minecraft:block/custom/fairy_flower_2"
|
||||
weight: 5
|
||||
generation:
|
||||
parent: "minecraft:block/custom/fairy_flower_1"
|
||||
textures:
|
||||
"0": "minecraft:block/custom/fairy_flower_2"
|
||||
- path: "minecraft:block/custom/fairy_flower_3"
|
||||
weight: 5
|
||||
generation:
|
||||
parent: "minecraft:block/custom/fairy_flower_1"
|
||||
textures:
|
||||
"0": "minecraft:block/custom/fairy_flower_3"
|
||||
- path: "minecraft:block/custom/fairy_flower_4"
|
||||
weight: 5
|
||||
generation:
|
||||
parent: "minecraft:block/custom/fairy_flower_1"
|
||||
textures:
|
||||
"0": "minecraft:block/custom/fairy_flower_4"
|
||||
default:reed:
|
||||
settings:
|
||||
template:
|
||||
- default:hardness/none
|
||||
- default:sound/grass
|
||||
overrides:
|
||||
push-reaction: DESTROY
|
||||
map-color: 60
|
||||
behavior:
|
||||
type: on_liquid_block
|
||||
liquid-type: water
|
||||
positions:
|
||||
- 0,-1,0
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
state:
|
||||
id: 1
|
||||
state: sugar_cane:1
|
||||
model:
|
||||
path: "minecraft:block/custom/reed"
|
||||
default:flame_cane:
|
||||
settings:
|
||||
template:
|
||||
- default:hardness/none
|
||||
- default:sound/grass
|
||||
overrides:
|
||||
push-reaction: DESTROY
|
||||
map-color: 15
|
||||
is-randomly-ticking: true
|
||||
behaviors:
|
||||
- type: vertical_crop_block
|
||||
max-height: 4
|
||||
grow-speed: 0.333
|
||||
direction: up
|
||||
- type: bush_block
|
||||
stackable: true
|
||||
delay: 1
|
||||
bottom-blocks:
|
||||
- minecraft:netherrack
|
||||
- minecraft:soul_sand
|
||||
- minecraft:soul_soil
|
||||
- minecraft:magma_block
|
||||
- minecraft:warped_nylium
|
||||
- minecraft:crimson_nylium
|
||||
- minecraft:basalt
|
||||
- type: near_liquid_block
|
||||
liquid-type: lava
|
||||
delay: 1
|
||||
stackable: true
|
||||
positions:
|
||||
- -1,-1,0
|
||||
- 1,-1,0
|
||||
- 0,-1,-1
|
||||
- 0,-1,1
|
||||
loot:
|
||||
template: "default:loot_table/self"
|
||||
states:
|
||||
properties:
|
||||
age:
|
||||
type: int
|
||||
default: 0
|
||||
range: 0~5
|
||||
appearances:
|
||||
default:
|
||||
state: "sugar_cane:2"
|
||||
models:
|
||||
- path: "minecraft:block/custom/flame_cane_1"
|
||||
weight: 1
|
||||
generation:
|
||||
parent: "minecraft:block/sugar_cane"
|
||||
textures:
|
||||
"cross": "minecraft:block/custom/flame_cane_1"
|
||||
- path: "minecraft:block/custom/flame_cane_2"
|
||||
weight: 1
|
||||
generation:
|
||||
parent: "minecraft:block/sugar_cane"
|
||||
textures:
|
||||
"cross": "minecraft:block/custom/flame_cane_2"
|
||||
variants:
|
||||
age=0:
|
||||
appearance: default
|
||||
id: 2
|
||||
age=1:
|
||||
appearance: default
|
||||
id: 3
|
||||
age=2:
|
||||
appearance: default
|
||||
id: 4
|
||||
age=3:
|
||||
appearance: default
|
||||
id: 5
|
||||
age=4:
|
||||
appearance: default
|
||||
id: 6
|
||||
age=5:
|
||||
appearance: default
|
||||
id: 7
|
||||
default:ender_pearl_flower:
|
||||
settings:
|
||||
template:
|
||||
- default:hardness/none
|
||||
- default:sound/grass
|
||||
overrides:
|
||||
item: default:ender_pearl_flower_seeds
|
||||
push-reaction: DESTROY
|
||||
map-color: 24
|
||||
is-randomly-ticking: true
|
||||
behaviors:
|
||||
- type: bush_block
|
||||
bottom-blocks:
|
||||
- minecraft:end_stone
|
||||
- type: crop_block
|
||||
grow-speed: 0.25
|
||||
light-requirement: 9
|
||||
is-bone-meal-target: true
|
||||
bone-meal-age-bonus: 1
|
||||
loot:
|
||||
template: default:loot_table/seed_crop
|
||||
arguments:
|
||||
crop_item: minecraft:ender_pearl
|
||||
crop_seed: default:ender_pearl_flower_seeds
|
||||
ripe_age: 2
|
||||
events:
|
||||
- on: break
|
||||
conditions:
|
||||
- type: match_block_property
|
||||
properties:
|
||||
age: 2
|
||||
functions:
|
||||
- type: particle
|
||||
x: "<arg:block.block_x> + 0.5"
|
||||
y: "<arg:block.block_y> + 0.5"
|
||||
z: "<arg:block.block_z> + 0.5"
|
||||
particle: "minecraft:end_rod"
|
||||
count: 15
|
||||
offset-x: 0.05
|
||||
offset-y: 0.05
|
||||
offset-z: 0.05
|
||||
speed: 0.1
|
||||
- type: play_sound
|
||||
sound: minecraft:entity.enderman.teleport
|
||||
x: "<arg:block.block_x> + 0.5"
|
||||
y: "<arg:block.block_y> + 0.5"
|
||||
z: "<arg:block.block_z> + 0.5"
|
||||
- on: right_click
|
||||
conditions:
|
||||
- type: match_block_property
|
||||
properties:
|
||||
age: 2
|
||||
- type: "!is_null"
|
||||
argument: "item_in_hand"
|
||||
- type: "equals"
|
||||
value1: "<arg:item_in_hand.id>"
|
||||
value2: "default:ender_pearl_flower_seeds"
|
||||
functions:
|
||||
- type: break_block
|
||||
x: "<arg:block.block_x>"
|
||||
y: "<arg:block.block_y>"
|
||||
z: "<arg:block.block_z>"
|
||||
- type: place_block
|
||||
x: "<arg:block.block_x>"
|
||||
y: "<arg:block.block_y>"
|
||||
z: "<arg:block.block_z>"
|
||||
block-state: default:ender_pearl_flower[age=0]
|
||||
- type: set_count
|
||||
add: true
|
||||
count: -1
|
||||
- type: swing_hand
|
||||
states:
|
||||
properties:
|
||||
age:
|
||||
type: int
|
||||
default: 0
|
||||
range: 0~2
|
||||
appearances:
|
||||
stage_0:
|
||||
state: "tripwire:1"
|
||||
models:
|
||||
- path: "minecraft:block/custom/ender_pearl_flower_stage_0"
|
||||
generation:
|
||||
parent: "minecraft:block/cross"
|
||||
textures:
|
||||
"cross": "minecraft:block/custom/ender_pearl_flower_stage_0"
|
||||
stage_1:
|
||||
state: "tripwire:0"
|
||||
models:
|
||||
- path: "minecraft:block/custom/ender_pearl_flower_stage_1"
|
||||
generation:
|
||||
parent: "minecraft:block/cross"
|
||||
textures:
|
||||
"cross": "minecraft:block/custom/ender_pearl_flower_stage_1"
|
||||
stage_2:
|
||||
state: "sugar_cane:3"
|
||||
models:
|
||||
- path: "minecraft:block/custom/ender_pearl_flower_stage_2"
|
||||
generation:
|
||||
parent: "minecraft:block/cross"
|
||||
textures:
|
||||
"cross": "minecraft:block/custom/ender_pearl_flower_stage_2"
|
||||
variants:
|
||||
age=0:
|
||||
appearance: stage_0
|
||||
id: 0
|
||||
age=1:
|
||||
appearance: stage_1
|
||||
id: 1
|
||||
age=2:
|
||||
appearance: stage_2
|
||||
id: 8
|
||||
recipes:
|
||||
default:paper_from_reed:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AAA"
|
||||
ingredients:
|
||||
A: "default:reed"
|
||||
result:
|
||||
id: minecraft:paper
|
||||
count: 3
|
||||
default:magma_cream:
|
||||
type: shaped
|
||||
pattern:
|
||||
- " A "
|
||||
- "ABA"
|
||||
- " A "
|
||||
ingredients:
|
||||
A: "default:flame_cane"
|
||||
B: "minecraft:slime_ball"
|
||||
result:
|
||||
id: minecraft:magma_cream
|
||||
count: 1
|
||||
default:magma_block:
|
||||
type: shapeless
|
||||
ingredients:
|
||||
A1: "minecraft:cobblestone"
|
||||
A2: "minecraft:cobblestone"
|
||||
B1: "default:flame_cane"
|
||||
B2: "default:flame_cane"
|
||||
result:
|
||||
id: minecraft:magma_block
|
||||
count: 2
|
||||
|
||||
vanilla-loots:
|
||||
minecraft:ender_pearl_flower_seeds_from_endermite:
|
||||
type: entity
|
||||
target: "minecraft:endermite"
|
||||
override: false
|
||||
loot:
|
||||
pools:
|
||||
- rolls: 1
|
||||
conditions:
|
||||
- type: table_bonus
|
||||
enchantment: minecraft:looting
|
||||
chances:
|
||||
- 0.1
|
||||
- 0.5
|
||||
- 0.8
|
||||
- 1
|
||||
entries:
|
||||
- type: item
|
||||
item: "default:ender_pearl_flower_seeds"
|
||||
@@ -0,0 +1,4 @@
|
||||
author: XiaoMoMi
|
||||
version: 0.0.1
|
||||
description: Default Assets for CraftEngine
|
||||
namespace: default
|
||||
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"textures": {
|
||||
"0": "block/custom/fairy_flower_1",
|
||||
"particle": "block/custom/fairy_flower_1"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [3.75, 0, 12.25],
|
||||
"to": [15.75, 29, 12.25],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [3.75, 0, 12.25]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 2, 2], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 2, 2], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 2, 2], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 2, 2], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3.75, 0, 3.75],
|
||||
"to": [3.75, 29, 15.75],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [3.75, 0, 3.75]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 2, 2], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 2, 2], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [7, 28, 7],
|
||||
"to": [9, 30, 9],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [7, 28, 7]},
|
||||
"shade": false,
|
||||
"faces": {
|
||||
"north": {"uv": [15, 0, 16, 1], "texture": "#0"},
|
||||
"east": {"uv": [15, 0, 16, 1], "texture": "#0"},
|
||||
"south": {"uv": [15, 0, 16, 1], "texture": "#0"},
|
||||
"west": {"uv": [15, 0, 16, 1], "texture": "#0"},
|
||||
"up": {"uv": [15, 0, 16, 1], "texture": "#0"},
|
||||
"down": {"uv": [15, 0, 16, 1], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"ambientocclusion": false,
|
||||
"textures": {
|
||||
"0": "block/custom/reed",
|
||||
"particle": "block/custom/reed"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [-0.5, -3, 0.25],
|
||||
"to": [19.5, 29, 0.25],
|
||||
"shade": false,
|
||||
"rotation": {"angle": -45, "axis": "y", "origin": [-0.5, -3, 2.25]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 0, 16], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 0, 16], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 0, 10], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [2, -3, 14.75],
|
||||
"to": [22, 29, 14.75],
|
||||
"shade": false,
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [2, -3, 16.75]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 0, 16], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 0, 16], "texture": "#0"},
|
||||
"up": {"uv": [0, 0, 0, 10], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,253 @@
|
||||
{
|
||||
"textures": {
|
||||
"0": "item/custom/bench",
|
||||
"particle": "item/custom/bench"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [-8, 0, 1],
|
||||
"to": [-6, 7, 3],
|
||||
"faces": {
|
||||
"north": {"uv": [7, 10.25, 7.5, 12], "texture": "#0"},
|
||||
"east": {"uv": [7.5, 10.25, 8, 12], "texture": "#0"},
|
||||
"south": {"uv": [8, 10.25, 8.5, 12], "texture": "#0"},
|
||||
"west": {"uv": [8.5, 10.25, 9, 12], "texture": "#0"},
|
||||
"up": {"uv": [10.5, 6.75, 10, 6.25], "texture": "#0"},
|
||||
"down": {"uv": [10.5, 6.75, 10, 7.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [22, 0, 1],
|
||||
"to": [24, 7, 3],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [7.5, 10.25, 7, 12], "texture": "#0"},
|
||||
"east": {"uv": [9, 10.25, 8.5, 12], "texture": "#0"},
|
||||
"south": {"uv": [8.5, 10.25, 8, 12], "texture": "#0"},
|
||||
"west": {"uv": [8, 10.25, 7.5, 12], "texture": "#0"},
|
||||
"up": {"uv": [10, 6.75, 10.5, 6.25], "texture": "#0"},
|
||||
"down": {"uv": [10, 6.75, 10.5, 7.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [22, 0, 13],
|
||||
"to": [24, 7, 15],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 16]},
|
||||
"faces": {
|
||||
"north": {"uv": [8, 10.25, 8.5, 12], "texture": "#0"},
|
||||
"east": {"uv": [8.5, 10.25, 9, 12], "texture": "#0"},
|
||||
"south": {"uv": [7, 10.25, 7.5, 12], "texture": "#0"},
|
||||
"west": {"uv": [7.5, 10.25, 8, 12], "texture": "#0"},
|
||||
"up": {"uv": [10, 6.25, 10.5, 6.75], "texture": "#0"},
|
||||
"down": {"uv": [10, 7.25, 10.5, 6.75], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-8, 0, 13],
|
||||
"to": [-6, 7, 15],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16]},
|
||||
"faces": {
|
||||
"north": {"uv": [8.5, 10.25, 8, 12], "texture": "#0"},
|
||||
"east": {"uv": [8, 10.25, 7.5, 12], "texture": "#0"},
|
||||
"south": {"uv": [7.5, 10.25, 7, 12], "texture": "#0"},
|
||||
"west": {"uv": [9, 10.25, 8.5, 12], "texture": "#0"},
|
||||
"up": {"uv": [10.5, 6.25, 10, 6.75], "texture": "#0"},
|
||||
"down": {"uv": [10.5, 7.25, 10, 6.75], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-8, 13, 1],
|
||||
"to": [-6, 15, 13],
|
||||
"faces": {
|
||||
"north": {"uv": [12.25, 9.25, 12.75, 9.75], "texture": "#0"},
|
||||
"east": {"uv": [13, 5.75, 10, 6.25], "texture": "#0"},
|
||||
"south": {"uv": [12.25, 9.75, 12.75, 10.25], "texture": "#0"},
|
||||
"west": {"uv": [10, 5.75, 13, 6.25], "texture": "#0"},
|
||||
"up": {"uv": [2.5, 13.25, 2, 10.25], "texture": "#0"},
|
||||
"down": {"uv": [3, 10.25, 2.5, 13.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-7, 9, 1],
|
||||
"to": [-7, 13, 13],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"east": {"uv": [7, 4.25, 10, 5.25], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"west": {"uv": [7, 4.25, 10, 5.25], "texture": "#0"},
|
||||
"up": {"uv": [0, 3, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 3], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-8, 9, 13],
|
||||
"to": [-6, 21, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [5, 10.25, 5.5, 13.25], "texture": "#0"},
|
||||
"east": {"uv": [5.5, 10.25, 6, 13.25], "texture": "#0"},
|
||||
"south": {"uv": [6, 10.25, 6.5, 13.25], "texture": "#0"},
|
||||
"west": {"uv": [6.5, 10.25, 7, 13.25], "texture": "#0"},
|
||||
"up": {"uv": [12.75, 11.75, 12.25, 11.25], "texture": "#0"},
|
||||
"down": {"uv": [12.75, 11.75, 12.25, 12.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-6, 8, 14],
|
||||
"to": [22, 22, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 7, 3.5], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 0, 3.5], "texture": "#0"},
|
||||
"south": {"uv": [0, 3.5, 7, 7], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 0, 3.5], "texture": "#0"},
|
||||
"up": {"uv": [7, 0, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [7, 0, 0, 0], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-8, 7, 0],
|
||||
"to": [-6, 9, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [12.25, 12.25, 12.75, 12.75], "texture": "#0"},
|
||||
"east": {"uv": [10, 3.25, 13.75, 3.75], "texture": "#0"},
|
||||
"south": {"uv": [12.5, 6.25, 13, 6.75], "texture": "#0"},
|
||||
"west": {"uv": [10, 3.75, 13.75, 4.25], "texture": "#0"},
|
||||
"up": {"uv": [0.5, 14, 0, 10.25], "texture": "#0"},
|
||||
"down": {"uv": [1, 10.25, 0.5, 14], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [22, 7, 0],
|
||||
"to": [24, 9, 15],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [12.75, 12.25, 12.25, 12.75], "texture": "#0"},
|
||||
"east": {"uv": [13.75, 3.75, 10, 4.25], "texture": "#0"},
|
||||
"south": {"uv": [13, 6.25, 12.5, 6.75], "texture": "#0"},
|
||||
"west": {"uv": [13.75, 3.25, 10, 3.75], "texture": "#0"},
|
||||
"up": {"uv": [0, 14, 0.5, 10.25], "texture": "#0"},
|
||||
"down": {"uv": [0.5, 10.25, 1, 14], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [22, 13, 1],
|
||||
"to": [24, 15, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [12.75, 9.25, 12.25, 9.75], "texture": "#0"},
|
||||
"east": {"uv": [13, 5.75, 10, 6.25], "texture": "#0"},
|
||||
"south": {"uv": [12.75, 9.75, 12.25, 10.25], "texture": "#0"},
|
||||
"west": {"uv": [10, 5.75, 13, 6.25], "texture": "#0"},
|
||||
"up": {"uv": [2, 13.25, 2.5, 10.25], "texture": "#0"},
|
||||
"down": {"uv": [2.5, 10.25, 3, 13.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [23, 9, 1],
|
||||
"to": [23, 13, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"east": {"uv": [10, 4.25, 7, 5.25], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"west": {"uv": [10, 4.25, 7, 5.25], "texture": "#0"},
|
||||
"up": {"uv": [0, 3, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 3], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [22, 9, 13],
|
||||
"to": [24, 21, 15],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [5.5, 10.25, 5, 13.25], "texture": "#0"},
|
||||
"east": {"uv": [7, 10.25, 6.5, 13.25], "texture": "#0"},
|
||||
"south": {"uv": [6.5, 10.25, 6, 13.25], "texture": "#0"},
|
||||
"west": {"uv": [6, 10.25, 5.5, 13.25], "texture": "#0"},
|
||||
"up": {"uv": [12.25, 11.75, 12.75, 11.25], "texture": "#0"},
|
||||
"down": {"uv": [12.25, 11.75, 12.75, 12.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-7, 3, 3],
|
||||
"to": [-7, 7, 12],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"east": {"uv": [7, 8.25, 9.25, 9.25], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"west": {"uv": [7, 8.25, 9.25, 9.25], "texture": "#0"},
|
||||
"up": {"uv": [0, 2.25, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 2.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [23, 3, 3],
|
||||
"to": [23, 7, 12],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"east": {"uv": [9.25, 8.25, 7, 9.25], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 0, 1], "texture": "#0"},
|
||||
"west": {"uv": [9.25, 8.25, 7, 9.25], "texture": "#0"},
|
||||
"up": {"uv": [0, 2.25, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 2.25], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-6, 8, 1],
|
||||
"to": [22, 8, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 7, 0], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 3.25, 0], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 7, 0], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 3.25, 0], "texture": "#0"},
|
||||
"up": {"uv": [7, 10.25, 0, 7], "texture": "#0"},
|
||||
"down": {"uv": [7, 7, 0, 10.25], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [60, 145, 0],
|
||||
"translation": [0, 1.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [60, 145, 0],
|
||||
"translation": [0, 1.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 111, 0],
|
||||
"translation": [0.5, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 111, 0],
|
||||
"translation": [0.5, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 3.25, 0],
|
||||
"scale": [0.3, 0.3, 0.3]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [25, 138, 0],
|
||||
"translation": [0, -1, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 90, 0],
|
||||
"translation": [0, 0, 6],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "group",
|
||||
"origin": [0, 0, 0],
|
||||
"color": 0,
|
||||
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "item/custom/cap",
|
||||
"particle": "item/custom/cap"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [3.5, 0, -5],
|
||||
"to": [12.5, 0, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 4.5, 0], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 4.5, 0], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 4.5, 0], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 4.5, 0], "texture": "#0"},
|
||||
"up": {"uv": [4.5, 4.5, 0, 0], "texture": "#0", "tintindex": 0},
|
||||
"down": {"uv": [4.5, 0, 0, 4.5], "texture": "#0", "tintindex": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3.3, -0.2, 3.8],
|
||||
"to": [12.7, 4.2, 13.2],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2.5, 14, 7, 16], "texture": "#0", "tintindex": 0},
|
||||
"east": {"uv": [16, 14, 11.5, 16], "texture": "#0", "tintindex": 0},
|
||||
"south": {"uv": [11.5, 12, 16, 14], "texture": "#0", "tintindex": 0},
|
||||
"west": {"uv": [11.5, 14, 16, 16], "texture": "#0", "tintindex": 0},
|
||||
"up": {"uv": [11.5, 16, 7, 11.5], "texture": "#0", "tintindex": 0},
|
||||
"down": {"uv": [11.5, 11.5, 7, 16], "texture": "#0", "tintindex": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3.5, 0, 4],
|
||||
"to": [12.5, 4, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 9, 4.5, 11], "texture": "#0", "tintindex": 0},
|
||||
"east": {"uv": [13.5, 4, 9, 6], "texture": "#0", "tintindex": 0},
|
||||
"south": {"uv": [9, 2, 13.5, 4], "texture": "#0", "tintindex": 0},
|
||||
"west": {"uv": [9, 4, 13.5, 6], "texture": "#0", "tintindex": 0},
|
||||
"up": {"uv": [9, 4.5, 4.5, 0], "texture": "#0", "tintindex": 0},
|
||||
"down": {"uv": [9, 4.5, 4.5, 9], "texture": "#0", "tintindex": 0}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [45, 49, 0],
|
||||
"translation": [0, 4.5, 2.25],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [45, 49, 0],
|
||||
"translation": [0, 4.5, 2.25],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 34, 0],
|
||||
"translation": [5.25, 4.75, 0],
|
||||
"scale": [0.75, 0.75, 0.75]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 34, 0],
|
||||
"translation": [5.25, 4.75, 0],
|
||||
"scale": [0.75, 0.75, 0.75]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 4.5, 0],
|
||||
"scale": [0.75, 0.75, 0.75]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [35, 135, 0],
|
||||
"translation": [0.5, 4.5, 0],
|
||||
"scale": [0.9, 0.9, 0.9]
|
||||
},
|
||||
"head": {
|
||||
"translation": [0, 15, -0.75],
|
||||
"scale": [1.5, 1.5, 1.5]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
{
|
||||
"textures": {
|
||||
"0": "item/custom/table_lamp",
|
||||
"particle": "item/custom/table_lamp"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [3, 0, 3],
|
||||
"to": [13, 1, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3, 0, 3]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
|
||||
"east": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
|
||||
"south": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
|
||||
"west": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
|
||||
"up": {"uv": [5, 5, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [5, 5, 0, 10], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [9, 1, 6],
|
||||
"to": [9, 10, 10],
|
||||
"rotation": {"angle": -22.5, "axis": "z", "origin": [9, 1, 10]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
|
||||
"east": {"uv": [5, 0, 7, 4.5], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
|
||||
"west": {"uv": [7, 0, 5, 4.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 2, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 2], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [12, 6, 6],
|
||||
"to": [12, 15, 10],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [12, 8, 10]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
|
||||
"east": {"uv": [5, 4.5, 7, 9], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
|
||||
"west": {"uv": [5, 4.5, 7, 9], "texture": "#0"},
|
||||
"up": {"uv": [0, 2, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [0, 0, 0, 2], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [5.05096, 10.77888, 6],
|
||||
"to": [9.05096, 14.77888, 10],
|
||||
"rotation": {"angle": 22.5, "axis": "z", "origin": [5.80096, 12.77888, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [14, 0, 16, 2], "texture": "#0"},
|
||||
"east": {"uv": [12, 0, 14, 2], "texture": "#0"},
|
||||
"south": {"uv": [16, 0, 14, 2], "texture": "#0"},
|
||||
"west": {"uv": [14, 2, 16, 4], "texture": "#0"},
|
||||
"up": {"uv": [14, 4, 12, 2], "texture": "#0"},
|
||||
"down": {"uv": [14, 4, 12, 6], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4.05096, 9.77888, 5],
|
||||
"to": [5.05096, 15.77888, 11],
|
||||
"rotation": {"angle": 22.5, "axis": "z", "origin": [5.80096, 12.77888, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
|
||||
"east": {"uv": [7, 0, 10, 3], "texture": "#0"},
|
||||
"south": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
|
||||
"west": {"uv": [7, 3, 10, 6], "texture": "#0"},
|
||||
"up": {"uv": [11, 3, 10.5, 0], "texture": "#0"},
|
||||
"down": {"uv": [10.5, 0, 10, 3], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4.97484, 10.16157, 5],
|
||||
"to": [3.97484, 16.16157, 11],
|
||||
"rotation": {"angle": 22.5, "axis": "z", "origin": [6.72484, 13.16157, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
|
||||
"east": {"uv": [7, 3, 10, 6], "texture": "#0"},
|
||||
"south": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
|
||||
"west": {"uv": [7, 0, 10, 3], "texture": "#0"},
|
||||
"up": {"uv": [11, 3, 10.5, 0], "texture": "#0"},
|
||||
"down": {"uv": [10.5, 0, 10, 3], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [60, 45, 0],
|
||||
"translation": [0, 1.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [60, 45, 0],
|
||||
"translation": [0, 1.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 22, 0],
|
||||
"translation": [0.5, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -161, 0],
|
||||
"translation": [0.5, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 3.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [25, 51, 0],
|
||||
"translation": [0, 0.25, 0],
|
||||
"scale": [0.65, 0.65, 0.65]
|
||||
},
|
||||
"fixed": {
|
||||
"scale": [0.8, 0.8, 0.8]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "item/custom/topaz_trident_3d",
|
||||
"particle": "item/custom/topaz_trident_3d"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [7.75, -5.5, 7.75],
|
||||
"to": [8.25, 10, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"east": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"south": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"west": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"up": {"uv": [3, 0, 3.5, 0.5], "texture": "#0"},
|
||||
"down": {"uv": [0.5, 15.5, 1, 16], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [7.25, 7, 7.75],
|
||||
"to": [7.75, 8, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"east": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"south": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"west": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"up": {"uv": [11, 2.5, 11.5, 3], "texture": "#0"},
|
||||
"down": {"uv": [11, 3, 11.5, 3.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [6.75, 7.5, 7.75],
|
||||
"to": [7.25, 9.5, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"east": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"south": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"west": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"up": {"uv": [11.5, 1, 12, 1.5], "texture": "#0"},
|
||||
"down": {"uv": [11.5, 2.5, 12, 3], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [8.75, 7.5, 7.75],
|
||||
"to": [9.25, 9.5, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"east": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"south": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"west": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"up": {"uv": [11.5, 1, 12, 1.5], "texture": "#0"},
|
||||
"down": {"uv": [11.5, 2.5, 12, 3], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [8.25, 7, 7.75],
|
||||
"to": [8.75, 8, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"east": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"south": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"west": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"up": {"uv": [11, 2.5, 11.5, 3], "texture": "#0"},
|
||||
"down": {"uv": [11, 3, 11.5, 3.5], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [0, 60, 0],
|
||||
"translation": [0.25, 9, 1.5],
|
||||
"scale": [2, 2, 2]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [0, 60, 0],
|
||||
"translation": [0.25, 9, 1.5],
|
||||
"scale": [2, 2, 2]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -90, 25],
|
||||
"translation": [-2.5, 7.5, 4.75]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 90, -25],
|
||||
"translation": [-2.5, 7.5, 4.75]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [0, 0, 45],
|
||||
"translation": [-2, 2, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [0, 0, -45],
|
||||
"translation": [5, 5, 0],
|
||||
"scale": [1.25, 1.25, 1.25]
|
||||
},
|
||||
"fixed": {
|
||||
"translation": [0, 6, 0]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "item/custom/topaz_trident_3d",
|
||||
"particle": "item/custom/topaz_trident_3d"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [7.75, -5.5, 7.75],
|
||||
"to": [8.25, 10, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"east": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"south": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"west": {"uv": [10.5, 0.5, 11, 16], "texture": "#0"},
|
||||
"up": {"uv": [3, 0, 3.5, 0.5], "texture": "#0"},
|
||||
"down": {"uv": [0.5, 15.5, 1, 16], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [7.25, 7, 7.75],
|
||||
"to": [7.75, 8, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"east": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"south": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"west": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"up": {"uv": [11, 2.5, 11.5, 3], "texture": "#0"},
|
||||
"down": {"uv": [11, 3, 11.5, 3.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [6.75, 7.5, 7.75],
|
||||
"to": [7.25, 9.5, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"east": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"south": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"west": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"up": {"uv": [11.5, 1, 12, 1.5], "texture": "#0"},
|
||||
"down": {"uv": [11.5, 2.5, 12, 3], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [8.75, 7.5, 7.75],
|
||||
"to": [9.25, 9.5, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"east": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"south": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"west": {"uv": [11.5, 1, 12, 3], "texture": "#0"},
|
||||
"up": {"uv": [11.5, 1, 12, 1.5], "texture": "#0"},
|
||||
"down": {"uv": [11.5, 2.5, 12, 3], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [8.25, 7, 7.75],
|
||||
"to": [8.75, 8, 8.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, -5.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"east": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"south": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"west": {"uv": [11, 2.5, 11.5, 3.5], "texture": "#0"},
|
||||
"up": {"uv": [11, 2.5, 11.5, 3], "texture": "#0"},
|
||||
"down": {"uv": [11, 3, 11.5, 3.5], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [0, 90, 180],
|
||||
"translation": [0.25, -9, 1.5],
|
||||
"scale": [2, 2, 2]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [0, 90, 180],
|
||||
"translation": [0.25, -9, 1.5],
|
||||
"scale": [2, 2, 2]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -90, 25],
|
||||
"translation": [0.75, -5, -0.75],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 90, -25],
|
||||
"translation": [0.75, -5, -0.75],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [0, 0, 45],
|
||||
"translation": [-2, 2, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [0, 0, -45],
|
||||
"translation": [5, 5, 0],
|
||||
"scale": [1.25, 1.25, 1.25]
|
||||
},
|
||||
"fixed": {
|
||||
"translation": [0, 6, 0]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
{
|
||||
"textures": {
|
||||
"0": "item/custom/wooden_chair",
|
||||
"particle": "item/custom/wooden_chair"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [3.75, -0.25, 3.75],
|
||||
"to": [5.25, 7.25, 5.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4.5, 4, 4.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [15.5, 0.5, 16, 4], "texture": "#0"},
|
||||
"east": {"uv": [15, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"south": {"uv": [15, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"west": {"uv": [15.5, 0.5, 16, 4], "texture": "#0"},
|
||||
"up": {"uv": [16, 0.5, 15.5, 0], "texture": "#0"},
|
||||
"down": {"uv": [15.5, 0, 15, 0.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10.75, -0.25, 3.75],
|
||||
"to": [12.25, 7.25, 5.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 3.5, 4.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [16, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"east": {"uv": [16, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"south": {"uv": [15.5, 0.5, 15, 4], "texture": "#0"},
|
||||
"west": {"uv": [15.5, 0.5, 15, 4], "texture": "#0"},
|
||||
"up": {"uv": [15.5, 0.5, 16, 0], "texture": "#0"},
|
||||
"down": {"uv": [15, 0, 15.5, 0.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10.75, -0.25, 10.75],
|
||||
"to": [12.25, 7.25, 12.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 4, 11.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [15, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"east": {"uv": [15.5, 0.5, 16, 4], "texture": "#0"},
|
||||
"south": {"uv": [15.5, 0.5, 16, 4], "texture": "#0"},
|
||||
"west": {"uv": [15, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"up": {"uv": [15.5, 0, 16, 0.5], "texture": "#0"},
|
||||
"down": {"uv": [15, 0.5, 15.5, 0], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3.75, -0.25, 10.75],
|
||||
"to": [5.25, 7.25, 12.25],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4.5, 4, 11.5]},
|
||||
"faces": {
|
||||
"north": {"uv": [15.5, 0.5, 15, 4], "texture": "#0"},
|
||||
"east": {"uv": [15.5, 0.5, 15, 4], "texture": "#0"},
|
||||
"south": {"uv": [16, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"west": {"uv": [16, 0.5, 15.5, 4], "texture": "#0"},
|
||||
"up": {"uv": [16, 0, 15.5, 0.5], "texture": "#0"},
|
||||
"down": {"uv": [15.5, 0.5, 15, 0], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4, 9, 12],
|
||||
"to": [12, 17, 12],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, 9, 14]},
|
||||
"faces": {
|
||||
"north": {"uv": [4, 5, 0, 9], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 0, 4], "texture": "#0"},
|
||||
"south": {"uv": [0, 5, 4, 9], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 0, 4], "texture": "#0"},
|
||||
"up": {"uv": [4, 0, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [4, 0, 0, 0], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4, 16.5, 11.5],
|
||||
"to": [12, 18.5, 12.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, 17, 14]},
|
||||
"faces": {
|
||||
"north": {"uv": [8, 5, 4, 6], "texture": "#0"},
|
||||
"east": {"uv": [8, 5, 8.5, 6], "texture": "#0"},
|
||||
"south": {"uv": [4, 5, 8, 6], "texture": "#0"},
|
||||
"west": {"uv": [8, 5, 8.5, 6], "texture": "#0"},
|
||||
"up": {"uv": [8, 7, 4, 6.5], "texture": "#0"},
|
||||
"down": {"uv": [8, 6, 4, 6.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3, 9, 11],
|
||||
"to": [4, 19, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3, 9, 13]},
|
||||
"faces": {
|
||||
"north": {"uv": [0.5, 11, 1, 16], "texture": "#0"},
|
||||
"east": {"uv": [2, 11, 3, 16], "texture": "#0"},
|
||||
"south": {"uv": [0, 11, 0.5, 16], "texture": "#0"},
|
||||
"west": {"uv": [1, 11, 2, 16], "texture": "#0"},
|
||||
"up": {"uv": [2, 11, 1, 10.5], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [2, 11, 3, 10.5], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [12, 9, 11],
|
||||
"to": [13, 19, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [13, 9, 13]},
|
||||
"faces": {
|
||||
"north": {"uv": [1, 11, 0.5, 16], "texture": "#0"},
|
||||
"east": {"uv": [2, 11, 1, 16], "texture": "#0"},
|
||||
"south": {"uv": [0.5, 11, 0, 16], "texture": "#0"},
|
||||
"west": {"uv": [3, 11, 2, 16], "texture": "#0"},
|
||||
"up": {"uv": [2, 10.5, 1, 11], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [2, 10.5, 3, 11], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3, 7, 3],
|
||||
"to": [13, 9, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3, 7, 5]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 2, 15, 3], "texture": "#0"},
|
||||
"east": {"uv": [10, 0, 15, 1], "texture": "#0"},
|
||||
"south": {"uv": [10, 1, 15, 2], "texture": "#0"},
|
||||
"west": {"uv": [15, 0, 10, 1], "texture": "#0"},
|
||||
"up": {"uv": [5, 5, 0, 0], "texture": "#0"},
|
||||
"down": {"uv": [10, 0, 5, 5], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [60, 145, 0],
|
||||
"translation": [0, 1.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [60, 145, 0],
|
||||
"translation": [0, 1.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 111, 0],
|
||||
"translation": [0.5, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 111, 0],
|
||||
"translation": [0.5, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 3.25, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [25, 138, 0],
|
||||
"translation": [0, -1, 0],
|
||||
"scale": [0.65, 0.65, 0.65]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 90, 0],
|
||||
"translation": [0, 0, 1.5],
|
||||
"scale": [0.8, 0.8, 0.8]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 213 B |
|
After Width: | Height: | Size: 223 B |
|
After Width: | Height: | Size: 208 B |
|
After Width: | Height: | Size: 194 B |
|
After Width: | Height: | Size: 984 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 183 B |
|
After Width: | Height: | Size: 331 B |
|
After Width: | Height: | Size: 455 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 290 B |
|
After Width: | Height: | Size: 293 B |
|
After Width: | Height: | Size: 681 B |
|
After Width: | Height: | Size: 404 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 437 B |
|
After Width: | Height: | Size: 279 B |
|
After Width: | Height: | Size: 351 B |
|
After Width: | Height: | Size: 320 B |
|
After Width: | Height: | Size: 312 B |
|
After Width: | Height: | Size: 695 B |
|
After Width: | Height: | Size: 215 B |
|
After Width: | Height: | Size: 310 B |
|
After Width: | Height: | Size: 351 B |
|
After Width: | Height: | Size: 866 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 578 B |
|
After Width: | Height: | Size: 336 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 332 B |
|
After Width: | Height: | Size: 366 B |
@@ -0,0 +1 @@
|
||||
{"gui":{"scaling":{"type":"nine_slice","width":100,"height":100,"border":8}}}
|
||||
|
After Width: | Height: | Size: 909 B |
@@ -0,0 +1 @@
|
||||
{"gui":{"scaling":{"type":"nine_slice","width":100,"height":100,"border":8,"stretch_inner":true}}}
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 251 B |
|
After Width: | Height: | Size: 443 B |
|
After Width: | Height: | Size: 280 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 267 B |
|
After Width: | Height: | Size: 262 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 530 B |
|
After Width: | Height: | Size: 604 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 475 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 412 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 288 B |
|
After Width: | Height: | Size: 399 B |
|
After Width: | Height: | Size: 390 B |