mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-20 15:39:22 +00:00
Merge branch 'Xiao-MoMi:dev' into dev
This commit is contained in:
@@ -13,6 +13,7 @@ import net.momirealms.craftengine.core.item.behavior.ItemBehavior;
|
|||||||
import net.momirealms.craftengine.core.item.behavior.ItemBehaviorFactory;
|
import net.momirealms.craftengine.core.item.behavior.ItemBehaviorFactory;
|
||||||
import net.momirealms.craftengine.core.item.context.UseOnContext;
|
import net.momirealms.craftengine.core.item.context.UseOnContext;
|
||||||
import net.momirealms.craftengine.core.pack.Pack;
|
import net.momirealms.craftengine.core.pack.Pack;
|
||||||
|
import net.momirealms.craftengine.core.pack.PendingConfigSection;
|
||||||
import net.momirealms.craftengine.core.plugin.CraftEngine;
|
import net.momirealms.craftengine.core.plugin.CraftEngine;
|
||||||
import net.momirealms.craftengine.core.plugin.locale.LocalizedResourceConfigException;
|
import net.momirealms.craftengine.core.plugin.locale.LocalizedResourceConfigException;
|
||||||
import net.momirealms.craftengine.core.util.Direction;
|
import net.momirealms.craftengine.core.util.Direction;
|
||||||
@@ -77,12 +78,7 @@ public class LiquidCollisionBlockItemBehavior extends BlockItemBehavior {
|
|||||||
}
|
}
|
||||||
int offset = ResourceConfigUtils.getAsInt(arguments.getOrDefault("y-offset", 1), "y-offset");
|
int offset = ResourceConfigUtils.getAsInt(arguments.getOrDefault("y-offset", 1), "y-offset");
|
||||||
if (id instanceof Map<?, ?> map) {
|
if (id instanceof Map<?, ?> map) {
|
||||||
if (map.containsKey(key.toString())) {
|
addPendingSection(pack, path, node, key, map);
|
||||||
// 防呆
|
|
||||||
BukkitBlockManager.instance().blockParser().parseSection(pack, path, node, key, MiscUtils.castToMap(map.get(key.toString()), false));
|
|
||||||
} else {
|
|
||||||
BukkitBlockManager.instance().blockParser().parseSection(pack, path, node, key, MiscUtils.castToMap(map, false));
|
|
||||||
}
|
|
||||||
return new LiquidCollisionBlockItemBehavior(key, offset);
|
return new LiquidCollisionBlockItemBehavior(key, offset);
|
||||||
} else {
|
} else {
|
||||||
return new LiquidCollisionBlockItemBehavior(Key.of(id.toString()), offset);
|
return new LiquidCollisionBlockItemBehavior(Key.of(id.toString()), offset);
|
||||||
|
|||||||
@@ -193,11 +193,6 @@ items:
|
|||||||
parent: minecraft:block/cross
|
parent: minecraft:block/cross
|
||||||
textures:
|
textures:
|
||||||
cross: minecraft:block/custom/palm_sapling
|
cross: minecraft:block/custom/palm_sapling
|
||||||
variants:
|
|
||||||
stage=0:
|
|
||||||
appearance: default
|
|
||||||
stage=1:
|
|
||||||
appearance: default
|
|
||||||
default:palm_leaves:
|
default:palm_leaves:
|
||||||
material: oak_leaves
|
material: oak_leaves
|
||||||
data:
|
data:
|
||||||
@@ -230,8 +225,6 @@ items:
|
|||||||
states:
|
states:
|
||||||
template: default:block_state/leaves
|
template: default:block_state/leaves
|
||||||
arguments:
|
arguments:
|
||||||
default_state: oak_leaves[distance=1,persistent=false,waterlogged=false]
|
|
||||||
waterlogged_state: oak_leaves[distance=1,persistent=false,waterlogged=true]
|
|
||||||
model_path: minecraft:block/custom/palm_leaves
|
model_path: minecraft:block/custom/palm_leaves
|
||||||
texture_path: minecraft:block/custom/palm_leaves
|
texture_path: minecraft:block/custom/palm_leaves
|
||||||
default:palm_trapdoor:
|
default:palm_trapdoor:
|
||||||
@@ -622,8 +615,7 @@ blocks#fence:
|
|||||||
- minecraft:wooden_fences
|
- minecraft:wooden_fences
|
||||||
behavior:
|
behavior:
|
||||||
type: fence_block
|
type: fence_block
|
||||||
self-tag: fences
|
connectable-block-tag: minecraft:wooden_fences
|
||||||
connectable-tag: wooden_fences
|
|
||||||
can-leash: true
|
can-leash: true
|
||||||
states:
|
states:
|
||||||
template: default:block_state/fence
|
template: default:block_state/fence
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ dependencies {
|
|||||||
implementation("net.momirealms:sparrow-nbt-codec:${rootProject.properties["sparrow_nbt_version"]}")
|
implementation("net.momirealms:sparrow-nbt-codec:${rootProject.properties["sparrow_nbt_version"]}")
|
||||||
implementation("net.momirealms:sparrow-nbt-legacy-codec:${rootProject.properties["sparrow_nbt_version"]}")
|
implementation("net.momirealms:sparrow-nbt-legacy-codec:${rootProject.properties["sparrow_nbt_version"]}")
|
||||||
// S3
|
// S3
|
||||||
implementation("net.momirealms:craft-engine-s3:0.6")
|
implementation("net.momirealms:craft-engine-s3:0.7")
|
||||||
// Util
|
// Util
|
||||||
compileOnly("net.momirealms:sparrow-util:${rootProject.properties["sparrow_util_version"]}")
|
compileOnly("net.momirealms:sparrow-util:${rootProject.properties["sparrow_util_version"]}")
|
||||||
// Adventure
|
// Adventure
|
||||||
|
|||||||
Reference in New Issue
Block a user