move module
75
bukkit/loader/build.gradle.kts
Normal file
@@ -0,0 +1,75 @@
|
||||
plugins {
|
||||
id("com.gradleup.shadow") version "9.0.0-beta11"
|
||||
id("net.minecrell.plugin-yml.bukkit") version "0.6.0"
|
||||
}
|
||||
|
||||
repositories {
|
||||
maven("https://jitpack.io/")
|
||||
maven("https://repo.papermc.io/repository/maven-public/")
|
||||
maven("https://repo.momirealms.net/releases/")
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// Platform
|
||||
compileOnly("dev.folia:folia-api:${rootProject.properties["paper_version"]}-R0.1-SNAPSHOT")
|
||||
|
||||
implementation(project(":shared"))
|
||||
implementation(project(":core"))
|
||||
implementation(project(":bukkit"))
|
||||
implementation(project(":bukkit:legacy"))
|
||||
implementation(project(":bukkit:compatibility"))
|
||||
|
||||
implementation("net.kyori:adventure-platform-bukkit:${rootProject.properties["adventure_platform_version"]}")
|
||||
implementation("com.saicone.rtag:rtag-item:${rootProject.properties["rtag_version"]}")
|
||||
implementation("net.momirealms:sparrow-util:${rootProject.properties["sparrow_util_version"]}")
|
||||
implementation("com.github.Xiao-MoMi:AntiGriefLib:${rootProject.properties["anti_grief_version"]}")
|
||||
}
|
||||
|
||||
java {
|
||||
sourceCompatibility = JavaVersion.VERSION_21
|
||||
targetCompatibility = JavaVersion.VERSION_21
|
||||
toolchain {
|
||||
languageVersion = JavaLanguageVersion.of(21)
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile> {
|
||||
options.encoding = "UTF-8"
|
||||
options.release.set(21)
|
||||
dependsOn(tasks.clean)
|
||||
}
|
||||
|
||||
bukkit {
|
||||
load = net.minecrell.pluginyml.bukkit.BukkitPluginDescription.PluginLoadOrder.POSTWORLD
|
||||
main = "net.momirealms.craftengine.bukkit.BukkitBootstrap"
|
||||
version = rootProject.properties["project_version"] as String
|
||||
name = "CraftEngine"
|
||||
apiVersion = "1.20"
|
||||
authors = listOf("XiaoMoMi")
|
||||
softDepend = listOf("PlaceholderAPI", "WorldEdit", "FastAsyncWorldEdit")
|
||||
foliaSupported = true
|
||||
}
|
||||
|
||||
artifacts {
|
||||
archives(tasks.shadowJar)
|
||||
}
|
||||
|
||||
tasks {
|
||||
shadowJar {
|
||||
archiveFileName = "${rootProject.name}-plugin-${rootProject.properties["project_version"]}.jar"
|
||||
destinationDirectory.set(file("$rootDir/target"))
|
||||
relocate("net.kyori", "net.momirealms.craftengine.libraries")
|
||||
relocate("net.momirealms.sparrow.nbt", "net.momirealms.craftengine.libraries.nbt")
|
||||
relocate("net.momirealms.antigrieflib", "net.momirealms.craftengine.libraries.antigrieflib")
|
||||
relocate("com.saicone.rtag", "net.momirealms.craftengine.libraries.tag")
|
||||
relocate("org.incendo", "net.momirealms.craftengine.libraries")
|
||||
relocate("dev.dejvokep", "net.momirealms.craftengine.libraries")
|
||||
relocate("org.apache.commons.io", "net.momirealms.craftengine.libraries.commons.io")
|
||||
relocate("org.bstats", "net.momirealms.craftengine.libraries.bstats")
|
||||
relocate("com.github.benmanes.caffeine", "net.momirealms.craftengine.libraries.caffeine")
|
||||
relocate("net.objecthunter.exp4j", "net.momirealms.craftengine.libraries.exp4j")
|
||||
relocate("net.bytebuddy", "net.momirealms.craftengine.libraries.bytebuddy")
|
||||
relocate("org.yaml.snakeyaml", "net.momirealms.craftengine.libraries.snakeyaml")
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package net.momirealms.craftengine.bukkit;
|
||||
|
||||
import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public class BukkitBootstrap extends JavaPlugin {
|
||||
private final BukkitCraftEngine plugin;
|
||||
|
||||
public BukkitBootstrap() {
|
||||
this.plugin = new BukkitCraftEngine(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoad() {
|
||||
this.plugin.load();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
this.plugin.enable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
this.plugin.disable();
|
||||
}
|
||||
}
|
||||
26
bukkit/loader/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.
|
||||
|
||||
# By default, the plugin only registers an additional 112 oak leaf block states (for the default configuration needs [>=28 states]).
|
||||
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
|
||||
92
bukkit/loader/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"
|
||||
127
bukkit/loader/src/main/resources/commands.yml
Normal file
@@ -0,0 +1,127 @@
|
||||
#
|
||||
# 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
|
||||
|
||||
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
|
||||
|
||||
# Debug commands
|
||||
debug_set_block:
|
||||
enable: true
|
||||
permission: ce.command.debug.setblock
|
||||
usage:
|
||||
- /craftengine debug setblock
|
||||
- /ce debug setblock
|
||||
|
||||
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_test:
|
||||
enable: true
|
||||
permission: ce.command.debug.test
|
||||
usage:
|
||||
- /craftengine debug test
|
||||
- /ce debug test
|
||||
265
bukkit/loader/src/main/resources/config.yml
Normal file
@@ -0,0 +1,265 @@
|
||||
# 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: ''
|
||||
|
||||
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: CraftEngine fabric mod is used for Axiom mod, most users do not need to install it
|
||||
generate-mod-assets: false
|
||||
# Resource pack protection
|
||||
protection:
|
||||
# Warning: Do not attempt to unzip the resource pack with crash tools enabled.
|
||||
# Warning: Do not attempt to unzip the resource pack with crash tools enabled.
|
||||
# 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
|
||||
merge-external-folders:
|
||||
- ModelEngine/resource pack
|
||||
- CustomNameplates/ResourcePack
|
||||
- BetterModel/build
|
||||
- BetterHud/build
|
||||
send:
|
||||
send-on-join: true
|
||||
send-on-reload: 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.
|
||||
mode: self-host # self-host/external-host/none
|
||||
self-host:
|
||||
ip: localhost
|
||||
port: 8163
|
||||
protocol: http
|
||||
deny-non-minecraft-request: true
|
||||
# If the path begins with `./` or `../`, it is treated as a relative path to the plugin folder.
|
||||
# Otherwise, it is considered an absolute path.
|
||||
local-file-path: "./generated/resource_pack.zip"
|
||||
rate-limit:
|
||||
max-requests: 3
|
||||
reset-interval: 30 # seconds
|
||||
external-host:
|
||||
url: ""
|
||||
sha1: ""
|
||||
uuid: ""
|
||||
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:
|
||||
sound-system:
|
||||
enable: true
|
||||
|
||||
furniture:
|
||||
# Should the plugin remove invalid furniture on chunk load
|
||||
remove-invalid-furniture-on-chunk-load:
|
||||
enable: false
|
||||
# If you want to remove all invalid furniture, please set this list to empty, otherwise only furniture in the list will be removed.
|
||||
list:
|
||||
- "xxx:invalid_furniture"
|
||||
|
||||
recipe:
|
||||
enable: true
|
||||
|
||||
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
|
||||
light-system:
|
||||
enable: true
|
||||
# Turning this option on will reduce lighting system issues to some extent, but will increase server bandwidth consumption
|
||||
force-update-light: false
|
||||
chunk-system:
|
||||
# Disabling this option prevents the plugin from converting custom blocks to vanilla states when chunks are unloaded.
|
||||
# While this can improve performance, custom blocks will turn into air if the plugin is uninstalled.
|
||||
restore-vanilla-blocks-on-chunk-unload: 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
|
||||
# If you disable this, it's a must to disable the above option.
|
||||
restore-custom-blocks-on-chunk-load: true
|
||||
|
||||
offset-characters:
|
||||
font: minecraft:default
|
||||
-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'
|
||||
28
bukkit/loader/src/main/resources/craft-engine.properties
Normal file
@@ -0,0 +1,28 @@
|
||||
config=${config_version}
|
||||
builder=${builder}
|
||||
supported-languages=${supported_languages}
|
||||
lang-version=${lang_version}
|
||||
latest-version=${latest_minecraft_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}
|
||||
byte-buddy=${byte_buddy_version}
|
||||
snake-yaml=${snake_yaml_version}
|
||||
adventure-text-minimessage=${adventure_bundle_version}
|
||||
adventure-text-serializer-gson=${adventure_bundle_version}
|
||||
adventure-text-serializer-json=${adventure_bundle_version}
|
||||
netty-codec-http=${netty_version}
|
||||
23122
bukkit/loader/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"]}
|
||||
2029
bukkit/loader/src/main/resources/mappings.yml
Normal file
@@ -0,0 +1,66 @@
|
||||
items:
|
||||
default:chinese_lantern:
|
||||
material: paper
|
||||
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/basic"
|
||||
arguments:
|
||||
item: default:chinese_lantern
|
||||
settings:
|
||||
template:
|
||||
- default:hardness/wool
|
||||
- default:burn_data/planks
|
||||
- default:sound/wood
|
||||
overrides:
|
||||
push-reaction: NORMAL
|
||||
replaceable: false
|
||||
is-redstone-conductor: true
|
||||
is-suffocating: false
|
||||
instrument: HARP
|
||||
luminance: 15
|
||||
map-color: 36
|
||||
item: default:chinese_lantern
|
||||
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"
|
||||
|
||||
recipes:
|
||||
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:paper_from_reed:
|
||||
type: shaped
|
||||
pattern:
|
||||
- "AAA"
|
||||
ingredients:
|
||||
A: "default:reed"
|
||||
result:
|
||||
id: minecraft:paper
|
||||
count: 3
|
||||
@@ -0,0 +1,60 @@
|
||||
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_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:fairy_flower
|
||||
- default:reed
|
||||
@@ -0,0 +1,128 @@
|
||||
items:
|
||||
default:bench:
|
||||
material: paper
|
||||
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:
|
||||
rules:
|
||||
# ANY / FOUR / EIGHT / SIXTEEN / NORTH / EAST / WEST / SOUTH
|
||||
rotation: EIGHT
|
||||
# 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
|
||||
width: 1
|
||||
height: 1
|
||||
interactive: true
|
||||
seats:
|
||||
- 0,0,-0.1 0
|
||||
- position: 1,0,0
|
||||
width: 1
|
||||
height: 1
|
||||
interactive: true
|
||||
seats:
|
||||
- 1,0,-0.1 0
|
||||
loot:
|
||||
template: "default:loot_table/basic"
|
||||
arguments:
|
||||
item: default:bench
|
||||
default:table_lamp:
|
||||
material: paper
|
||||
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:
|
||||
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
|
||||
width: 0.7
|
||||
height: 0.1
|
||||
interactive: true
|
||||
- position: 0,0.1,-0.1
|
||||
width: 0.1
|
||||
height: 0.6
|
||||
interactive: true
|
||||
- position: 0,0.6,0.15
|
||||
width: 0.4
|
||||
height: 0.4
|
||||
interactive: true
|
||||
loot:
|
||||
template: "default:loot_table/basic"
|
||||
arguments:
|
||||
item: default:table_lamp
|
||||
default:wooden_chair:
|
||||
material: paper
|
||||
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:
|
||||
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
|
||||
width: 0.7
|
||||
height: 1.2
|
||||
interactive: true
|
||||
seats:
|
||||
- 0,0,-0.1 0
|
||||
loot:
|
||||
template: "default:loot_table/basic"
|
||||
arguments:
|
||||
item: default:wooden_chair
|
||||
@@ -0,0 +1,71 @@
|
||||
i18n:
|
||||
en:
|
||||
item.chinese_lantern: "Chinese Lantern"
|
||||
item.fairy_flower: "Fairy Flower"
|
||||
item.reed: "Reed"
|
||||
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_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"
|
||||
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"
|
||||
zh_cn:
|
||||
item.chinese_lantern: "灯笼"
|
||||
item.fairy_flower: "仙灵花"
|
||||
item.reed: "芦苇"
|
||||
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_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: "棕榈树叶"
|
||||
category.default.name: "默认资产"
|
||||
category.default.lore: "包含了CraftEngine的默认配置"
|
||||
category.palm_tree: "棕榈树"
|
||||
category.topaz: "黄玉"
|
||||
category.furniture: "家具"
|
||||
category.misc: "杂项"
|
||||
@@ -0,0 +1,9 @@
|
||||
images:
|
||||
default:icons:
|
||||
height: 10
|
||||
ascent: 9
|
||||
font: minecraft:default # Consider using other fonts if other plugins support custom font!
|
||||
file: minecraft:font/image/icons.png
|
||||
chars:
|
||||
- '\ub000\ub001'
|
||||
- '\ub002\ub003'
|
||||
@@ -0,0 +1,398 @@
|
||||
items:
|
||||
default:topaz_rod:
|
||||
material: fishing_rod
|
||||
custom-model-data: 1000
|
||||
settings:
|
||||
tags:
|
||||
- "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:
|
||||
- "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:
|
||||
- "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:
|
||||
- "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:
|
||||
- "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:
|
||||
- "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:
|
||||
- "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:
|
||||
- "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
|
||||
|
||||
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:
|
||||
- "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
|
||||
@@ -0,0 +1,111 @@
|
||||
items:
|
||||
default:topaz_ore:
|
||||
material: paper
|
||||
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: paper
|
||||
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: paper
|
||||
custom-model-data: 1012
|
||||
settings:
|
||||
anvil-repair-item:
|
||||
- target:
|
||||
- "#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"
|
||||
overrides:
|
||||
item: default:topaz_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"
|
||||
overrides:
|
||||
item: default:deepslate_topaz_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,325 @@
|
||||
items:
|
||||
default:palm_log:
|
||||
material: paper
|
||||
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/basic"
|
||||
arguments:
|
||||
item: default:palm_log
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
overrides:
|
||||
item: default:palm_log
|
||||
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: paper
|
||||
custom-model-data: 1001
|
||||
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/basic"
|
||||
arguments:
|
||||
item: default:stripped_palm_log
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
overrides:
|
||||
item: default:stripped_palm_log
|
||||
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: paper
|
||||
custom-model-data: 1002
|
||||
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/basic"
|
||||
arguments:
|
||||
item: default:palm_wood
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
overrides:
|
||||
item: default:palm_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: paper
|
||||
custom-model-data: 1003
|
||||
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/basic"
|
||||
arguments:
|
||||
item: default:stripped_palm_wood
|
||||
settings:
|
||||
template: "default:settings/wood"
|
||||
overrides:
|
||||
item: default:stripped_palm_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: paper
|
||||
custom-model-data: 1004
|
||||
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"
|
||||
overrides:
|
||||
item: default:palm_planks
|
||||
loot:
|
||||
template: "default:loot_table/basic"
|
||||
arguments:
|
||||
item: default:palm_planks
|
||||
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: paper
|
||||
custom-model-data: 1005
|
||||
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"
|
||||
overrides:
|
||||
item: default:palm_sapling
|
||||
behavior:
|
||||
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
|
||||
bottom-block-tags:
|
||||
- minecraft:dirt
|
||||
- minecraft:farmland
|
||||
- minecraft:sand
|
||||
loot:
|
||||
template: "default:loot_table/basic"
|
||||
arguments:
|
||||
item: default:palm_sapling
|
||||
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"
|
||||
overrides:
|
||||
item: default:palm_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,84 @@
|
||||
items:
|
||||
default:fairy_flower:
|
||||
material: paper
|
||||
custom-model-data: 3001
|
||||
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: paper
|
||||
custom-model-data: 3002
|
||||
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
|
||||
blocks:
|
||||
default:fairy_flower:
|
||||
settings:
|
||||
template:
|
||||
- default:hardness/none
|
||||
- default:sound/grass
|
||||
overrides:
|
||||
item: default:fairy_flower
|
||||
push-reaction: DESTROY
|
||||
behavior:
|
||||
type: bush_block
|
||||
loot:
|
||||
template: "default:loot_table/basic"
|
||||
arguments:
|
||||
item: default:fairy_flower
|
||||
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:
|
||||
item: default:reed
|
||||
push-reaction: DESTROY
|
||||
behavior:
|
||||
type: on_liquid_block
|
||||
liquid-type: water
|
||||
loot:
|
||||
template: "default:loot_table/basic"
|
||||
arguments:
|
||||
item: default:reed
|
||||
state:
|
||||
id: 1
|
||||
state: sugar_cane:1
|
||||
model:
|
||||
path: "minecraft:block/custom/reed"
|
||||
@@ -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,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,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: 984 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
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: 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: 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: 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: 1.0 KiB |
|
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 |
|
After Width: | Height: | Size: 381 B |
|
After Width: | Height: | Size: 528 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 625 B |
|
After Width: | Height: | Size: 652 B |
|
After Width: | Height: | Size: 674 B |
|
After Width: | Height: | Size: 634 B |
|
After Width: | Height: | Size: 633 B |
|
After Width: | Height: | Size: 619 B |
|
After Width: | Height: | Size: 416 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 413 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 424 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 485 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 256 B |
|
After Width: | Height: | Size: 200 B |
|
After Width: | Height: | Size: 395 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 488 B |
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"animation": {
|
||||
"interpolate": true,
|
||||
"frametime": 10
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 642 B |