Some small changes
This commit is contained in:
parent
1342326e70
commit
55f7a858a6
11 changed files with 78 additions and 617 deletions
|
@ -6,13 +6,13 @@ minecraft_version=1.17.1
|
|||
yarn_mappings=6
|
||||
loader_version=0.11.6
|
||||
# Mod Properties
|
||||
mod_version=0.10.4-pre
|
||||
mod_version=0.10.5-pre
|
||||
maven_group=ru.betterend
|
||||
archives_base_name=better-end
|
||||
# Dependencies
|
||||
# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
|
||||
patchouli_version = 55-FABRIC-SNAPSHOT
|
||||
fabric_version = 0.36.1+1.17
|
||||
bclib_version = 0.2.2
|
||||
bclib_version = 0.2.3
|
||||
rei_version = 6.0.264-alpha
|
||||
canvas_version = 1.0.+
|
||||
|
|
|
@ -3,14 +3,22 @@ package ru.betterend.blocks;
|
|||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.core.particles.ParticleTypes;
|
||||
import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.util.Mth;
|
||||
import net.minecraft.world.entity.Entity;
|
||||
import net.minecraft.world.entity.LivingEntity;
|
||||
import net.minecraft.world.entity.player.Player;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.item.enchantment.EnchantmentHelper;
|
||||
import net.minecraft.world.item.enchantment.Enchantments;
|
||||
import net.minecraft.world.level.GameRules;
|
||||
import net.minecraft.world.level.Level;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraft.world.level.storage.loot.LootContext;
|
||||
import net.minecraft.world.level.storage.loot.parameters.LootContextParams;
|
||||
import net.minecraft.world.phys.Vec3;
|
||||
import ru.bclib.blocks.BaseBlock;
|
||||
import ru.bclib.util.BlocksHelper;
|
||||
import ru.bclib.util.MHelper;
|
||||
|
@ -67,4 +75,10 @@ public class AncientEmeraldIceBlock extends BaseBlock {
|
|||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void stepOn(Level level, BlockPos blockPos, BlockState blockState, Entity entity) {
|
||||
super.stepOn(level, blockPos, blockState, entity);
|
||||
entity.setIsInPowderSnow(true);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package ru.betterend.util;
|
||||
package ru.betterend.interfaces;
|
||||
|
||||
public interface ShuffelingListExtended<U> {
|
||||
public boolean isEmpty();
|
|
@ -1,593 +0,0 @@
|
|||
SHOVELS:
|
||||
"betterend:endstone_dust",
|
||||
|
||||
HOES:
|
||||
"betterend:amber_root_seed",
|
||||
"betterend:blossom_berry_seed",
|
||||
"betterend:chorus_mushroom_seed",
|
||||
"betterend:dragon_tree_leaves",
|
||||
"betterend:lacugrove_leaves",
|
||||
"betterend:lucernia_leaves",
|
||||
"betterend:pythadendron_leaves",
|
||||
"betterend:shadow_berry",
|
||||
"betterend:tenanea_leaves",
|
||||
|
||||
SWORDS:
|
||||
|
||||
AXES:
|
||||
"betterend:amaranita_cap",
|
||||
"betterend:amaranita_hymenophore",
|
||||
"betterend:amaranita_lantern",
|
||||
"betterend:aurant_polypore",
|
||||
"betterend:blue_vine_lantern",
|
||||
"betterend:filalux_lantern",
|
||||
"betterend:hydralux_petal_block",
|
||||
"betterend:hydralux_petal_block_black",
|
||||
"betterend:hydralux_petal_block_blue",
|
||||
"betterend:hydralux_petal_block_brown",
|
||||
"betterend:hydralux_petal_block_cyan",
|
||||
"betterend:hydralux_petal_block_gray",
|
||||
"betterend:hydralux_petal_block_green",
|
||||
"betterend:hydralux_petal_block_light_blue",
|
||||
"betterend:hydralux_petal_block_light_gray",
|
||||
"betterend:hydralux_petal_block_lime",
|
||||
"betterend:hydralux_petal_block_magenta",
|
||||
"betterend:hydralux_petal_block_orange",
|
||||
"betterend:hydralux_petal_block_pink",
|
||||
"betterend:hydralux_petal_block_purple",
|
||||
"betterend:hydralux_petal_block_red",
|
||||
"betterend:hydralux_petal_block_white",
|
||||
"betterend:hydralux_petal_block_yellow",
|
||||
"betterend:mossy_glowshroom_cap",
|
||||
"betterend:mossy_glowshroom_hymenophore",
|
||||
"betterend:purple_polypore",
|
||||
|
||||
SHEARS:
|
||||
"betterend:aeridium",
|
||||
"betterend:amaranita_fur",
|
||||
"betterend:amber_grass",
|
||||
"betterend:blooming_cooksonia",
|
||||
"betterend:blue_vine_fur",
|
||||
"betterend:blue_vine_seed",
|
||||
"betterend:bolux_mushroom",
|
||||
"betterend:bubble_coral",
|
||||
"betterend:bulb_moss",
|
||||
"betterend:bulb_vine",
|
||||
"betterend:bulb_vine_seed",
|
||||
"betterend:bushy_grass",
|
||||
"betterend:cave_grass",
|
||||
"betterend:cave_pumpkin_seed",
|
||||
"betterend:charnia_cyan",
|
||||
"betterend:charnia_green",
|
||||
"betterend:charnia_light_blue",
|
||||
"betterend:charnia_orange",
|
||||
"betterend:charnia_purple",
|
||||
"betterend:charnia_red",
|
||||
"betterend:chorus_grass",
|
||||
"betterend:clawfern",
|
||||
"betterend:creeping_moss",
|
||||
"betterend:crystal_grass",
|
||||
"betterend:cyan_moss",
|
||||
"betterend:dense_vine",
|
||||
"betterend:dragon_tree_leaves",
|
||||
"betterend:end_lily_seed",
|
||||
"betterend:end_lotus_seed",
|
||||
"betterend:filalux",
|
||||
"betterend:filalux_wings",
|
||||
"betterend:flamaea",
|
||||
"betterend:fracturn",
|
||||
"betterend:globulagus",
|
||||
"betterend:glowing_pillar_leaves",
|
||||
"betterend:glowing_pillar_luminophor",
|
||||
"betterend:glowing_pillar_seed",
|
||||
"betterend:helix_tree_leaves",
|
||||
"betterend:hydralux_sapling",
|
||||
"betterend:jungle_fern",
|
||||
"betterend:jungle_grass",
|
||||
"betterend:jungle_vine",
|
||||
"betterend:lacugrove_leaves",
|
||||
"betterend:lamellarium",
|
||||
"betterend:lanceleaf_seed",
|
||||
"betterend:lucernia_leaves",
|
||||
"betterend:lucernia_outer_leaves",
|
||||
"betterend:lumecorn_seed",
|
||||
"betterend:lutebus",
|
||||
"betterend:magnula",
|
||||
"betterend:mossy_glowshroom_fur",
|
||||
"betterend:murkweed",
|
||||
"betterend:needlegrass",
|
||||
"betterend:orango",
|
||||
"betterend:pond_anemone",
|
||||
"betterend:pythadendron_leaves",
|
||||
"betterend:rubinea",
|
||||
"betterend:ruscus",
|
||||
"betterend:salteago",
|
||||
"betterend:shadow_plant",
|
||||
"betterend:small_amaranita_mushroom",
|
||||
"betterend:small_jellyshroom",
|
||||
"betterend:tail_moss",
|
||||
"betterend:tenanea_flowers",
|
||||
"betterend:tenanea_leaves",
|
||||
"betterend:tenanea_outer_leaves",
|
||||
"betterend:tube_worm",
|
||||
"betterend:twisted_moss",
|
||||
"betterend:twisted_umbrella_moss",
|
||||
"betterend:twisted_umbrella_moss_tall",
|
||||
"betterend:twisted_vine",
|
||||
"betterend:umbrella_moss",
|
||||
"betterend:umbrella_moss_tall",
|
||||
"betterend:vaiolush_fern",
|
||||
|
||||
UNKNOWN:
|
||||
"betterend:aurora_crystal",
|
||||
|
||||
MISSING:
|
||||
"betterend:amber_ore",
|
||||
"betterend:end_stone_stalactite",
|
||||
"betterend:end_stone_stalactite_cavemoss",
|
||||
"betterend:ender_ore",
|
||||
|
||||
NONE:
|
||||
"betterend:amaranita_hyphae",
|
||||
"betterend:amaranita_stem",
|
||||
"betterend:ancient_emerald_ice",
|
||||
"betterend:cave_bush",
|
||||
"betterend:cave_pumpkin",
|
||||
"betterend:dense_emerald_ice",
|
||||
"betterend:dense_snow",
|
||||
"betterend:dragon_tree_bark",
|
||||
"betterend:dragon_tree_barrel",
|
||||
"betterend:dragon_tree_bookshelf",
|
||||
"betterend:dragon_tree_button",
|
||||
"betterend:dragon_tree_chest",
|
||||
"betterend:dragon_tree_composter",
|
||||
"betterend:dragon_tree_crafting_table",
|
||||
"betterend:dragon_tree_door",
|
||||
"betterend:dragon_tree_fence",
|
||||
"betterend:dragon_tree_gate",
|
||||
"betterend:dragon_tree_ladder",
|
||||
"betterend:dragon_tree_log",
|
||||
"betterend:dragon_tree_planks",
|
||||
"betterend:dragon_tree_plate",
|
||||
"betterend:dragon_tree_sign",
|
||||
"betterend:dragon_tree_slab",
|
||||
"betterend:dragon_tree_stairs",
|
||||
"betterend:dragon_tree_stripped_bark",
|
||||
"betterend:dragon_tree_stripped_log",
|
||||
"betterend:dragon_tree_trapdoor",
|
||||
"betterend:emerald_ice",
|
||||
"betterend:end_lotus_bark",
|
||||
"betterend:end_lotus_barrel",
|
||||
"betterend:end_lotus_bookshelf",
|
||||
"betterend:end_lotus_button",
|
||||
"betterend:end_lotus_chest",
|
||||
"betterend:end_lotus_composter",
|
||||
"betterend:end_lotus_crafting_table",
|
||||
"betterend:end_lotus_door",
|
||||
"betterend:end_lotus_fence",
|
||||
"betterend:end_lotus_gate",
|
||||
"betterend:end_lotus_ladder",
|
||||
"betterend:end_lotus_log",
|
||||
"betterend:end_lotus_planks",
|
||||
"betterend:end_lotus_plate",
|
||||
"betterend:end_lotus_sign",
|
||||
"betterend:end_lotus_slab",
|
||||
"betterend:end_lotus_stairs",
|
||||
"betterend:end_lotus_stem",
|
||||
"betterend:end_lotus_stripped_bark",
|
||||
"betterend:end_lotus_stripped_log",
|
||||
"betterend:end_lotus_trapdoor",
|
||||
"betterend:helix_tree_bark",
|
||||
"betterend:helix_tree_barrel",
|
||||
"betterend:helix_tree_bookshelf",
|
||||
"betterend:helix_tree_button",
|
||||
"betterend:helix_tree_chest",
|
||||
"betterend:helix_tree_composter",
|
||||
"betterend:helix_tree_crafting_table",
|
||||
"betterend:helix_tree_door",
|
||||
"betterend:helix_tree_fence",
|
||||
"betterend:helix_tree_gate",
|
||||
"betterend:helix_tree_ladder",
|
||||
"betterend:helix_tree_log",
|
||||
"betterend:helix_tree_planks",
|
||||
"betterend:helix_tree_plate",
|
||||
"betterend:helix_tree_sign",
|
||||
"betterend:helix_tree_slab",
|
||||
"betterend:helix_tree_stairs",
|
||||
"betterend:helix_tree_stripped_bark",
|
||||
"betterend:helix_tree_stripped_log",
|
||||
"betterend:helix_tree_trapdoor",
|
||||
"betterend:jellyshroom_bark",
|
||||
"betterend:jellyshroom_barrel",
|
||||
"betterend:jellyshroom_bookshelf",
|
||||
"betterend:jellyshroom_button",
|
||||
"betterend:jellyshroom_cap_purple",
|
||||
"betterend:jellyshroom_chest",
|
||||
"betterend:jellyshroom_composter",
|
||||
"betterend:jellyshroom_crafting_table",
|
||||
"betterend:jellyshroom_door",
|
||||
"betterend:jellyshroom_fence",
|
||||
"betterend:jellyshroom_gate",
|
||||
"betterend:jellyshroom_ladder",
|
||||
"betterend:jellyshroom_log",
|
||||
"betterend:jellyshroom_planks",
|
||||
"betterend:jellyshroom_plate",
|
||||
"betterend:jellyshroom_sign",
|
||||
"betterend:jellyshroom_slab",
|
||||
"betterend:jellyshroom_stairs",
|
||||
"betterend:jellyshroom_stripped_bark",
|
||||
"betterend:jellyshroom_stripped_log",
|
||||
"betterend:jellyshroom_trapdoor",
|
||||
"betterend:lacugrove_bark",
|
||||
"betterend:lacugrove_barrel",
|
||||
"betterend:lacugrove_bookshelf",
|
||||
"betterend:lacugrove_button",
|
||||
"betterend:lacugrove_chest",
|
||||
"betterend:lacugrove_composter",
|
||||
"betterend:lacugrove_crafting_table",
|
||||
"betterend:lacugrove_door",
|
||||
"betterend:lacugrove_fence",
|
||||
"betterend:lacugrove_gate",
|
||||
"betterend:lacugrove_ladder",
|
||||
"betterend:lacugrove_log",
|
||||
"betterend:lacugrove_planks",
|
||||
"betterend:lacugrove_plate",
|
||||
"betterend:lacugrove_sign",
|
||||
"betterend:lacugrove_slab",
|
||||
"betterend:lacugrove_stairs",
|
||||
"betterend:lacugrove_stripped_bark",
|
||||
"betterend:lacugrove_stripped_log",
|
||||
"betterend:lacugrove_trapdoor",
|
||||
"betterend:lucernia_bark",
|
||||
"betterend:lucernia_barrel",
|
||||
"betterend:lucernia_bookshelf",
|
||||
"betterend:lucernia_button",
|
||||
"betterend:lucernia_chest",
|
||||
"betterend:lucernia_composter",
|
||||
"betterend:lucernia_crafting_table",
|
||||
"betterend:lucernia_door",
|
||||
"betterend:lucernia_fence",
|
||||
"betterend:lucernia_gate",
|
||||
"betterend:lucernia_ladder",
|
||||
"betterend:lucernia_log",
|
||||
"betterend:lucernia_planks",
|
||||
"betterend:lucernia_plate",
|
||||
"betterend:lucernia_sign",
|
||||
"betterend:lucernia_slab",
|
||||
"betterend:lucernia_stairs",
|
||||
"betterend:lucernia_stripped_bark",
|
||||
"betterend:lucernia_stripped_log",
|
||||
"betterend:lucernia_trapdoor",
|
||||
"betterend:menger_sponge",
|
||||
"betterend:menger_sponge_wet",
|
||||
"betterend:mossy_glowshroom_bark",
|
||||
"betterend:mossy_glowshroom_barrel",
|
||||
"betterend:mossy_glowshroom_bookshelf",
|
||||
"betterend:mossy_glowshroom_button",
|
||||
"betterend:mossy_glowshroom_chest",
|
||||
"betterend:mossy_glowshroom_composter",
|
||||
"betterend:mossy_glowshroom_crafting_table",
|
||||
"betterend:mossy_glowshroom_door",
|
||||
"betterend:mossy_glowshroom_fence",
|
||||
"betterend:mossy_glowshroom_gate",
|
||||
"betterend:mossy_glowshroom_ladder",
|
||||
"betterend:mossy_glowshroom_log",
|
||||
"betterend:mossy_glowshroom_planks",
|
||||
"betterend:mossy_glowshroom_plate",
|
||||
"betterend:mossy_glowshroom_sign",
|
||||
"betterend:mossy_glowshroom_slab",
|
||||
"betterend:mossy_glowshroom_stairs",
|
||||
"betterend:mossy_glowshroom_stripped_bark",
|
||||
"betterend:mossy_glowshroom_stripped_log",
|
||||
"betterend:mossy_glowshroom_trapdoor",
|
||||
"betterend:neon_cactus",
|
||||
"betterend:neon_cactus_block",
|
||||
"betterend:neon_cactus_slab",
|
||||
"betterend:neon_cactus_stairs",
|
||||
"betterend:pythadendron_bark",
|
||||
"betterend:pythadendron_barrel",
|
||||
"betterend:pythadendron_bookshelf",
|
||||
"betterend:pythadendron_button",
|
||||
"betterend:pythadendron_chest",
|
||||
"betterend:pythadendron_composter",
|
||||
"betterend:pythadendron_crafting_table",
|
||||
"betterend:pythadendron_door",
|
||||
"betterend:pythadendron_fence",
|
||||
"betterend:pythadendron_gate",
|
||||
"betterend:pythadendron_ladder",
|
||||
"betterend:pythadendron_log",
|
||||
"betterend:pythadendron_planks",
|
||||
"betterend:pythadendron_plate",
|
||||
"betterend:pythadendron_sign",
|
||||
"betterend:pythadendron_slab",
|
||||
"betterend:pythadendron_stairs",
|
||||
"betterend:pythadendron_stripped_bark",
|
||||
"betterend:pythadendron_stripped_log",
|
||||
"betterend:pythadendron_trapdoor",
|
||||
"betterend:silk_moth_nest",
|
||||
"betterend:tenanea_bark",
|
||||
"betterend:tenanea_barrel",
|
||||
"betterend:tenanea_bookshelf",
|
||||
"betterend:tenanea_button",
|
||||
"betterend:tenanea_chest",
|
||||
"betterend:tenanea_composter",
|
||||
"betterend:tenanea_crafting_table",
|
||||
"betterend:tenanea_door",
|
||||
"betterend:tenanea_fence",
|
||||
"betterend:tenanea_gate",
|
||||
"betterend:tenanea_ladder",
|
||||
"betterend:tenanea_log",
|
||||
"betterend:tenanea_planks",
|
||||
"betterend:tenanea_plate",
|
||||
"betterend:tenanea_sign",
|
||||
"betterend:tenanea_slab",
|
||||
"betterend:tenanea_stairs",
|
||||
"betterend:tenanea_stripped_bark",
|
||||
"betterend:tenanea_stripped_log",
|
||||
"betterend:tenanea_trapdoor",
|
||||
"betterend:umbrella_tree_bark",
|
||||
"betterend:umbrella_tree_barrel",
|
||||
"betterend:umbrella_tree_bookshelf",
|
||||
"betterend:umbrella_tree_button",
|
||||
"betterend:umbrella_tree_chest",
|
||||
"betterend:umbrella_tree_cluster",
|
||||
"betterend:umbrella_tree_cluster_empty",
|
||||
"betterend:umbrella_tree_composter",
|
||||
"betterend:umbrella_tree_crafting_table",
|
||||
"betterend:umbrella_tree_door",
|
||||
"betterend:umbrella_tree_fence",
|
||||
"betterend:umbrella_tree_gate",
|
||||
"betterend:umbrella_tree_ladder",
|
||||
"betterend:umbrella_tree_log",
|
||||
"betterend:umbrella_tree_membrane",
|
||||
"betterend:umbrella_tree_planks",
|
||||
"betterend:umbrella_tree_plate",
|
||||
"betterend:umbrella_tree_sign",
|
||||
"betterend:umbrella_tree_slab",
|
||||
"betterend:umbrella_tree_stairs",
|
||||
"betterend:umbrella_tree_stripped_bark",
|
||||
"betterend:umbrella_tree_stripped_log",
|
||||
"betterend:umbrella_tree_trapdoor",
|
||||
|
||||
PICKAXES:
|
||||
"betterend:aeternium_anvil",
|
||||
"betterend:aeternium_block",
|
||||
"betterend:amber_block",
|
||||
"betterend:amber_moss",
|
||||
"betterend:amber_moss_path",
|
||||
"betterend:andesite_lantern",
|
||||
"betterend:andesite_pedestal",
|
||||
"betterend:aurora_crystal",
|
||||
"betterend:azure_jadestone",
|
||||
"betterend:azure_jadestone_bricks",
|
||||
"betterend:azure_jadestone_bricks_slab",
|
||||
"betterend:azure_jadestone_bricks_stairs",
|
||||
"betterend:azure_jadestone_bricks_wall",
|
||||
"betterend:azure_jadestone_button",
|
||||
"betterend:azure_jadestone_furnace",
|
||||
"betterend:azure_jadestone_lantern",
|
||||
"betterend:azure_jadestone_pedestal",
|
||||
"betterend:azure_jadestone_pillar",
|
||||
"betterend:azure_jadestone_plate",
|
||||
"betterend:azure_jadestone_polished",
|
||||
"betterend:azure_jadestone_slab",
|
||||
"betterend:azure_jadestone_stairs",
|
||||
"betterend:azure_jadestone_tiles",
|
||||
"betterend:azure_jadestone_wall",
|
||||
"betterend:blackstone_lantern",
|
||||
"betterend:brimstone",
|
||||
"betterend:cave_moss",
|
||||
"betterend:cave_moss_path",
|
||||
"betterend:charcoal_block",
|
||||
"betterend:chorus_nylium",
|
||||
"betterend:chorus_nylium_path",
|
||||
"betterend:crystal_moss",
|
||||
"betterend:crystal_moss_path",
|
||||
"betterend:diorite_lantern",
|
||||
"betterend:diorite_pedestal",
|
||||
"betterend:dragon_bone_block",
|
||||
"betterend:dragon_bone_slab",
|
||||
"betterend:dragon_bone_stairs",
|
||||
"betterend:end_moss",
|
||||
"betterend:end_moss_path",
|
||||
"betterend:end_mycelium",
|
||||
"betterend:end_mycelium_path",
|
||||
"betterend:end_stone_furnace",
|
||||
"betterend:end_stone_lantern",
|
||||
"betterend:end_stone_smelter",
|
||||
"betterend:ender_block",
|
||||
"betterend:eternal_pedestal",
|
||||
"betterend:flavolite",
|
||||
"betterend:flavolite_bricks",
|
||||
"betterend:flavolite_bricks_slab",
|
||||
"betterend:flavolite_bricks_stairs",
|
||||
"betterend:flavolite_bricks_wall",
|
||||
"betterend:flavolite_button",
|
||||
"betterend:flavolite_furnace",
|
||||
"betterend:flavolite_lantern",
|
||||
"betterend:flavolite_pedestal",
|
||||
"betterend:flavolite_pillar",
|
||||
"betterend:flavolite_plate",
|
||||
"betterend:flavolite_polished",
|
||||
"betterend:flavolite_runed",
|
||||
"betterend:flavolite_runed_eternal",
|
||||
"betterend:flavolite_slab",
|
||||
"betterend:flavolite_stairs",
|
||||
"betterend:flavolite_tiles",
|
||||
"betterend:flavolite_wall",
|
||||
"betterend:gold_chandelier",
|
||||
"betterend:granite_lantern",
|
||||
"betterend:granite_pedestal",
|
||||
"betterend:hydrothermal_vent",
|
||||
"betterend:infusion_pedestal",
|
||||
"betterend:iron_bulb_lantern",
|
||||
"betterend:iron_bulb_lantern_black",
|
||||
"betterend:iron_bulb_lantern_blue",
|
||||
"betterend:iron_bulb_lantern_brown",
|
||||
"betterend:iron_bulb_lantern_cyan",
|
||||
"betterend:iron_bulb_lantern_gray",
|
||||
"betterend:iron_bulb_lantern_green",
|
||||
"betterend:iron_bulb_lantern_light_blue",
|
||||
"betterend:iron_bulb_lantern_light_gray",
|
||||
"betterend:iron_bulb_lantern_lime",
|
||||
"betterend:iron_bulb_lantern_magenta",
|
||||
"betterend:iron_bulb_lantern_orange",
|
||||
"betterend:iron_bulb_lantern_pink",
|
||||
"betterend:iron_bulb_lantern_purple",
|
||||
"betterend:iron_bulb_lantern_red",
|
||||
"betterend:iron_bulb_lantern_white",
|
||||
"betterend:iron_bulb_lantern_yellow",
|
||||
"betterend:iron_chandelier",
|
||||
"betterend:jungle_moss",
|
||||
"betterend:jungle_moss_path",
|
||||
"betterend:missing_tile",
|
||||
"betterend:mossy_dragon_bone",
|
||||
"betterend:mossy_obsidian",
|
||||
"betterend:pink_moss",
|
||||
"betterend:pink_moss_path",
|
||||
"betterend:purpur_lantern",
|
||||
"betterend:purpur_pedestal",
|
||||
"betterend:quartz_lantern",
|
||||
"betterend:quartz_pedestal",
|
||||
"betterend:respawn_obelisk",
|
||||
"betterend:rutiscus",
|
||||
"betterend:rutiscus_path",
|
||||
"betterend:sandy_jadestone",
|
||||
"betterend:sandy_jadestone_bricks",
|
||||
"betterend:sandy_jadestone_bricks_slab",
|
||||
"betterend:sandy_jadestone_bricks_stairs",
|
||||
"betterend:sandy_jadestone_bricks_wall",
|
||||
"betterend:sandy_jadestone_button",
|
||||
"betterend:sandy_jadestone_furnace",
|
||||
"betterend:sandy_jadestone_lantern",
|
||||
"betterend:sandy_jadestone_pedestal",
|
||||
"betterend:sandy_jadestone_pillar",
|
||||
"betterend:sandy_jadestone_plate",
|
||||
"betterend:sandy_jadestone_polished",
|
||||
"betterend:sandy_jadestone_slab",
|
||||
"betterend:sandy_jadestone_stairs",
|
||||
"betterend:sandy_jadestone_tiles",
|
||||
"betterend:sandy_jadestone_wall",
|
||||
"betterend:sangnum",
|
||||
"betterend:sangnum_path",
|
||||
"betterend:shadow_grass",
|
||||
"betterend:shadow_grass_path",
|
||||
"betterend:smaragdant_crystal",
|
||||
"betterend:smaragdant_crystal_bricks",
|
||||
"betterend:smaragdant_crystal_bricks_slab",
|
||||
"betterend:smaragdant_crystal_bricks_stairs",
|
||||
"betterend:smaragdant_crystal_bricks_wall",
|
||||
"betterend:smaragdant_crystal_pedestal",
|
||||
"betterend:smaragdant_crystal_pillar",
|
||||
"betterend:smaragdant_crystal_polished",
|
||||
"betterend:smaragdant_crystal_shard",
|
||||
"betterend:smaragdant_crystal_slab",
|
||||
"betterend:smaragdant_crystal_stairs",
|
||||
"betterend:smaragdant_crystal_tiles",
|
||||
"betterend:smaragdant_crystal_wall",
|
||||
"betterend:sulphur_crystal",
|
||||
"betterend:sulphuric_rock",
|
||||
"betterend:sulphuric_rock_bricks",
|
||||
"betterend:sulphuric_rock_bricks_slab",
|
||||
"betterend:sulphuric_rock_bricks_stairs",
|
||||
"betterend:sulphuric_rock_bricks_wall",
|
||||
"betterend:sulphuric_rock_button",
|
||||
"betterend:sulphuric_rock_furnace",
|
||||
"betterend:sulphuric_rock_lantern",
|
||||
"betterend:sulphuric_rock_pedestal",
|
||||
"betterend:sulphuric_rock_pillar",
|
||||
"betterend:sulphuric_rock_plate",
|
||||
"betterend:sulphuric_rock_polished",
|
||||
"betterend:sulphuric_rock_slab",
|
||||
"betterend:sulphuric_rock_stairs",
|
||||
"betterend:sulphuric_rock_tiles",
|
||||
"betterend:sulphuric_rock_wall",
|
||||
"betterend:terminite_anvil",
|
||||
"betterend:terminite_bars",
|
||||
"betterend:terminite_block",
|
||||
"betterend:terminite_bulb_lantern",
|
||||
"betterend:terminite_bulb_lantern_black",
|
||||
"betterend:terminite_bulb_lantern_blue",
|
||||
"betterend:terminite_bulb_lantern_brown",
|
||||
"betterend:terminite_bulb_lantern_cyan",
|
||||
"betterend:terminite_bulb_lantern_gray",
|
||||
"betterend:terminite_bulb_lantern_green",
|
||||
"betterend:terminite_bulb_lantern_light_blue",
|
||||
"betterend:terminite_bulb_lantern_light_gray",
|
||||
"betterend:terminite_bulb_lantern_lime",
|
||||
"betterend:terminite_bulb_lantern_magenta",
|
||||
"betterend:terminite_bulb_lantern_orange",
|
||||
"betterend:terminite_bulb_lantern_pink",
|
||||
"betterend:terminite_bulb_lantern_purple",
|
||||
"betterend:terminite_bulb_lantern_red",
|
||||
"betterend:terminite_bulb_lantern_white",
|
||||
"betterend:terminite_bulb_lantern_yellow",
|
||||
"betterend:terminite_chain",
|
||||
"betterend:terminite_chandelier",
|
||||
"betterend:terminite_door",
|
||||
"betterend:terminite_plate",
|
||||
"betterend:terminite_slab",
|
||||
"betterend:terminite_stairs",
|
||||
"betterend:terminite_tile",
|
||||
"betterend:terminite_trapdoor",
|
||||
"betterend:thallasium_anvil",
|
||||
"betterend:thallasium_bars",
|
||||
"betterend:thallasium_block",
|
||||
"betterend:thallasium_bulb_lantern",
|
||||
"betterend:thallasium_bulb_lantern_black",
|
||||
"betterend:thallasium_bulb_lantern_blue",
|
||||
"betterend:thallasium_bulb_lantern_brown",
|
||||
"betterend:thallasium_bulb_lantern_cyan",
|
||||
"betterend:thallasium_bulb_lantern_gray",
|
||||
"betterend:thallasium_bulb_lantern_green",
|
||||
"betterend:thallasium_bulb_lantern_light_blue",
|
||||
"betterend:thallasium_bulb_lantern_light_gray",
|
||||
"betterend:thallasium_bulb_lantern_lime",
|
||||
"betterend:thallasium_bulb_lantern_magenta",
|
||||
"betterend:thallasium_bulb_lantern_orange",
|
||||
"betterend:thallasium_bulb_lantern_pink",
|
||||
"betterend:thallasium_bulb_lantern_purple",
|
||||
"betterend:thallasium_bulb_lantern_red",
|
||||
"betterend:thallasium_bulb_lantern_white",
|
||||
"betterend:thallasium_bulb_lantern_yellow",
|
||||
"betterend:thallasium_chain",
|
||||
"betterend:thallasium_chandelier",
|
||||
"betterend:thallasium_door",
|
||||
"betterend:thallasium_ore",
|
||||
"betterend:thallasium_plate",
|
||||
"betterend:thallasium_slab",
|
||||
"betterend:thallasium_stairs",
|
||||
"betterend:thallasium_tile",
|
||||
"betterend:thallasium_trapdoor",
|
||||
"betterend:violecite",
|
||||
"betterend:violecite_bricks",
|
||||
"betterend:violecite_bricks_slab",
|
||||
"betterend:violecite_bricks_stairs",
|
||||
"betterend:violecite_bricks_wall",
|
||||
"betterend:violecite_button",
|
||||
"betterend:violecite_furnace",
|
||||
"betterend:violecite_lantern",
|
||||
"betterend:violecite_pedestal",
|
||||
"betterend:violecite_pillar",
|
||||
"betterend:violecite_plate",
|
||||
"betterend:violecite_polished",
|
||||
"betterend:violecite_slab",
|
||||
"betterend:violecite_stairs",
|
||||
"betterend:violecite_tiles",
|
||||
"betterend:violecite_wall",
|
||||
"betterend:virid_jadestone",
|
||||
"betterend:virid_jadestone_bricks",
|
||||
"betterend:virid_jadestone_bricks_slab",
|
||||
"betterend:virid_jadestone_bricks_stairs",
|
||||
"betterend:virid_jadestone_bricks_wall",
|
||||
"betterend:virid_jadestone_button",
|
||||
"betterend:virid_jadestone_furnace",
|
||||
"betterend:virid_jadestone_lantern",
|
||||
"betterend:virid_jadestone_pedestal",
|
||||
"betterend:virid_jadestone_pillar",
|
||||
"betterend:virid_jadestone_plate",
|
||||
"betterend:virid_jadestone_polished",
|
||||
"betterend:virid_jadestone_slab",
|
||||
"betterend:virid_jadestone_stairs",
|
||||
"betterend:virid_jadestone_tiles",
|
||||
"betterend:virid_jadestone_wall",
|
|
@ -4,7 +4,7 @@ import net.minecraft.world.entity.ai.behavior.ShufflingList;
|
|||
import org.spongepowered.asm.mixin.Final;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
import ru.betterend.util.ShuffelingListExtended;
|
||||
import ru.betterend.interfaces.ShuffelingListExtended;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -242,6 +242,7 @@ public class EndBiomes {
|
|||
*/
|
||||
public static EndBiome registerBiome(Biome biome, BiomeType type, float fogDensity, float genChance) {
|
||||
EndBiome endBiome = new EndBiome(BuiltinRegistries.BIOME.getKey(biome), biome, fogDensity, genChance, true);
|
||||
BiomeAPI.registerBiome(endBiome);
|
||||
if (Configs.BIOME_CONFIG.getBoolean(endBiome.getID(), "enabled", true)) {
|
||||
addToPicker(endBiome, type);
|
||||
}
|
||||
|
@ -271,12 +272,12 @@ public class EndBiomes {
|
|||
*/
|
||||
public static EndBiome registerSubBiome(Biome biome, EndBiome parent, float fogDensity, float genChance, boolean hasCaves) {
|
||||
EndBiome endBiome = new EndBiome(BuiltinRegistries.BIOME.getKey(biome), biome, fogDensity, genChance, hasCaves);
|
||||
BiomeAPI.registerBiome(endBiome);
|
||||
if (Configs.BIOME_CONFIG.getBoolean(endBiome.getID(), "enabled", true)) {
|
||||
BiomeAPI.registerBiome(endBiome);
|
||||
parent.addSubBiome(endBiome);
|
||||
SUBBIOMES.add(endBiome);
|
||||
SUBBIOMES_UNMUTABLES.add(endBiome.getID());
|
||||
BiomeAPI.registerBiome(endBiome);
|
||||
}
|
||||
return endBiome;
|
||||
}
|
||||
|
|
|
@ -15,6 +15,7 @@ import net.minecraft.world.item.Items;
|
|||
import net.minecraft.world.level.biome.Biome;
|
||||
import net.minecraft.world.level.biome.Biome.BiomeCategory;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
import net.minecraft.world.level.block.LeavesBlock;
|
||||
import net.minecraft.world.level.block.state.BlockBehaviour.Properties;
|
||||
import net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration;
|
||||
|
@ -53,7 +54,7 @@ public class EndTags {
|
|||
Properties properties = ((AbstractBlockAccessor) block).getSettings();
|
||||
Material material = ((AbstractBlockSettingsAccessor) properties).getMaterial();
|
||||
|
||||
if (material.equals(Material.STONE)) {
|
||||
if (material.equals(Material.STONE) || material.equals(Material.METAL)) {
|
||||
TagHelper.addTag(TagAPI.MINEABLE_PICKAXE, block);
|
||||
}
|
||||
else if (material.equals(Material.WOOD)) {
|
||||
|
@ -69,7 +70,7 @@ public class EndTags {
|
|||
if (block instanceof EndTerrainBlock) {
|
||||
TagAPI.addEndGround(block);
|
||||
TagHelper.addTag(BlockTags.NYLIUM, block);
|
||||
BonemealAPI.addSpreadableBlock(block);
|
||||
BonemealAPI.addSpreadableBlock(block, Blocks.END_STONE);
|
||||
}
|
||||
else if (block instanceof LeavesBlock || block instanceof SimpleLeavesBlock) {
|
||||
TagHelper.addTag(BlockTags.LEAVES, block);
|
||||
|
@ -89,7 +90,9 @@ public class EndTags {
|
|||
});
|
||||
TagAPI.addEndGround(EndBlocks.CAVE_MOSS);
|
||||
TagHelper.addTag(BlockTags.NYLIUM, EndBlocks.CAVE_MOSS);
|
||||
BonemealAPI.addSpreadableBlock(EndBlocks.CAVE_MOSS);
|
||||
BonemealAPI.addSpreadableBlock(EndBlocks.CAVE_MOSS, Blocks.END_STONE);
|
||||
BonemealAPI.addSpreadableBlock(EndBlocks.MOSSY_OBSIDIAN, Blocks.OBSIDIAN);
|
||||
BonemealAPI.addSpreadableBlock(EndBlocks.MOSSY_DRAGON_BONE, EndBlocks.DRAGON_BONE_BLOCK);
|
||||
|
||||
List<Item> hammers = Lists.newArrayList();
|
||||
EndItems.getModItems(BetterEnd.MOD_ID).forEach(item -> {
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
package ru.betterend.util;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
import ru.bclib.api.BonemealAPI;
|
||||
import ru.bclib.api.TagAPI;
|
||||
import ru.betterend.blocks.basis.EndTerrainBlock;
|
||||
import ru.betterend.registry.EndBiomes;
|
||||
import ru.betterend.registry.EndBlocks;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class BonemealPlants {
|
||||
public static void init() {
|
||||
BonemealAPI.addLandGrass(EndBlocks.CREEPING_MOSS, EndBlocks.END_MOSS);
|
||||
|
@ -20,38 +27,67 @@ public class BonemealPlants {
|
|||
|
||||
BonemealAPI.addLandGrass(EndBlocks.JUNGLE_GRASS, EndBlocks.JUNGLE_MOSS);
|
||||
BonemealAPI.addLandGrass(EndBlocks.TWISTED_UMBRELLA_MOSS, EndBlocks.JUNGLE_MOSS);
|
||||
BonemealAPI.addLandGrass(EndBlocks.JUNGLE_MOSS, EndBlocks.SMALL_JELLYSHROOM, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.SMALL_JELLYSHROOM, EndBlocks.JUNGLE_MOSS, 0.1F);
|
||||
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.BLOOMING_COOKSONIA, EndBlocks.END_MOSS);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.VAIOLUSH_FERN, EndBlocks.END_MOSS);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.FRACTURN, EndBlocks.END_MOSS);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.SALTEAGO, EndBlocks.END_MOSS);
|
||||
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.END_MOSS, EndBlocks.CREEPING_MOSS, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.END_MOSS, EndBlocks.UMBRELLA_MOSS, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.END_MOSS, EndBlocks.TWISTED_UMBRELLA_MOSS, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.CREEPING_MOSS, EndBlocks.END_MOSS, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.UMBRELLA_MOSS, EndBlocks.END_MOSS, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.GLOWING_GRASSLANDS.getID(), EndBlocks.TWISTED_UMBRELLA_MOSS, EndBlocks.END_MOSS, 0.1F);
|
||||
|
||||
BonemealAPI.addLandGrass(EndBlocks.ORANGO, EndBlocks.RUTISCUS);
|
||||
BonemealAPI.addLandGrass(EndBlocks.RUTISCUS, EndBlocks.AERIDIUM, 0.2F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.RUTISCUS, EndBlocks.LUTEBUS, 0.2F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.RUTISCUS, EndBlocks.LAMELLARIUM);
|
||||
BonemealAPI.addLandGrass(EndBlocks.AERIDIUM, EndBlocks.RUTISCUS, 0.2F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.LUTEBUS, EndBlocks.RUTISCUS, 0.2F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.LAMELLARIUM, EndBlocks.RUTISCUS);
|
||||
|
||||
BonemealAPI.addLandGrass(EndBiomes.LANTERN_WOODS.getID(), EndBlocks.RUTISCUS, EndBlocks.AERIDIUM, 0.2F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.LANTERN_WOODS.getID(), EndBlocks.AERIDIUM, EndBlocks.RUTISCUS, 0.2F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.LANTERN_WOODS.getID(), EndBlocks.LAMELLARIUM, EndBlocks.RUTISCUS);
|
||||
BonemealAPI.addLandGrass(EndBiomes.LANTERN_WOODS.getID(), EndBlocks.RUTISCUS, EndBlocks.BOLUX_MUSHROOM, 0.05F);
|
||||
BonemealAPI.addLandGrass(EndBiomes.LANTERN_WOODS.getID(), EndBlocks.BOLUX_MUSHROOM, EndBlocks.RUTISCUS, 0.05F);
|
||||
|
||||
BonemealAPI.addLandGrass(EndBlocks.GLOBULAGUS, EndBlocks.SANGNUM, EndBlocks.MOSSY_OBSIDIAN, EndBlocks.MOSSY_DRAGON_BONE);
|
||||
BonemealAPI.addLandGrass(EndBlocks.CLAWFERN, EndBlocks.SANGNUM, EndBlocks.MOSSY_OBSIDIAN, EndBlocks.MOSSY_DRAGON_BONE);
|
||||
BonemealAPI.addLandGrass(EndBlocks.SANGNUM, EndBlocks.SMALL_AMARANITA_MUSHROOM, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.MOSSY_OBSIDIAN, EndBlocks.SMALL_AMARANITA_MUSHROOM, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.MOSSY_DRAGON_BONE, EndBlocks.SMALL_AMARANITA_MUSHROOM, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.SMALL_AMARANITA_MUSHROOM, EndBlocks.MOSSY_OBSIDIAN, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.SMALL_AMARANITA_MUSHROOM, EndBlocks.MOSSY_DRAGON_BONE, 0.1F);
|
||||
|
||||
BonemealAPI.addLandGrass(EndBlocks.GLOBULAGUS, EndBlocks.MOSSY_DRAGON_BONE);
|
||||
BonemealAPI.addLandGrass(EndBlocks.CLAWFERN, EndBlocks.MOSSY_DRAGON_BONE);
|
||||
BonemealAPI.addLandGrass(EndBlocks.MOSSY_DRAGON_BONE, EndBlocks.SMALL_AMARANITA_MUSHROOM, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.SMALL_AMARANITA_MUSHROOM, EndBlocks.MOSSY_DRAGON_BONE, 0.1F);
|
||||
|
||||
BonemealAPI.addLandGrass(EndBlocks.GLOBULAGUS, EndBlocks.MOSSY_OBSIDIAN);
|
||||
BonemealAPI.addLandGrass(EndBlocks.CLAWFERN, EndBlocks.MOSSY_OBSIDIAN);
|
||||
BonemealAPI.addLandGrass(EndBlocks.MOSSY_OBSIDIAN, EndBlocks.SMALL_AMARANITA_MUSHROOM, 0.1F);
|
||||
BonemealAPI.addLandGrass(EndBlocks.SMALL_AMARANITA_MUSHROOM, EndBlocks.MOSSY_OBSIDIAN, 0.1F);
|
||||
|
||||
Block[] charnias = new Block[] {
|
||||
EndBlocks.CHARNIA_CYAN,
|
||||
EndBlocks.CHARNIA_GREEN,
|
||||
EndBlocks.CHARNIA_ORANGE,
|
||||
EndBlocks.CHARNIA_LIGHT_BLUE,
|
||||
EndBlocks.CHARNIA_PURPLE,
|
||||
EndBlocks.CHARNIA_RED
|
||||
};
|
||||
List<Block> terrain = Lists.newArrayList();
|
||||
EndBlocks.getModBlocks().forEach(block -> {
|
||||
if (block instanceof EndTerrainBlock) {
|
||||
terrain.add(block);
|
||||
}
|
||||
});
|
||||
terrain.add(Blocks.END_STONE);
|
||||
terrain.add(EndBlocks.ENDSTONE_DUST);
|
||||
terrain.add(EndBlocks.CAVE_MOSS);
|
||||
terrain.add(EndBlocks.SULPHURIC_ROCK.stone);
|
||||
terrain.add(EndBlocks.VIOLECITE.stone);
|
||||
terrain.add(EndBlocks.FLAVOLITE.stone);
|
||||
terrain.add(EndBlocks.AZURE_JADESTONE.stone);
|
||||
terrain.add(EndBlocks.VIRID_JADESTONE.stone);
|
||||
terrain.add(EndBlocks.SANDY_JADESTONE.stone);
|
||||
terrain.add(EndBlocks.BRIMSTONE);
|
||||
Block[] terrainBlocks = terrain.toArray(new Block[terrain.size()]);
|
||||
for (Block charnia: charnias) {
|
||||
BonemealAPI.addWaterGrass(charnia, terrainBlocks);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ import ru.bclib.world.biomes.BCLBiomeDef;
|
|||
import ru.bclib.world.features.BCLFeature;
|
||||
import ru.betterend.BetterEnd;
|
||||
import ru.betterend.registry.EndSounds;
|
||||
import ru.betterend.util.ShuffelingListExtended;
|
||||
import ru.betterend.interfaces.ShuffelingListExtended;
|
||||
import ru.betterend.world.biome.EndBiome;
|
||||
import ru.betterend.world.features.terrain.caves.CaveChunkPopulatorFeature;
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
"fabricloader": ">=0.11.6",
|
||||
"fabric": ">=0.36.0",
|
||||
"minecraft": ">=1.17",
|
||||
"bclib": ">=0.2.2"
|
||||
"bclib": ">=0.2.3"
|
||||
},
|
||||
"suggests": {
|
||||
"byg": ">=1.1.3",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue