mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-24 17:39:30 +00:00
重置默认配置
This commit is contained in:
@@ -51,7 +51,7 @@ public class SimpleStorageBlockBehavior extends BukkitBlockBehavior implements E
|
||||
SoundData openSound,
|
||||
SoundData closeSound,
|
||||
boolean hasAnalogOutputSignal,
|
||||
Property<Boolean> openProperty) {
|
||||
@Nullable Property<Boolean> openProperty) {
|
||||
super(customBlock);
|
||||
this.containerTitle = containerTitle;
|
||||
this.rows = rows;
|
||||
|
||||
@@ -1,21 +1,15 @@
|
||||
package net.momirealms.craftengine.bukkit.block.entity.renderer.element;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.craftengine.bukkit.entity.data.ItemDisplayEntityData;
|
||||
import net.momirealms.craftengine.bukkit.entity.data.TextDisplayEntityData;
|
||||
import net.momirealms.craftengine.bukkit.item.BukkitItemManager;
|
||||
import net.momirealms.craftengine.bukkit.util.ComponentUtils;
|
||||
import net.momirealms.craftengine.core.block.entity.render.element.BlockEntityElement;
|
||||
import net.momirealms.craftengine.core.block.entity.render.element.BlockEntityElementConfig;
|
||||
import net.momirealms.craftengine.core.block.entity.render.element.BlockEntityElementConfigFactory;
|
||||
import net.momirealms.craftengine.core.entity.Billboard;
|
||||
import net.momirealms.craftengine.core.entity.ItemDisplayContext;
|
||||
import net.momirealms.craftengine.core.entity.player.Player;
|
||||
import net.momirealms.craftengine.core.item.Item;
|
||||
import net.momirealms.craftengine.core.plugin.context.PlayerOptionalContext;
|
||||
import net.momirealms.craftengine.core.plugin.context.text.TextProvider;
|
||||
import net.momirealms.craftengine.core.util.AdventureHelper;
|
||||
import net.momirealms.craftengine.core.util.Key;
|
||||
import net.momirealms.craftengine.core.util.ResourceConfigUtils;
|
||||
import net.momirealms.craftengine.core.world.BlockPos;
|
||||
import org.joml.Quaternionf;
|
||||
|
||||
@@ -41,7 +41,6 @@ import net.momirealms.craftengine.bukkit.world.BukkitWorldManager;
|
||||
import net.momirealms.craftengine.core.advancement.network.AdvancementHolder;
|
||||
import net.momirealms.craftengine.core.advancement.network.AdvancementProgress;
|
||||
import net.momirealms.craftengine.core.block.ImmutableBlockState;
|
||||
import net.momirealms.craftengine.core.entity.furniture.HitBox;
|
||||
import net.momirealms.craftengine.core.entity.player.InteractionHand;
|
||||
import net.momirealms.craftengine.core.font.FontManager;
|
||||
import net.momirealms.craftengine.core.font.IllegalCharacterProcessResult;
|
||||
|
||||
@@ -1,60 +0,0 @@
|
||||
# This file is for localizing internal block IDs (craftengine:xxx_xx).
|
||||
# Some other plugins support displaying block names using lang components.
|
||||
# This might be useful for the client-side, but it's not mandatory.
|
||||
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:palm_trapdoor: Palm Trapdoor
|
||||
block_name:default:palm_door: Palm Door
|
||||
block_name:default:palm_fence_gate: Palm Fence Gate
|
||||
block_name:default:palm_slab: Palm Slab
|
||||
block_name:default:palm_stairs: Palm Stairs
|
||||
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
|
||||
block_name:default:copper_coil: Copper Coil
|
||||
block_name:default:chessboard_block: Chessboard Block
|
||||
block_name:default:safe_block: Safe Block
|
||||
block_name:default:sleeper_sofa: Sofa
|
||||
block_name:default:sofa: Sofa
|
||||
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:palm_trapdoor: 棕榈木活板门
|
||||
block_name:default:palm_door: 棕榈木门
|
||||
block_name:default:palm_fence_gate: 棕榈木栅栏门
|
||||
block_name:default:palm_slab: 棕榈木台阶
|
||||
block_name:default:palm_stairs: 棕榈木楼梯
|
||||
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: 凝固火药块
|
||||
block_name:default:copper_coil: 铜线圈
|
||||
block_name:default:chessboard_block: 棋盘方块
|
||||
block_name:default:safe_block: 保险柜
|
||||
block_name:default:sleeper_sofa: 沙发
|
||||
block_name:default:sofa: 沙发
|
||||
@@ -1,933 +0,0 @@
|
||||
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:
|
||||
tags:
|
||||
- minecraft:mineable/pickaxe
|
||||
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/stone
|
||||
- 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
|
||||
default:pebble:
|
||||
material: nether_brick
|
||||
custom-model-data: 3005
|
||||
data:
|
||||
item-name: <!i><i18n:item.pebble>
|
||||
model:
|
||||
template: default:model/simplified_generated
|
||||
arguments:
|
||||
path: minecraft:item/custom/pebble
|
||||
behavior:
|
||||
- type: block_item
|
||||
block:
|
||||
settings:
|
||||
template:
|
||||
- default:sound/stone
|
||||
- default:hardness/none
|
||||
overrides:
|
||||
map-color: 11
|
||||
push-reaction: DESTROY
|
||||
behaviors:
|
||||
- type: sturdy_base_block
|
||||
direction: down
|
||||
support-types:
|
||||
- full
|
||||
- type: stackable_block
|
||||
property: pebble
|
||||
items:
|
||||
- default:pebble
|
||||
sounds:
|
||||
stack: minecraft:block.stone.fall
|
||||
loot:
|
||||
pools:
|
||||
- rolls: 1
|
||||
entries:
|
||||
- type: item
|
||||
item: default:pebble
|
||||
functions:
|
||||
- type: set_count
|
||||
count: 3
|
||||
add: false
|
||||
conditions:
|
||||
- type: match_block_property
|
||||
properties:
|
||||
pebble: 3
|
||||
- type: set_count
|
||||
count: 2
|
||||
add: false
|
||||
conditions:
|
||||
- type: match_block_property
|
||||
properties:
|
||||
pebble: 2
|
||||
- type: explosion_decay
|
||||
states:
|
||||
properties:
|
||||
pebble:
|
||||
type: int
|
||||
range: 1~3
|
||||
default: 1
|
||||
appearances:
|
||||
one:
|
||||
state: tripwire:2
|
||||
models:
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
y: 90
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
y: 180
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
y: 270
|
||||
two:
|
||||
state: tripwire:3
|
||||
models:
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
y: 90
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
y: 180
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
y: 270
|
||||
three:
|
||||
state: tripwire:4
|
||||
models:
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
y: 90
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
y: 180
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
y: 270
|
||||
variants:
|
||||
pebble=1:
|
||||
appearance: 'one'
|
||||
id: 2
|
||||
pebble=2:
|
||||
appearance: 'two'
|
||||
id: 3
|
||||
pebble=3:
|
||||
appearance: 'three'
|
||||
id: 4
|
||||
default:chessboard_block:
|
||||
material: nether_brick
|
||||
custom-model-data: 3006
|
||||
data:
|
||||
item-name: <!i><i18n:item.chessboard_block>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/chessboard_block
|
||||
generation:
|
||||
parent: minecraft:block/custom/chessboard_block
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 1.4
|
||||
resistance: 1.4
|
||||
is-suffocating: true
|
||||
is-redstone-conductor: true
|
||||
push-reaction: PUSH_ONLY
|
||||
instrument: BASEDRUM
|
||||
map-color: 36
|
||||
sounds:
|
||||
break: minecraft:block.stone.break
|
||||
fall: minecraft:block.stone.fall
|
||||
hit: minecraft:block.stone.hit
|
||||
place: minecraft:block.stone.place
|
||||
step: minecraft:block.stone.step
|
||||
states:
|
||||
properties:
|
||||
facing:
|
||||
type: 4-direction
|
||||
default: north
|
||||
appearances:
|
||||
east:
|
||||
state: note_block:18
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
y: 270
|
||||
generation:
|
||||
parent: minecraft:block/template_glazed_terracotta
|
||||
textures:
|
||||
pattern: minecraft:block/custom/chessboard_block
|
||||
north:
|
||||
state: note_block:19
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
y: 180
|
||||
south:
|
||||
state: note_block:20
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
west:
|
||||
state: note_block:21
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
y: 90
|
||||
variants:
|
||||
facing=east:
|
||||
appearance: east
|
||||
id: 18
|
||||
facing=north:
|
||||
appearance: north
|
||||
id: 19
|
||||
facing=south:
|
||||
appearance: south
|
||||
id: 20
|
||||
facing=west:
|
||||
appearance: west
|
||||
id: 21
|
||||
default:safe_block:
|
||||
material: nether_brick
|
||||
custom-model-data: 3007
|
||||
data:
|
||||
item-name: <!i><i18n:item.safe_block>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/safe_block
|
||||
generation:
|
||||
parent: minecraft:block/custom/safe_block
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 5
|
||||
resistance: 5
|
||||
is-suffocating: true
|
||||
is-redstone-conductor: true
|
||||
push-reaction: BLOCK
|
||||
instrument: BASEDRUM
|
||||
map-color: 6
|
||||
sounds:
|
||||
break: minecraft:block.stone.break
|
||||
fall: minecraft:block.stone.fall
|
||||
hit: minecraft:block.stone.hit
|
||||
place: minecraft:block.stone.place
|
||||
step: minecraft:block.stone.step
|
||||
behavior:
|
||||
type: simple_storage_block
|
||||
title: "<i18n:item.safe_block>"
|
||||
rows: 1
|
||||
sounds:
|
||||
open: minecraft:block.iron_trapdoor.open
|
||||
close: minecraft:block.iron_trapdoor.close
|
||||
states:
|
||||
properties:
|
||||
facing:
|
||||
type: 4-direction
|
||||
default: north
|
||||
open:
|
||||
type: boolean
|
||||
default: false
|
||||
appearances:
|
||||
east:
|
||||
state: note_block:22
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
y: 90
|
||||
generation:
|
||||
parent: minecraft:block/orientable
|
||||
textures:
|
||||
front: minecraft:block/custom/safe_block_front
|
||||
side: minecraft:block/custom/safe_block_side
|
||||
top: minecraft:block/custom/safe_block_top
|
||||
east_open:
|
||||
state: note_block:23
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
y: 90
|
||||
generation:
|
||||
parent: minecraft:block/orientable
|
||||
textures:
|
||||
front: minecraft:block/custom/safe_block_front_open
|
||||
side: minecraft:block/custom/safe_block_side
|
||||
top: minecraft:block/custom/safe_block_top
|
||||
north:
|
||||
state: note_block:24
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
north_open:
|
||||
state: note_block:25
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
south:
|
||||
state: note_block:26
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
y: 180
|
||||
south_open:
|
||||
state: note_block:27
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
y: 180
|
||||
west:
|
||||
state: note_block:28
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
y: 270
|
||||
west_open:
|
||||
state: note_block:29
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
y: 270
|
||||
variants:
|
||||
facing=east,open=false:
|
||||
appearance: east
|
||||
id: 22
|
||||
facing=east,open=true:
|
||||
appearance: east_open
|
||||
id: 23
|
||||
facing=north,open=false:
|
||||
appearance: north
|
||||
id: 24
|
||||
facing=north,open=true:
|
||||
appearance: north_open
|
||||
id: 25
|
||||
facing=south,open=false:
|
||||
appearance: south
|
||||
id: 26
|
||||
facing=south,open=true:
|
||||
appearance: south_open
|
||||
id: 27
|
||||
facing=west,open=false:
|
||||
appearance: west
|
||||
id: 28
|
||||
facing=west,open=true:
|
||||
appearance: west_open
|
||||
id: 29
|
||||
default:sleeper_sofa:
|
||||
material: nether_brick
|
||||
custom-model-data: 3008
|
||||
data:
|
||||
item-name: <!i><i18n:item.sofa>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/sleeper_sofa
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 0.5
|
||||
resistance: 0.5
|
||||
map-color: 27
|
||||
burn-chance: 5
|
||||
fire-spread-chance: 20
|
||||
burnable: true
|
||||
is-suffocating: false
|
||||
is-redstone-conductor: false
|
||||
push-reaction: BLOCK
|
||||
instrument: BASS
|
||||
sounds:
|
||||
break: minecraft:block.wood.break
|
||||
fall: minecraft:block.wood.fall
|
||||
hit: minecraft:block.wood.hit
|
||||
place: minecraft:block.wood.place
|
||||
step: minecraft:block.wood.step
|
||||
tags:
|
||||
- minecraft:mineable/axe
|
||||
behaviors:
|
||||
- type: bouncing_block
|
||||
bounce-height: 0.66
|
||||
sync-player-position: false
|
||||
state:
|
||||
id: 0
|
||||
state: white_bed[facing=west,occupied=false,part=foot]
|
||||
entity-renderer:
|
||||
item: default:sleeper_sofa
|
||||
default:sofa_inner:
|
||||
material: nether_brick
|
||||
custom-model-data: 3009
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/sofa_inner
|
||||
default:sofa:
|
||||
material: nether_brick
|
||||
custom-model-data: 3010
|
||||
data:
|
||||
item-name: <!i><i18n:item.sofa>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/sofa
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 0.5
|
||||
resistance: 0.5
|
||||
map-color: 27
|
||||
burn-chance: 5
|
||||
fire-spread-chance: 20
|
||||
burnable: true
|
||||
is-suffocating: false
|
||||
is-redstone-conductor: false
|
||||
push-reaction: BLOCK
|
||||
instrument: BASS
|
||||
sounds:
|
||||
break: minecraft:block.wood.break
|
||||
fall: minecraft:block.wood.fall
|
||||
hit: minecraft:block.wood.hit
|
||||
place: minecraft:block.wood.place
|
||||
step: minecraft:block.wood.step
|
||||
tags:
|
||||
- minecraft:mineable/axe
|
||||
behaviors:
|
||||
- type: sofa_block
|
||||
- type: bouncing_block
|
||||
bounce-height: 0.66
|
||||
states:
|
||||
properties:
|
||||
facing:
|
||||
type: horizontal_direction
|
||||
shape:
|
||||
type: sofa_shape
|
||||
appearances:
|
||||
facing=east,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
yaw: 90
|
||||
facing=north,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
facing=south,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
yaw: 180
|
||||
facing=west,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
yaw: 270
|
||||
facing=east,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
facing=north,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 270
|
||||
facing=south,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 90
|
||||
facing=west,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 180
|
||||
facing=east,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 90
|
||||
facing=north,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
facing=south,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 180
|
||||
facing=west,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 270
|
||||
variants:
|
||||
facing=east,shape=inner_left:
|
||||
appearance: facing=east,shape=inner_left
|
||||
id: 0
|
||||
facing=east,shape=inner_right:
|
||||
appearance: facing=east,shape=inner_right
|
||||
id: 1
|
||||
facing=east,shape=straight:
|
||||
appearance: facing=east,shape=straight
|
||||
id: 2
|
||||
facing=north,shape=inner_left:
|
||||
appearance: facing=north,shape=inner_left
|
||||
id: 3
|
||||
facing=north,shape=inner_right:
|
||||
appearance: facing=north,shape=inner_right
|
||||
id: 4
|
||||
facing=north,shape=straight:
|
||||
appearance: facing=north,shape=straight
|
||||
id: 5
|
||||
facing=south,shape=inner_left:
|
||||
appearance: facing=south,shape=inner_left
|
||||
id: 6
|
||||
facing=south,shape=inner_right:
|
||||
appearance: facing=south,shape=inner_right
|
||||
id: 7
|
||||
facing=south,shape=straight:
|
||||
appearance: facing=south,shape=straight
|
||||
id: 8
|
||||
facing=west,shape=inner_left:
|
||||
appearance: facing=west,shape=inner_left
|
||||
id: 9
|
||||
facing=west,shape=inner_right:
|
||||
appearance: facing=west,shape=inner_right
|
||||
id: 10
|
||||
facing=west,shape=straight:
|
||||
appearance: facing=west,shape=straight
|
||||
id: 11
|
||||
default:table_lamp:
|
||||
material: nether_brick
|
||||
custom-model-data: 3011
|
||||
data:
|
||||
item-name: <!i><i18n:item.table_lamp>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/table_lamp
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
template:
|
||||
- default:sound/metal
|
||||
overrides:
|
||||
hardness: 1
|
||||
resistance: 1
|
||||
replaceable: false
|
||||
is-redstone-conductor: false
|
||||
is-suffocating: false
|
||||
behaviors:
|
||||
- type: toggleable_lamp_block
|
||||
can-open-with-hand: true
|
||||
- type: sturdy_base_block
|
||||
direction: down
|
||||
support-types:
|
||||
- full
|
||||
- center
|
||||
states:
|
||||
properties:
|
||||
lit:
|
||||
type: boolean
|
||||
default: false
|
||||
facing:
|
||||
type: 4-direction
|
||||
default: north
|
||||
appearances:
|
||||
east_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
north_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: -90
|
||||
south_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 90
|
||||
west_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 180
|
||||
east_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
north_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: -90
|
||||
south_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 90
|
||||
west_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 180
|
||||
variants:
|
||||
facing=east,lit=false:
|
||||
appearance: east_off
|
||||
id: 12
|
||||
facing=north,lit=false:
|
||||
appearance: north_off
|
||||
id: 13
|
||||
facing=south,lit=false:
|
||||
appearance: south_off
|
||||
id: 14
|
||||
facing=west,lit=false:
|
||||
appearance: west_off
|
||||
id: 15
|
||||
facing=east,lit=true:
|
||||
appearance: east_on
|
||||
id: 16
|
||||
settings:
|
||||
luminance: 15
|
||||
facing=north,lit=true:
|
||||
appearance: north_on
|
||||
id: 17
|
||||
settings:
|
||||
luminance: 15
|
||||
facing=south,lit=true:
|
||||
appearance: south_on
|
||||
id: 18
|
||||
settings:
|
||||
luminance: 15
|
||||
facing=west,lit=true:
|
||||
appearance: west_on
|
||||
id: 19
|
||||
settings:
|
||||
luminance: 15
|
||||
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
|
||||
default:pebble:
|
||||
type: shapeless
|
||||
ingredients:
|
||||
- minecraft:cobblestone
|
||||
result:
|
||||
id: default:pebble
|
||||
count: 4
|
||||
default:cobblestone_from_pebble:
|
||||
type: shaped
|
||||
pattern:
|
||||
- AA
|
||||
- AA
|
||||
ingredients:
|
||||
A: default:pebble
|
||||
result:
|
||||
id: minecraft:cobblestone
|
||||
count: 1
|
||||
default:chessboard_block:
|
||||
type: shaped
|
||||
pattern:
|
||||
- AB
|
||||
- BA
|
||||
ingredients:
|
||||
A: minecraft:white_terracotta
|
||||
B: minecraft:black_terracotta
|
||||
result:
|
||||
id: default:chessboard_block
|
||||
count: 4
|
||||
@@ -0,0 +1,84 @@
|
||||
items:
|
||||
default:chessboard_block:
|
||||
material: nether_brick
|
||||
custom-model-data: 3000
|
||||
data:
|
||||
item-name: <!i><i18n:item.chessboard_block>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/chessboard_block
|
||||
generation:
|
||||
parent: minecraft:block/custom/chessboard_block
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 1.4
|
||||
resistance: 1.4
|
||||
is-suffocating: true
|
||||
is-redstone-conductor: true
|
||||
push-reaction: PUSH_ONLY
|
||||
instrument: BASEDRUM
|
||||
map-color: 36
|
||||
sounds:
|
||||
break: minecraft:block.stone.break
|
||||
fall: minecraft:block.stone.fall
|
||||
hit: minecraft:block.stone.hit
|
||||
place: minecraft:block.stone.place
|
||||
step: minecraft:block.stone.step
|
||||
states:
|
||||
properties:
|
||||
facing:
|
||||
type: 4-direction
|
||||
default: north
|
||||
appearances:
|
||||
east:
|
||||
state: note_block:18
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
y: 270
|
||||
generation:
|
||||
parent: minecraft:block/template_glazed_terracotta
|
||||
textures:
|
||||
pattern: minecraft:block/custom/chessboard_block
|
||||
north:
|
||||
state: note_block:19
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
y: 180
|
||||
south:
|
||||
state: note_block:20
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
west:
|
||||
state: note_block:21
|
||||
model:
|
||||
path: minecraft:block/custom/chessboard_block
|
||||
y: 90
|
||||
variants:
|
||||
facing=east:
|
||||
appearance: east
|
||||
id: 18
|
||||
facing=north:
|
||||
appearance: north
|
||||
id: 19
|
||||
facing=south:
|
||||
appearance: south
|
||||
id: 20
|
||||
facing=west:
|
||||
appearance: west
|
||||
id: 21
|
||||
recipes:
|
||||
default:chessboard_block:
|
||||
type: shaped
|
||||
pattern:
|
||||
- AB
|
||||
- BA
|
||||
ingredients:
|
||||
A: minecraft:white_terracotta
|
||||
B: minecraft:black_terracotta
|
||||
result:
|
||||
id: default:chessboard_block
|
||||
count: 4
|
||||
@@ -0,0 +1,51 @@
|
||||
items:
|
||||
default:chinese_lantern:
|
||||
material: nether_brick
|
||||
custom-model-data: 3001
|
||||
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
|
||||
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
|
||||
@@ -0,0 +1,80 @@
|
||||
items:
|
||||
default:copper_coil:
|
||||
material: nether_brick
|
||||
custom-model-data: 3002
|
||||
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:
|
||||
default:copper_coil:
|
||||
type: shaped
|
||||
pattern:
|
||||
- AAA
|
||||
- ABA
|
||||
- AAA
|
||||
ingredients:
|
||||
A: minecraft:copper_ingot
|
||||
B: minecraft:redstone
|
||||
result:
|
||||
id: default:copper_coil
|
||||
count: 1
|
||||
@@ -0,0 +1,145 @@
|
||||
items:
|
||||
default:ender_pearl_flower_seeds:
|
||||
material: nether_brick
|
||||
custom-model-data: 3003
|
||||
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: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
|
||||
vanilla-loots:
|
||||
default: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,52 @@
|
||||
items:
|
||||
default:fairy_flower:
|
||||
material: nether_brick
|
||||
custom-model-data: 3004
|
||||
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:
|
||||
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
|
||||
@@ -0,0 +1,112 @@
|
||||
items:
|
||||
default:flame_cane:
|
||||
material: nether_brick
|
||||
custom-model-data: 3005
|
||||
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:
|
||||
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
|
||||
recipes:
|
||||
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
|
||||
@@ -0,0 +1,91 @@
|
||||
items:
|
||||
default:gunpowder_block:
|
||||
material: nether_brick
|
||||
custom-model-data: 3006
|
||||
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: 3007
|
||||
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/stone
|
||||
- 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
|
||||
recipes:
|
||||
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
|
||||
@@ -0,0 +1,94 @@
|
||||
items:
|
||||
default:netherite_anvil:
|
||||
material: nether_brick
|
||||
custom-model-data: 3008
|
||||
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:
|
||||
tags:
|
||||
- minecraft:mineable/pickaxe
|
||||
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
|
||||
recipes:
|
||||
default:netherite_anvil:
|
||||
type: shaped
|
||||
pattern:
|
||||
- ' B '
|
||||
- BAB
|
||||
- ' B '
|
||||
ingredients:
|
||||
A: minecraft:anvil
|
||||
B: minecraft:netherite_ingot
|
||||
result:
|
||||
id: default:netherite_anvil
|
||||
count: 1
|
||||
@@ -0,0 +1,130 @@
|
||||
items:
|
||||
default:pebble:
|
||||
material: nether_brick
|
||||
custom-model-data: 3009
|
||||
data:
|
||||
item-name: <!i><i18n:item.pebble>
|
||||
model:
|
||||
template: default:model/simplified_generated
|
||||
arguments:
|
||||
path: minecraft:item/custom/pebble
|
||||
behavior:
|
||||
- type: block_item
|
||||
block:
|
||||
settings:
|
||||
template:
|
||||
- default:sound/stone
|
||||
- default:hardness/none
|
||||
overrides:
|
||||
map-color: 11
|
||||
push-reaction: DESTROY
|
||||
behaviors:
|
||||
- type: sturdy_base_block
|
||||
direction: down
|
||||
support-types:
|
||||
- full
|
||||
- type: stackable_block
|
||||
property: pebble
|
||||
items:
|
||||
- default:pebble
|
||||
sounds:
|
||||
stack: minecraft:block.stone.fall
|
||||
loot:
|
||||
pools:
|
||||
- rolls: 1
|
||||
entries:
|
||||
- type: item
|
||||
item: default:pebble
|
||||
functions:
|
||||
- type: set_count
|
||||
count: 3
|
||||
add: false
|
||||
conditions:
|
||||
- type: match_block_property
|
||||
properties:
|
||||
pebble: 3
|
||||
- type: set_count
|
||||
count: 2
|
||||
add: false
|
||||
conditions:
|
||||
- type: match_block_property
|
||||
properties:
|
||||
pebble: 2
|
||||
- type: explosion_decay
|
||||
states:
|
||||
properties:
|
||||
pebble:
|
||||
type: int
|
||||
range: 1~3
|
||||
default: 1
|
||||
appearances:
|
||||
one:
|
||||
state: tripwire:2
|
||||
models:
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
y: 90
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
y: 180
|
||||
- path: minecraft:block/custom/pebble_1
|
||||
weight: 1
|
||||
y: 270
|
||||
two:
|
||||
state: tripwire:3
|
||||
models:
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
y: 90
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
y: 180
|
||||
- path: minecraft:block/custom/pebble_2
|
||||
weight: 1
|
||||
y: 270
|
||||
three:
|
||||
state: tripwire:4
|
||||
models:
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
y: 90
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
y: 180
|
||||
- path: minecraft:block/custom/pebble_3
|
||||
weight: 1
|
||||
y: 270
|
||||
variants:
|
||||
pebble=1:
|
||||
appearance: 'one'
|
||||
id: 2
|
||||
pebble=2:
|
||||
appearance: 'two'
|
||||
id: 3
|
||||
pebble=3:
|
||||
appearance: 'three'
|
||||
id: 4
|
||||
recipes:
|
||||
default:pebble:
|
||||
type: shapeless
|
||||
ingredients:
|
||||
- minecraft:cobblestone
|
||||
result:
|
||||
id: default:pebble
|
||||
count: 4
|
||||
default:cobblestone_from_pebble:
|
||||
type: shaped
|
||||
pattern:
|
||||
- AA
|
||||
- AA
|
||||
ingredients:
|
||||
A: default:pebble
|
||||
result:
|
||||
id: minecraft:cobblestone
|
||||
count: 1
|
||||
@@ -0,0 +1,42 @@
|
||||
items:
|
||||
default:reed:
|
||||
material: nether_brick
|
||||
custom-model-data: 3010
|
||||
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:
|
||||
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
|
||||
recipes:
|
||||
default:paper_from_reed:
|
||||
type: shaped
|
||||
pattern:
|
||||
- AAA
|
||||
ingredients:
|
||||
A: default:reed
|
||||
result:
|
||||
id: minecraft:paper
|
||||
count: 3
|
||||
@@ -0,0 +1,134 @@
|
||||
items:
|
||||
default:safe_block:
|
||||
material: nether_brick
|
||||
custom-model-data: 3011
|
||||
data:
|
||||
item-name: <!i><i18n:item.safe_block>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/safe_block
|
||||
generation:
|
||||
parent: minecraft:block/custom/safe_block
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 5
|
||||
resistance: 1200
|
||||
is-suffocating: true
|
||||
is-redstone-conductor: true
|
||||
push-reaction: BLOCK
|
||||
instrument: BASEDRUM
|
||||
map-color: 6
|
||||
sounds:
|
||||
break: minecraft:block.stone.break
|
||||
fall: minecraft:block.stone.fall
|
||||
hit: minecraft:block.stone.hit
|
||||
place: minecraft:block.stone.place
|
||||
step: minecraft:block.stone.step
|
||||
behavior:
|
||||
type: simple_storage_block
|
||||
title: "<i18n:item.safe_block>"
|
||||
rows: 1
|
||||
sounds:
|
||||
open: minecraft:block.iron_trapdoor.open
|
||||
close: minecraft:block.iron_trapdoor.close
|
||||
states:
|
||||
properties:
|
||||
facing:
|
||||
type: 4-direction
|
||||
default: north
|
||||
open:
|
||||
type: boolean
|
||||
default: false
|
||||
appearances:
|
||||
east:
|
||||
state: note_block:22
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
y: 90
|
||||
generation:
|
||||
parent: minecraft:block/orientable
|
||||
textures:
|
||||
front: minecraft:block/custom/safe_block_front
|
||||
side: minecraft:block/custom/safe_block_side
|
||||
top: minecraft:block/custom/safe_block_top
|
||||
east_open:
|
||||
state: note_block:23
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
y: 90
|
||||
generation:
|
||||
parent: minecraft:block/orientable
|
||||
textures:
|
||||
front: minecraft:block/custom/safe_block_front_open
|
||||
side: minecraft:block/custom/safe_block_side
|
||||
top: minecraft:block/custom/safe_block_top
|
||||
north:
|
||||
state: note_block:24
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
north_open:
|
||||
state: note_block:25
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
south:
|
||||
state: note_block:26
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
y: 180
|
||||
south_open:
|
||||
state: note_block:27
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
y: 180
|
||||
west:
|
||||
state: note_block:28
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block
|
||||
y: 270
|
||||
west_open:
|
||||
state: note_block:29
|
||||
model:
|
||||
path: minecraft:block/custom/safe_block_open
|
||||
y: 270
|
||||
variants:
|
||||
facing=east,open=false:
|
||||
appearance: east
|
||||
id: 22
|
||||
facing=east,open=true:
|
||||
appearance: east_open
|
||||
id: 23
|
||||
facing=north,open=false:
|
||||
appearance: north
|
||||
id: 24
|
||||
facing=north,open=true:
|
||||
appearance: north_open
|
||||
id: 25
|
||||
facing=south,open=false:
|
||||
appearance: south
|
||||
id: 26
|
||||
facing=south,open=true:
|
||||
appearance: south_open
|
||||
id: 27
|
||||
facing=west,open=false:
|
||||
appearance: west
|
||||
id: 28
|
||||
facing=west,open=true:
|
||||
appearance: west_open
|
||||
id: 29
|
||||
recipes:
|
||||
default:safe_block:
|
||||
type: shaped
|
||||
pattern:
|
||||
- 'AAA'
|
||||
- 'ABA'
|
||||
- 'AAA'
|
||||
ingredients:
|
||||
A: minecraft:iron_ingot
|
||||
B: ["minecraft:barrel", "minecraft:chest"]
|
||||
result:
|
||||
id: default:safe_block
|
||||
count: 1
|
||||
@@ -0,0 +1,185 @@
|
||||
items:
|
||||
default:sleeper_sofa:
|
||||
material: nether_brick
|
||||
custom-model-data: 3012
|
||||
data:
|
||||
item-name: <!i><i18n:item.sofa>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/sleeper_sofa
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 0.5
|
||||
resistance: 0.5
|
||||
map-color: 27
|
||||
burn-chance: 5
|
||||
fire-spread-chance: 20
|
||||
burnable: true
|
||||
is-suffocating: false
|
||||
is-redstone-conductor: false
|
||||
push-reaction: BLOCK
|
||||
instrument: BASS
|
||||
sounds:
|
||||
break: minecraft:block.wood.break
|
||||
fall: minecraft:block.wood.fall
|
||||
hit: minecraft:block.wood.hit
|
||||
place: minecraft:block.wood.place
|
||||
step: minecraft:block.wood.step
|
||||
tags:
|
||||
- minecraft:mineable/axe
|
||||
behaviors:
|
||||
- type: bouncing_block
|
||||
bounce-height: 0.66
|
||||
sync-player-position: false
|
||||
state:
|
||||
id: 0
|
||||
state: white_bed[facing=west,occupied=false,part=foot]
|
||||
entity-renderer:
|
||||
item: default:sleeper_sofa
|
||||
default:sofa_inner:
|
||||
material: nether_brick
|
||||
custom-model-data: 3013
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/sofa_inner
|
||||
default:sofa:
|
||||
material: nether_brick
|
||||
custom-model-data: 3014
|
||||
data:
|
||||
item-name: <!i><i18n:item.sofa>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/sofa
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
hardness: 0.5
|
||||
resistance: 0.5
|
||||
map-color: 27
|
||||
burn-chance: 5
|
||||
fire-spread-chance: 20
|
||||
burnable: true
|
||||
is-suffocating: false
|
||||
is-redstone-conductor: false
|
||||
push-reaction: BLOCK
|
||||
instrument: BASS
|
||||
sounds:
|
||||
break: minecraft:block.wood.break
|
||||
fall: minecraft:block.wood.fall
|
||||
hit: minecraft:block.wood.hit
|
||||
place: minecraft:block.wood.place
|
||||
step: minecraft:block.wood.step
|
||||
tags:
|
||||
- minecraft:mineable/axe
|
||||
behaviors:
|
||||
- type: sofa_block
|
||||
- type: bouncing_block
|
||||
bounce-height: 0.66
|
||||
states:
|
||||
properties:
|
||||
facing:
|
||||
type: horizontal_direction
|
||||
shape:
|
||||
type: sofa_shape
|
||||
appearances:
|
||||
facing=east,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
yaw: 90
|
||||
facing=north,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
facing=south,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
yaw: 180
|
||||
facing=west,shape=straight:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa
|
||||
yaw: 270
|
||||
facing=east,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
facing=north,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 270
|
||||
facing=south,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 90
|
||||
facing=west,shape=inner_left:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 180
|
||||
facing=east,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 90
|
||||
facing=north,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
facing=south,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 180
|
||||
facing=west,shape=inner_right:
|
||||
state: barrier[waterlogged=false]
|
||||
entity-renderer:
|
||||
item: default:sofa_inner
|
||||
yaw: 270
|
||||
variants:
|
||||
facing=east,shape=inner_left:
|
||||
appearance: facing=east,shape=inner_left
|
||||
id: 0
|
||||
facing=east,shape=inner_right:
|
||||
appearance: facing=east,shape=inner_right
|
||||
id: 1
|
||||
facing=east,shape=straight:
|
||||
appearance: facing=east,shape=straight
|
||||
id: 2
|
||||
facing=north,shape=inner_left:
|
||||
appearance: facing=north,shape=inner_left
|
||||
id: 3
|
||||
facing=north,shape=inner_right:
|
||||
appearance: facing=north,shape=inner_right
|
||||
id: 4
|
||||
facing=north,shape=straight:
|
||||
appearance: facing=north,shape=straight
|
||||
id: 5
|
||||
facing=south,shape=inner_left:
|
||||
appearance: facing=south,shape=inner_left
|
||||
id: 6
|
||||
facing=south,shape=inner_right:
|
||||
appearance: facing=south,shape=inner_right
|
||||
id: 7
|
||||
facing=south,shape=straight:
|
||||
appearance: facing=south,shape=straight
|
||||
id: 8
|
||||
facing=west,shape=inner_left:
|
||||
appearance: facing=west,shape=inner_left
|
||||
id: 9
|
||||
facing=west,shape=inner_right:
|
||||
appearance: facing=west,shape=inner_right
|
||||
id: 10
|
||||
facing=west,shape=straight:
|
||||
appearance: facing=west,shape=straight
|
||||
id: 11
|
||||
@@ -0,0 +1,125 @@
|
||||
items:
|
||||
default:table_lamp:
|
||||
material: nether_brick
|
||||
custom-model-data: 3015
|
||||
data:
|
||||
item-name: <!i><i18n:item.table_lamp>
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/table_lamp
|
||||
behavior:
|
||||
type: block_item
|
||||
block:
|
||||
loot:
|
||||
template: default:loot_table/self
|
||||
settings:
|
||||
template:
|
||||
- default:sound/metal
|
||||
overrides:
|
||||
hardness: 1
|
||||
resistance: 1
|
||||
replaceable: false
|
||||
is-redstone-conductor: false
|
||||
is-suffocating: false
|
||||
behaviors:
|
||||
- type: toggleable_lamp_block
|
||||
can-open-with-hand: true
|
||||
- type: sturdy_base_block
|
||||
direction: down
|
||||
support-types:
|
||||
- full
|
||||
- center
|
||||
states:
|
||||
properties:
|
||||
lit:
|
||||
type: boolean
|
||||
default: false
|
||||
facing:
|
||||
type: 4-direction
|
||||
default: north
|
||||
appearances:
|
||||
east_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
north_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: -90
|
||||
south_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 90
|
||||
west_off:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 180
|
||||
east_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
north_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: -90
|
||||
south_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 90
|
||||
west_on:
|
||||
state: barrier
|
||||
entity-renderer:
|
||||
item: default:table_lamp
|
||||
yaw: 180
|
||||
variants:
|
||||
facing=east,lit=false:
|
||||
appearance: east_off
|
||||
id: 12
|
||||
facing=north,lit=false:
|
||||
appearance: north_off
|
||||
id: 13
|
||||
facing=south,lit=false:
|
||||
appearance: south_off
|
||||
id: 14
|
||||
facing=west,lit=false:
|
||||
appearance: west_off
|
||||
id: 15
|
||||
facing=east,lit=true:
|
||||
appearance: east_on
|
||||
id: 16
|
||||
settings:
|
||||
luminance: 15
|
||||
facing=north,lit=true:
|
||||
appearance: north_on
|
||||
id: 17
|
||||
settings:
|
||||
luminance: 15
|
||||
facing=south,lit=true:
|
||||
appearance: south_on
|
||||
id: 18
|
||||
settings:
|
||||
luminance: 15
|
||||
facing=west,lit=true:
|
||||
appearance: west_on
|
||||
id: 19
|
||||
settings:
|
||||
luminance: 15
|
||||
recipes:
|
||||
default:table_lamp:
|
||||
type: shaped
|
||||
pattern:
|
||||
- 'BA'
|
||||
- ' A'
|
||||
- 'CA'
|
||||
ingredients:
|
||||
A: minecraft:iron_ingot
|
||||
B: minecraft:redstone_lamp
|
||||
C: minecraft:lever
|
||||
result:
|
||||
id: default:table_lamp
|
||||
count: 1
|
||||
@@ -1,7 +1,7 @@
|
||||
items:
|
||||
default:topaz_ore:
|
||||
material: nether_brick
|
||||
custom-model-data: 1010
|
||||
custom-model-data: 3016
|
||||
data:
|
||||
item-name: <!i><i18n:item.topaz_ore>
|
||||
model:
|
||||
@@ -14,7 +14,7 @@ items:
|
||||
block: default:topaz_ore
|
||||
default:deepslate_topaz_ore:
|
||||
material: nether_brick
|
||||
custom-model-data: 1011
|
||||
custom-model-data: 3017
|
||||
data:
|
||||
item-name: <!i><i18n:item.deepslate_topaz_ore>
|
||||
model:
|
||||
@@ -27,7 +27,7 @@ items:
|
||||
block: default:deepslate_topaz_ore
|
||||
default:topaz:
|
||||
material: nether_brick
|
||||
custom-model-data: 1012
|
||||
custom-model-data: 3018
|
||||
settings:
|
||||
anvil-repair-item:
|
||||
- target:
|
||||
@@ -8,7 +8,6 @@ categories:
|
||||
list:
|
||||
- '#default:palm_tree'
|
||||
- '#default:topaz'
|
||||
- '#default:furniture'
|
||||
- '#default:misc'
|
||||
default:palm_tree:
|
||||
name: <!i><green><i18n:category.palm_tree></green>
|
||||
@@ -49,14 +48,6 @@ categories:
|
||||
- default:topaz_chestplate
|
||||
- default:topaz_leggings
|
||||
- default:topaz_boots
|
||||
default:furniture:
|
||||
name: <!i><#FFD700><i18n:category.furniture></#FFD700>
|
||||
hidden: true
|
||||
icon: default:flower_basket
|
||||
list:
|
||||
- default:bench
|
||||
- default:wooden_chair
|
||||
- default:flower_basket
|
||||
default:misc:
|
||||
name: <!i><gray><i18n:category.misc></gray>
|
||||
hidden: true
|
||||
@@ -83,4 +74,7 @@ categories:
|
||||
- minecraft:air
|
||||
- minecraft:air
|
||||
- default:sofa
|
||||
- default:table_lamp
|
||||
- default:table_lamp
|
||||
- default:bench
|
||||
- default:wooden_chair
|
||||
- default:flower_basket
|
||||
@@ -1,28 +1,7 @@
|
||||
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:
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
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:
|
||||
rotation: FOUR
|
||||
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
|
||||
@@ -1,92 +1,7 @@
|
||||
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:
|
||||
rotation: FOUR
|
||||
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: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
|
||||
|
||||
items#flower_basket:
|
||||
default:flower_basket:
|
||||
material: nether_brick
|
||||
custom-model-data: 2003
|
||||
custom-model-data: 2001
|
||||
data:
|
||||
item-name: <!i><i18n:item.flower_basket>
|
||||
model:
|
||||
@@ -98,24 +13,23 @@ items#flower_basket:
|
||||
furniture: default:flower_basket
|
||||
default:flower_basket_ground:
|
||||
material: nether_brick
|
||||
custom-model-data: 2004
|
||||
custom-model-data: 2002
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/flower_basket_ground
|
||||
default:flower_basket_wall:
|
||||
material: nether_brick
|
||||
custom-model-data: 2005
|
||||
custom-model-data: 2003
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/flower_basket_wall
|
||||
default:flower_basket_ceiling:
|
||||
material: nether_brick
|
||||
custom-model-data: 2006
|
||||
custom-model-data: 2004
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/flower_basket_ceiling
|
||||
|
||||
furniture#flower_basket:
|
||||
furniture:
|
||||
default:flower_basket:
|
||||
settings:
|
||||
item: default:flower_basket
|
||||
@@ -0,0 +1,41 @@
|
||||
items:
|
||||
default:wooden_chair:
|
||||
material: nether_brick
|
||||
custom-model-data: 2005
|
||||
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
|
||||
@@ -52,7 +52,6 @@ i18n:
|
||||
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>'
|
||||
@@ -110,8 +109,67 @@ i18n:
|
||||
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>'
|
||||
emoji.location: '<bold>当前坐标: <papi:player_x>,<papi:player_y>,<papi:player_z></bold>'
|
||||
# This section is for localizing internal block IDs (craftengine:xxx_xx).
|
||||
# Some other plugins support displaying block names using lang components.
|
||||
# This might be useful for the client-side, but it's not mandatory.
|
||||
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:palm_trapdoor: Palm Trapdoor
|
||||
block_name:default:palm_door: Palm Door
|
||||
block_name:default:palm_fence_gate: Palm Fence Gate
|
||||
block_name:default:palm_slab: Palm Slab
|
||||
block_name:default:palm_stairs: Palm Stairs
|
||||
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
|
||||
block_name:default:copper_coil: Copper Coil
|
||||
block_name:default:chessboard_block: Chessboard Block
|
||||
block_name:default:safe_block: Safe Block
|
||||
block_name:default:sleeper_sofa: Sofa
|
||||
block_name:default:sofa: Sofa
|
||||
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:palm_trapdoor: 棕榈木活板门
|
||||
block_name:default:palm_door: 棕榈木门
|
||||
block_name:default:palm_fence_gate: 棕榈木栅栏门
|
||||
block_name:default:palm_slab: 棕榈木台阶
|
||||
block_name:default:palm_stairs: 棕榈木楼梯
|
||||
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: 凝固火药块
|
||||
block_name:default:copper_coil: 铜线圈
|
||||
block_name:default:chessboard_block: 棋盘方块
|
||||
block_name:default:safe_block: 保险柜
|
||||
block_name:default:sleeper_sofa: 沙发
|
||||
block_name:default:sofa: 沙发
|
||||
@@ -1,9 +0,0 @@
|
||||
images:
|
||||
default:icons:
|
||||
height: 10
|
||||
ascent: 9
|
||||
font: minecraft:icons
|
||||
file: minecraft:font/image/icons.png
|
||||
chars:
|
||||
- \ub000\ub001
|
||||
- \ub002\ub003
|
||||
@@ -0,0 +1,16 @@
|
||||
items:
|
||||
default:cap:
|
||||
material: leather_helmet
|
||||
client-bound-material: leather_horse_armor
|
||||
custom-model-data: 1000
|
||||
data:
|
||||
item-name: <!i><white><i18n:item.cap>
|
||||
unbreakable: true
|
||||
remove-components:
|
||||
- attribute_modifiers
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/cap
|
||||
tints:
|
||||
- type: minecraft:dye
|
||||
default: -6265536
|
||||
@@ -0,0 +1,17 @@
|
||||
items:
|
||||
$$>=1.21.2#flame_elytra:
|
||||
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
|
||||
@@ -0,0 +1,31 @@
|
||||
items:
|
||||
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:player_head
|
||||
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:player_head
|
||||
@@ -0,0 +1,104 @@
|
||||
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
|
||||
- minecraft:trimmable_armor
|
||||
equipment:
|
||||
asset-id: default:topaz
|
||||
$$>=1.21.2:
|
||||
slot: ${slot}
|
||||
model:
|
||||
template: default:model/armor_trim
|
||||
items:
|
||||
default:topaz_helmet:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: helmet
|
||||
slot: head
|
||||
material: topaz
|
||||
default:topaz_chestplate:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: chestplate
|
||||
slot: chest
|
||||
material: topaz
|
||||
default:topaz_leggings:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: leggings
|
||||
slot: legs
|
||||
material: topaz
|
||||
default:topaz_boots:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: boots
|
||||
slot: feet
|
||||
material: topaz
|
||||
equipments:
|
||||
$$>=1.21.2:
|
||||
default:topaz:
|
||||
type: component
|
||||
humanoid: minecraft:topaz
|
||||
humanoid-leggings: minecraft:topaz
|
||||
$$<1.21.2:
|
||||
default:topaz:
|
||||
type: trim
|
||||
humanoid: minecraft:entity/equipment/humanoid/topaz
|
||||
humanoid-leggings: minecraft:entity/equipment/humanoid_leggings/topaz
|
||||
recipes:
|
||||
default:topaz_helmet:
|
||||
type: shaped
|
||||
category: equipment
|
||||
pattern:
|
||||
- AAA
|
||||
- A A
|
||||
ingredients:
|
||||
A: default:topaz
|
||||
result:
|
||||
id: default:topaz_helmet
|
||||
count: 1
|
||||
default:topaz_chestplate:
|
||||
type: shaped
|
||||
category: equipment
|
||||
pattern:
|
||||
- A A
|
||||
- AAA
|
||||
- AAA
|
||||
ingredients:
|
||||
A: default:topaz
|
||||
result:
|
||||
id: default:topaz_chestplate
|
||||
count: 1
|
||||
default:topaz_leggings:
|
||||
type: shaped
|
||||
category: equipment
|
||||
pattern:
|
||||
- AAA
|
||||
- A A
|
||||
- A A
|
||||
ingredients:
|
||||
A: default:topaz
|
||||
result:
|
||||
id: default:topaz_leggings
|
||||
count: 1
|
||||
default:topaz_boots:
|
||||
type: shaped
|
||||
category: equipment
|
||||
pattern:
|
||||
- A A
|
||||
- A A
|
||||
ingredients:
|
||||
A: default:topaz
|
||||
result:
|
||||
id: default:topaz_boots
|
||||
count: 1
|
||||
@@ -1,35 +1,4 @@
|
||||
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:player_head
|
||||
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:player_head
|
||||
items#topaz_gears:
|
||||
items:
|
||||
default:topaz_rod:
|
||||
material: fishing_rod
|
||||
custom-model-data: 1000
|
||||
@@ -236,94 +205,7 @@ items#topaz_gears:
|
||||
on-false:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/topaz_trident_in_hand
|
||||
$$>=1.21.2#flame_elytra:
|
||||
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
|
||||
default:cap:
|
||||
material: leather_helmet
|
||||
client-bound-material: leather_horse_armor
|
||||
custom-model-data: 1000
|
||||
data:
|
||||
item-name: <!i><white><i18n:item.cap>
|
||||
unbreakable: true
|
||||
remove-components:
|
||||
- attribute_modifiers
|
||||
model:
|
||||
type: minecraft:model
|
||||
path: minecraft:item/custom/cap
|
||||
tints:
|
||||
- type: minecraft:dye
|
||||
default: -6265536
|
||||
default:topaz_helmet:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: helmet
|
||||
slot: head
|
||||
material: topaz
|
||||
default:topaz_chestplate:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: chestplate
|
||||
slot: chest
|
||||
material: topaz
|
||||
default:topaz_leggings:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: leggings
|
||||
slot: legs
|
||||
material: topaz
|
||||
default:topaz_boots:
|
||||
template:
|
||||
- default:armor/topaz
|
||||
arguments:
|
||||
part: boots
|
||||
slot: feet
|
||||
material: topaz
|
||||
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
|
||||
- minecraft:trimmable_armor
|
||||
equipment:
|
||||
asset-id: default:topaz
|
||||
$$>=1.21.2:
|
||||
slot: ${slot}
|
||||
model:
|
||||
template: default:model/armor_trim
|
||||
equipments#topaz:
|
||||
$$>=1.21.2:
|
||||
default:topaz:
|
||||
type: component
|
||||
humanoid: minecraft:topaz
|
||||
humanoid-leggings: minecraft:topaz
|
||||
$$<1.21.2:
|
||||
default:topaz:
|
||||
type: trim
|
||||
humanoid: minecraft:entity/equipment/humanoid/topaz
|
||||
humanoid-leggings: minecraft:entity/equipment/humanoid_leggings/topaz
|
||||
recipes#topaz:
|
||||
recipes:
|
||||
default:topaz_shovel:
|
||||
type: shaped
|
||||
category: equipment
|
||||
@@ -389,52 +271,6 @@ recipes#topaz:
|
||||
result:
|
||||
id: default:topaz_pickaxe
|
||||
count: 1
|
||||
default:topaz_helmet:
|
||||
type: shaped
|
||||
category: equipment
|
||||
pattern:
|
||||
- AAA
|
||||
- A A
|
||||
ingredients:
|
||||
A: default:topaz
|
||||
result:
|
||||
id: default:topaz_helmet
|
||||
count: 1
|
||||
default:topaz_chestplate:
|
||||
type: shaped
|
||||
category: equipment
|
||||
pattern:
|
||||
- A A
|
||||
- AAA
|
||||
- AAA
|
||||
ingredients:
|
||||
A: default:topaz
|
||||
result:
|
||||
id: default:topaz_chestplate
|
||||
count: 1
|
||||
default:topaz_leggings:
|
||||
type: shaped
|
||||
category: equipment
|
||||
pattern:
|
||||
- AAA
|
||||
- A A
|
||||
- A A
|
||||
ingredients:
|
||||
A: default:topaz
|
||||
result:
|
||||
id: default:topaz_leggings
|
||||
count: 1
|
||||
default:topaz_boots:
|
||||
type: shaped
|
||||
category: equipment
|
||||
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
|
||||
@@ -1,350 +0,0 @@
|
||||
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
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 332 B |
@@ -355,24 +355,26 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
}
|
||||
|
||||
public void saveDefaultConfigs() {
|
||||
// internal
|
||||
// remove shulker head
|
||||
plugin.saveResource("resources/remove_shulker_head/resourcepack/pack.mcmeta");
|
||||
plugin.saveResource("resources/remove_shulker_head/resourcepack/assets/minecraft/shaders/core/rendertype_entity_solid.fsh");
|
||||
plugin.saveResource("resources/remove_shulker_head/resourcepack/1_20_5_remove_shulker_head_overlay/minecraft/shaders/core/rendertype_entity_solid.fsh");
|
||||
plugin.saveResource("resources/remove_shulker_head/resourcepack/assets/minecraft/textures/entity/shulker/shulker_white.png");
|
||||
plugin.saveResource("resources/remove_shulker_head/pack.yml");
|
||||
|
||||
// legacy armor
|
||||
plugin.saveResource("resources/legacy_armor/resourcepack/assets/minecraft/textures/trims/entity/humanoid/chainmail.png");
|
||||
plugin.saveResource("resources/legacy_armor/resourcepack/assets/minecraft/textures/trims/entity/humanoid_leggings/chainmail.png");
|
||||
plugin.saveResource("resources/legacy_armor/configuration/chainmail.yml");
|
||||
plugin.saveResource("resources/legacy_armor/pack.yml");
|
||||
|
||||
// internal
|
||||
plugin.saveResource("resources/internal/pack.yml");
|
||||
// i18n
|
||||
plugin.saveResource("resources/internal/configuration/i18n.yml");
|
||||
// offset
|
||||
plugin.saveResource("resources/internal/configuration/fix_client_visual.yml");
|
||||
plugin.saveResource("resources/internal/configuration/offset_chars.yml");
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/font/offset/space_split.png");
|
||||
// gui
|
||||
plugin.saveResource("resources/internal/configuration/gui.yml");
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/font/offset/space_split.png");
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/font/gui/custom/item_browser.png");
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/font/gui/custom/category.png");
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/font/gui/custom/blasting.png");
|
||||
@@ -394,29 +396,42 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/item/custom/gui/exit.png");
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/item/custom/gui/cooking_info.png");
|
||||
plugin.saveResource("resources/internal/resourcepack/assets/minecraft/textures/item/custom/gui/cooking_info.png.mcmeta");
|
||||
// default pack
|
||||
|
||||
// default
|
||||
plugin.saveResource("resources/default/pack.yml");
|
||||
// pack meta
|
||||
plugin.saveResource("resources/default/resourcepack/pack.mcmeta");
|
||||
plugin.saveResource("resources/default/resourcepack/pack.png");
|
||||
// templates
|
||||
// configs
|
||||
plugin.saveResource("resources/default/configuration/templates.yml");
|
||||
// emoji
|
||||
plugin.saveResource("resources/default/configuration/emoji.yml");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/font/image/emojis.png");
|
||||
// i18n
|
||||
plugin.saveResource("resources/default/configuration/i18n.yml");
|
||||
// block_name
|
||||
plugin.saveResource("resources/default/configuration/block_name.yml");
|
||||
// categories
|
||||
plugin.saveResource("resources/default/configuration/categories.yml");
|
||||
// for mods
|
||||
plugin.saveResource("resources/default/configuration/fix_client_visual.yml");
|
||||
// icons
|
||||
plugin.saveResource("resources/default/configuration/icons.yml");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/font/image/icons.png");
|
||||
// blocks
|
||||
plugin.saveResource("resources/default/configuration/blocks.yml");
|
||||
plugin.saveResource("resources/default/configuration/emoji.yml");
|
||||
plugin.saveResource("resources/default/configuration/i18n.yml");
|
||||
plugin.saveResource("resources/default/configuration/items/cap.yml");
|
||||
plugin.saveResource("resources/default/configuration/items/flame_elytra.yml");
|
||||
plugin.saveResource("resources/default/configuration/items/gui_head.yml");
|
||||
plugin.saveResource("resources/default/configuration/items/topaz_armor.yml");
|
||||
plugin.saveResource("resources/default/configuration/items/topaz_tool_weapon.yml");
|
||||
plugin.saveResource("resources/default/configuration/furniture/bench.yml");
|
||||
plugin.saveResource("resources/default/configuration/furniture/wooden_chair.yml");
|
||||
plugin.saveResource("resources/default/configuration/furniture/flower_basket.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/chessboard_block.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/chinese_lantern.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/copper_coil.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/ender_pearl_flower.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/fairy_flower.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/flame_cane.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/gunpowder_block.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/palm_tree.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/pebble.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/reed.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/safe_block.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/sofa.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/table_lamp.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/topaz_ore.yml");
|
||||
plugin.saveResource("resources/default/configuration/blocks/netherite_anvil.yml");
|
||||
// assets
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/font/image/emojis.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/chinese_lantern.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/chinese_lantern.png.mcmeta");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/chinese_lantern_top.png");
|
||||
@@ -435,8 +450,6 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/safe_block_side.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/safe_block_front.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/safe_block_front_open.png");
|
||||
// items
|
||||
plugin.saveResource("resources/default/configuration/items.yml");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz_rod.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz_rod_cast.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz_bow.png");
|
||||
@@ -471,17 +484,12 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/item/custom/sofa_inner.json");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/item/custom/sofa.json");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/sofa.png");
|
||||
|
||||
// ores
|
||||
plugin.saveResource("resources/default/configuration/ores.yml");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png.mcmeta");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png.mcmeta");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png.mcmeta");
|
||||
// palm tree
|
||||
plugin.saveResource("resources/default/configuration/palm_tree.yml");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_sapling.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_planks.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_log.png");
|
||||
@@ -493,8 +501,6 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_door_top.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_door_bottom.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/palm_door.png");
|
||||
// plants
|
||||
plugin.saveResource("resources/default/configuration/plants.yml");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_1.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_2.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_3.png");
|
||||
@@ -511,8 +517,6 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/ender_pearl_flower_seeds.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/block/custom/fairy_flower_1.json");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/block/custom/reed.json");
|
||||
// furniture
|
||||
plugin.saveResource("resources/default/configuration/furniture.yml");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/item/custom/topaz_trident_in_hand.json");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/item/custom/topaz_trident_throwing.json");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/item/custom/table_lamp.json");
|
||||
@@ -526,7 +530,6 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/item/custom/flower_basket_wall.json");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/flower_basket.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/flower_basket_2d.png");
|
||||
// tooltip
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/gui/sprites/tooltip/topaz_background.png");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/gui/sprites/tooltip/topaz_background.png.mcmeta");
|
||||
plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/gui/sprites/tooltip/topaz_frame.png");
|
||||
|
||||
@@ -3,14 +3,11 @@ package net.momirealms.craftengine.core.plugin.context.function;
|
||||
import net.momirealms.craftengine.core.advancement.AdvancementType;
|
||||
import net.momirealms.craftengine.core.entity.player.Player;
|
||||
import net.momirealms.craftengine.core.item.Item;
|
||||
import net.momirealms.craftengine.core.item.ItemKeys;
|
||||
import net.momirealms.craftengine.core.plugin.CraftEngine;
|
||||
import net.momirealms.craftengine.core.plugin.context.*;
|
||||
import net.momirealms.craftengine.core.plugin.context.parameter.DirectContextParameters;
|
||||
import net.momirealms.craftengine.core.plugin.context.selector.PlayerSelector;
|
||||
import net.momirealms.craftengine.core.plugin.context.selector.PlayerSelectors;
|
||||
import net.momirealms.craftengine.core.plugin.context.text.TextProvider;
|
||||
import net.momirealms.craftengine.core.plugin.context.text.TextProviders;
|
||||
import net.momirealms.craftengine.core.plugin.locale.LocalizedResourceConfigException;
|
||||
import net.momirealms.craftengine.core.util.AdventureHelper;
|
||||
import net.momirealms.craftengine.core.util.EnumUtils;
|
||||
|
||||
@@ -240,21 +240,27 @@ public class ItemBrowserManagerImpl implements ItemBrowserManager {
|
||||
if (it.charAt(0) == '#') {
|
||||
String subCategoryId = it.substring(1);
|
||||
Category subCategory = this.byId.get(Key.of(subCategoryId));
|
||||
if (subCategory == null) return null;
|
||||
Item<?> item = this.plugin.itemManager().createWrappedItem(subCategory.icon(), player);
|
||||
if (ItemUtils.isEmpty(item)) {
|
||||
if (!subCategory.icon().equals(ItemKeys.AIR)) {
|
||||
item = this.plugin.itemManager().createWrappedItem(ItemKeys.BARRIER, player);
|
||||
Item<?> item;
|
||||
if (subCategory == null) {
|
||||
item = Objects.requireNonNull(this.plugin.itemManager().createWrappedItem(ItemKeys.BARRIER, player));
|
||||
item.customNameJson(AdventureHelper.componentToJson(Component.text(subCategoryId).color(NamedTextColor.RED).decoration(TextDecoration.ITALIC, false)));
|
||||
} else {
|
||||
item = this.plugin.itemManager().createWrappedItem(subCategory.icon(), player);
|
||||
if (ItemUtils.isEmpty(item)) {
|
||||
if (!subCategory.icon().equals(ItemKeys.AIR)) {
|
||||
item = Objects.requireNonNull(this.plugin.itemManager().createWrappedItem(ItemKeys.BARRIER, player));
|
||||
item.customNameJson(AdventureHelper.componentToJson(AdventureHelper.miniMessage().deserialize(subCategory.displayName(), ItemBuildContext.EMPTY_RESOLVERS)));
|
||||
item.loreJson(subCategory.displayLore().stream().map(lore -> AdventureHelper.componentToJson(AdventureHelper.miniMessage().deserialize(lore, ItemBuildContext.EMPTY_RESOLVERS))).toList());
|
||||
}
|
||||
} else {
|
||||
item.customNameJson(AdventureHelper.componentToJson(AdventureHelper.miniMessage().deserialize(subCategory.displayName(), ItemBuildContext.EMPTY_RESOLVERS)));
|
||||
item.loreJson(subCategory.displayLore().stream().map(lore -> AdventureHelper.componentToJson(AdventureHelper.miniMessage().deserialize(lore, ItemBuildContext.EMPTY_RESOLVERS))).toList());
|
||||
}
|
||||
} else {
|
||||
item.customNameJson(AdventureHelper.componentToJson(AdventureHelper.miniMessage().deserialize(subCategory.displayName(), ItemBuildContext.EMPTY_RESOLVERS)));
|
||||
item.loreJson(subCategory.displayLore().stream().map(lore -> AdventureHelper.componentToJson(AdventureHelper.miniMessage().deserialize(lore, ItemBuildContext.EMPTY_RESOLVERS))).toList());
|
||||
}
|
||||
return new ItemWithAction(item, (element, click) -> {
|
||||
click.cancel();
|
||||
player.playSound(Constants.SOUND_CLICK_BUTTON);
|
||||
if (subCategory == null) return;
|
||||
openCategoryPage(click.clicker(), subCategory.id(), element.gui(), canOpenNoRecipePage);
|
||||
});
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user