Uhh Stuff

This commit is contained in:
Vos
2025-05-27 22:08:12 -05:00
parent a18fc9bd23
commit a499abbabf
38 changed files with 1270 additions and 13 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,28 +1,48 @@
package com.acethewildfire.acesbs.block; package com.acethewildfire.acesbs.block;
import com.acethewildfire.acesbs.AcesBS; import com.acethewildfire.acesbs.AcesBS;
import com.acethewildfire.acesbs.block.custom.EntropyBlock;
import com.acethewildfire.acesbs.block.custom.StableEntropyBlock;
import net.minecraft.block.AbstractBlock; import net.minecraft.block.AbstractBlock;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.ExperienceDroppingBlock;
import net.minecraft.item.BlockItem; import net.minecraft.item.BlockItem;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.registry.Registries; import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry; import net.minecraft.registry.Registry;
import net.minecraft.sound.BlockSoundGroup; import net.minecraft.sound.BlockSoundGroup;
import net.minecraft.util.Identifier; import net.minecraft.util.Identifier;
import net.minecraft.util.math.intprovider.UniformIntProvider;
import java.util.function.ToIntFunction;
public class ModBlocks { public class ModBlocks {
public static final Block ENTROPY_BLOCK = registerBlock("entropy_block", public static final Block ENTROPY_BLOCK = registerBlock("entropy_block",
new Block(AbstractBlock.Settings.create() new EntropyBlock(AbstractBlock.Settings.create()
.strength(4f) .strength(3f)
.requiresTool() .requiresTool()
.sounds(BlockSoundGroup.AMETHYST_BLOCK))); .sounds(BlockSoundGroup.AMETHYST_BLOCK)));
public static final Block ENTROPY_ORE = registerBlock("entropy_ore", public static final Block ENTROPY_ORE = registerBlock("entropy_ore",
new Block(AbstractBlock.Settings.create() new ExperienceDroppingBlock(UniformIntProvider.create(2, 5),
.strength(4f) AbstractBlock.Settings.create()
.strength(3f)
.requiresTool() .requiresTool()
.sounds(BlockSoundGroup.STONE))); .sounds(BlockSoundGroup.STONE)));
public static final Block STABLE_ENTROPY_BLOCK = registerBlock("stable_entropy_block",
new StableEntropyBlock(AbstractBlock.Settings.create()
.strength(5f)
.luminance(new ToIntFunction<BlockState>() {
@Override
public int applyAsInt(BlockState value) {
return 7;
}
})
.requiresTool()
.sounds(BlockSoundGroup.LODESTONE)));
private static Block registerBlock(String name, Block block){ private static Block registerBlock(String name, Block block){
registerBlockItem(name, block); registerBlockItem(name, block);
return Registry.register(Registries.BLOCK, Identifier.of(AcesBS.MOD_ID, name), block); return Registry.register(Registries.BLOCK, Identifier.of(AcesBS.MOD_ID, name), block);
@@ -0,0 +1,57 @@
package com.acethewildfire.acesbs.block.custom;
import com.acethewildfire.acesbs.AcesBS;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.entity.Entity;
import net.minecraft.entity.ItemEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.registry.Registries;
import net.minecraft.sound.SoundCategory;
import net.minecraft.sound.SoundEvents;
import net.minecraft.util.ActionResult;
import net.minecraft.util.Identifier;
import net.minecraft.util.hit.BlockHitResult;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import java.util.Random;
public class EntropyBlock extends Block {
public EntropyBlock(Settings settings) {
super(settings);
}
Random r = new Random();
// @Override
// protected ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) {
// world.playSound(player, pos, SoundEvents.BLOCK_AMETHYST_BLOCK_CHIME, SoundCategory.BLOCKS, 1f, 1f);
// return ActionResult.SUCCESS;
// }
@Override
public void onSteppedOn(World world, BlockPos pos, BlockState state, Entity entity) {
if (entity instanceof ItemEntity itemEntity){
int chance = r.nextInt(1,21); // 1-20
int itemIndex = r.nextInt(1, Registries.ITEM.size()+1);
if (chance == 20) {
itemEntity.setStack(new ItemStack(itemEntity.getStack().getItem(), itemEntity.getStack().getCount() - 1));
world.playSound(itemEntity, pos, SoundEvents.BLOCK_AMETHYST_BLOCK_CHIME, SoundCategory.BLOCKS, 10f, 1f);
ItemEntity convItem = new ItemEntity(world, itemEntity.getX(), itemEntity.getY(), itemEntity.getZ(), new ItemStack(Registries.ITEM.get(Identifier.of(AcesBS.MOD_ID, "lemon")), 1));
world.spawnEntity(convItem);
}
}
double randomVelocityX = r.nextDouble(-1.5, 1.5);
double randomVelocityY = r.nextDouble(0.1, 1.5);
double randomVelocityZ = r.nextDouble(-1.5, 1.5);
// 1d is roughly 4.5 blocks worth of upward velocity
entity.addVelocity(randomVelocityX, randomVelocityY, randomVelocityZ);
super.onSteppedOn(world, pos, state, entity);
}
}
@@ -0,0 +1,33 @@
package com.acethewildfire.acesbs.block.custom;
import com.acethewildfire.acesbs.AcesBS;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.entity.Entity;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.Direction;
import net.minecraft.util.math.Direction.AxisDirection;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.World;
import java.util.Random;
public class StableEntropyBlock extends Block {
public StableEntropyBlock(Settings settings) {
super(settings);
}
// @Override
// protected ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, BlockHitResult hit) {
// world.playSound(player, pos, SoundEvents.BLOCK_AMETHYST_BLOCK_CHIME, SoundCategory.BLOCKS, 1f, 1f);
// return ActionResult.SUCCESS;
// }
@Override
public void onSteppedOn(World world, BlockPos pos, BlockState state, Entity entity) {
// 1d is roughly 4.5 blocks worth of upward velocity
entity.addVelocity(0d, 1d, 0d);
super.onSteppedOn(world, pos, state, entity);
}
}
@@ -0,0 +1,18 @@
package com.acethewildfire.acesbs.item;
import net.minecraft.component.type.FoodComponent;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
public class ModFoodComponent {
public static final FoodComponent LEMON = new FoodComponent.Builder()
.nutrition(3)
.saturationModifier(0.25f)
.statusEffect(new StatusEffectInstance(StatusEffects.BLINDNESS, 200), 0.3f)
.build();
public static final FoodComponent COOKED_LEMON = new FoodComponent.Builder()
.nutrition(6)
.saturationModifier(0.5f)
.build();
}
@@ -11,16 +11,30 @@ import net.minecraft.text.Text;
import net.minecraft.util.Identifier; import net.minecraft.util.Identifier;
public class ModItemGroups { public class ModItemGroups {
public static final ItemGroup ACES_BS = Registry.register(Registries.ITEM_GROUP, public static final ItemGroup ACES_BS_ITEMS = Registry.register(Registries.ITEM_GROUP,
Identifier.of(AcesBS.MOD_ID, "main"), Identifier.of(AcesBS.MOD_ID, "items"),
FabricItemGroup.builder() FabricItemGroup.builder()
.icon(() -> new ItemStack(ModItems.RAW_ENTROPY)) .icon(() -> new ItemStack(ModItems.RAW_ENTROPY))
.displayName(Text.translatable("itemgroup.acesbs.main")) .displayName(Text.translatable("itemgroup.acesbs.items"))
.entries((displayContext, entries) -> { .entries((displayContext, entries) -> {
entries.add(ModItems.LEMON);
entries.add(ModItems.COOKED_LEMON);
entries.add(ModItems.ORACLE_LEMON); entries.add(ModItems.ORACLE_LEMON);
entries.add(ModBlocks.ENTROPY_ORE);
entries.add(ModItems.RAW_ENTROPY); entries.add(ModItems.RAW_ENTROPY);
entries.add(ModItems.STABLE_ENTROPY);
entries.add(ModItems.GREEN_BRICKS);
})
.build());
public static final ItemGroup ACES_BS_BLOCKS = Registry.register(Registries.ITEM_GROUP,
Identifier.of(AcesBS.MOD_ID, "blocks"),
FabricItemGroup.builder()
.icon(() -> new ItemStack(ModBlocks.ENTROPY_BLOCK))
.displayName(Text.translatable("itemgroup.acesbs.blocks"))
.entries((displayContext, entries) -> {
entries.add(ModBlocks.ENTROPY_ORE);
entries.add(ModBlocks.ENTROPY_BLOCK); entries.add(ModBlocks.ENTROPY_BLOCK);
entries.add(ModBlocks.STABLE_ENTROPY_BLOCK);
}) })
.build()); .build());
@@ -1,20 +1,36 @@
package com.acethewildfire.acesbs.item; package com.acethewildfire.acesbs.item;
import com.acethewildfire.acesbs.AcesBS; import com.acethewildfire.acesbs.AcesBS;
import com.acethewildfire.acesbs.item.custom.OracleLemon;
import net.minecraft.component.DataComponentTypes;
import net.minecraft.component.type.PotionContentsComponent;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.potion.Potion;
import net.minecraft.registry.Registries; import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry; import net.minecraft.registry.Registry;
import net.minecraft.registry.entry.RegistryEntry;
import net.minecraft.util.Identifier; import net.minecraft.util.Identifier;
public class ModItems { public class ModItems {
public static final Item ORACLE_LEMON = registerItem("oracle_lemon", new Item(new Item.Settings())); private static final RegistryEntry<Potion> BLINDNESS = registerPotion("blindness", new Potion(new StatusEffectInstance(StatusEffects.BLINDNESS, 200)));
public static final Item ORACLE_LEMON = registerItem("oracle_lemon", new OracleLemon(new Item.Settings().component(DataComponentTypes.POTION_CONTENTS, new PotionContentsComponent(BLINDNESS))));
public static final Item RAW_ENTROPY = registerItem("raw_entropy", new Item(new Item.Settings())); public static final Item RAW_ENTROPY = registerItem("raw_entropy", new Item(new Item.Settings()));
public static final Item STABLE_ENTROPY = registerItem("stable_entropy", new Item(new Item.Settings()));
public static final Item LEMON = registerItem("lemon", new Item(new Item.Settings().food(ModFoodComponent.LEMON)));
public static final Item COOKED_LEMON = registerItem("cooked_lemon", new Item(new Item.Settings().food(ModFoodComponent.COOKED_LEMON)));
public static final Item GREEN_BRICKS = registerItem("green_bricks", new Item(new Item.Settings()));
private static Item registerItem(String name, Item item){ private static Item registerItem(String name, Item item){
return Registry.register(Registries.ITEM, Identifier.of(AcesBS.MOD_ID, name), item); return Registry.register(Registries.ITEM, Identifier.of(AcesBS.MOD_ID, name), item);
} }
private static RegistryEntry<Potion> registerPotion(String name, Potion potion){
return Registry.registerReference(Registries.POTION, Identifier.of(AcesBS.MOD_ID, name), potion);
}
public static void registerModItems() { public static void registerModItems() {
AcesBS.LOGGER.info("Registering Mod Items for " + AcesBS.MOD_ID); AcesBS.LOGGER.info("Registering Mod Items for " + AcesBS.MOD_ID);
@@ -0,0 +1,37 @@
package com.acethewildfire.acesbs.item.custom;
import net.minecraft.component.DataComponentTypes;
import net.minecraft.component.type.PotionContentsComponent;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.entity.projectile.thrown.PotionEntity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.SplashPotionItem;
import net.minecraft.item.ThrowablePotionItem;
import net.minecraft.stat.Stats;
import net.minecraft.util.Hand;
import net.minecraft.util.TypedActionResult;
import net.minecraft.world.World;
public class OracleLemon extends SplashPotionItem {
public OracleLemon(Item.Settings settings) {
super(settings);
}
@Override
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand) {
ItemStack itemStack = user.getStackInHand(hand);
if (!world.isClient) {
PotionEntity potionEntity = new PotionEntity(world, user);
potionEntity.setItem(itemStack);
potionEntity.setVelocity(user, user.getPitch(), user.getYaw(), 0F, 2.5F, 1.0F);
world.spawnEntity(potionEntity);
}
user.incrementStat(Stats.USED.getOrCreateStat(this));
itemStack.decrementUnlessCreative(1, user);
return TypedActionResult.success(itemStack, world.isClient());
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "acesbs:block/stable_entropy_block"
}
}
}
@@ -1,7 +1,16 @@
{ {
"item.acesbs.oracle_lemon": "Oracle Lemon", "item.acesbs.oracle_lemon.effect.blindness": "Oracle of Lemon",
"item.acesbs.raw_entropy": "Raw Entropy", "item.acesbs.raw_entropy": "Raw Entropy",
"item.acesbs.stable_entropy": "Stabilized Entropy",
"item.acesbs.lemon": "Odd Lemon",
"item.acesbs.cooked_lemon": "Cooked Odd Lemon",
"item.minecraft.potion.effect.blindness": "Potion of Blindness",
"item.minecraft.splash_potion.effect.blindness": "Splash Potion of Blindness",
"item.minecraft.lingering_potion.effect.blindness": "Lingering Potion of Blindness",
"item.minecraft.tipped_arrow.effect.blindness": "Arrow of Blindness",
"block.acesbs.entropy_block": "Block of Entropy", "block.acesbs.entropy_block": "Block of Entropy",
"block.acesbs.entropy_ore": "Entropic Ore", "block.acesbs.entropy_ore": "Entropic Ore",
"itemgroup.acesbs.main": "Ace's BS" "block.acesbs.stable_entropy_block": "Block of Stabilized Entropy",
"itemgroup.acesbs.items": "Ace's BS Items",
"itemgroup.acesbs.blocks": "Ace's BS Blocks"
} }
@@ -0,0 +1,52 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "acesbs:block/stable_entropy_block",
"particle": "acesbs:block/stable_entropy_block"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#0"},
"east": {"uv": [0, 0, 16, 16], "texture": "#0"},
"south": {"uv": [0, 0, 16, 16], "texture": "#0"},
"west": {"uv": [0, 0, 16, 16], "texture": "#0"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"firstperson_righthand": {
"rotation": [0, 45, 0],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_lefthand": {
"rotation": [0, 225, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, 225, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}
@@ -0,0 +1,127 @@
{
"credit": "Made with Blockbench",
"ambientocclusion": false,
"textures": {
"0": "acesbs:item/cooked_lemon",
"particle": "acesbs:item/cooked_lemon"
},
"elements": [
{
"name": "lemon_0",
"from": [9, 13, 8],
"to": [12, 14, 9],
"faces": {
"north": {"uv": [12, 2, 9, 3], "texture": "#0"},
"east": {"uv": [11, 2, 12, 3], "texture": "#0"},
"south": {"uv": [9, 2, 12, 3], "texture": "#0"},
"west": {"uv": [9, 2, 10, 3], "texture": "#0"},
"up": {"uv": [9, 2, 12, 3], "texture": "#0"},
"down": {"uv": [9, 2, 12, 3], "texture": "#0"}
}
},
{
"name": "lemon_1",
"from": [8, 2, 8],
"to": [10, 13, 9],
"faces": {
"north": {"uv": [10, 3, 8, 14], "texture": "#0"},
"east": {"uv": [9, 3, 10, 14], "texture": "#0"},
"south": {"uv": [8, 3, 10, 14], "texture": "#0"},
"west": {"uv": [8, 3, 9, 14], "texture": "#0"},
"up": {"uv": [8, 3, 10, 4], "texture": "#0"},
"down": {"uv": [8, 13, 10, 14], "texture": "#0"}
}
},
{
"name": "lemon_2",
"from": [5, 2, 8],
"to": [8, 12, 9],
"faces": {
"north": {"uv": [8, 4, 5, 14], "texture": "#0"},
"east": {"uv": [7, 4, 8, 14], "texture": "#0"},
"south": {"uv": [5, 4, 8, 14], "texture": "#0"},
"west": {"uv": [5, 4, 6, 14], "texture": "#0"},
"up": {"uv": [5, 4, 8, 5], "texture": "#0"},
"down": {"uv": [5, 13, 8, 14], "texture": "#0"}
}
},
{
"name": "lemon_3",
"from": [10, 2, 8],
"to": [11, 12, 9],
"faces": {
"north": {"uv": [11, 4, 10, 14], "texture": "#0"},
"east": {"uv": [10, 4, 11, 14], "texture": "#0"},
"south": {"uv": [10, 4, 11, 14], "texture": "#0"},
"west": {"uv": [10, 4, 11, 14], "texture": "#0"},
"up": {"uv": [10, 4, 11, 5], "texture": "#0"},
"down": {"uv": [10, 13, 11, 14], "texture": "#0"}
}
},
{
"name": "lemon_4",
"from": [4, 4, 8],
"to": [5, 10, 9],
"faces": {
"north": {"uv": [5, 6, 4, 12], "texture": "#0"},
"east": {"uv": [4, 6, 5, 12], "texture": "#0"},
"south": {"uv": [4, 6, 5, 12], "texture": "#0"},
"west": {"uv": [4, 6, 5, 12], "texture": "#0"},
"up": {"uv": [4, 6, 5, 7], "texture": "#0"},
"down": {"uv": [4, 11, 5, 12], "texture": "#0"}
}
},
{
"name": "lemon_5",
"from": [11, 4, 8],
"to": [12, 10, 9],
"faces": {
"north": {"uv": [12, 6, 11, 12], "texture": "#0"},
"east": {"uv": [11, 6, 12, 12], "texture": "#0"},
"south": {"uv": [11, 6, 12, 12], "texture": "#0"},
"west": {"uv": [11, 6, 12, 12], "texture": "#0"},
"up": {"uv": [11, 6, 12, 7], "texture": "#0"},
"down": {"uv": [11, 11, 12, 12], "texture": "#0"}
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"thirdperson_lefthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"firstperson_righthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"firstperson_lefthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"ground": {
"translation": [0, 2, 0],
"scale": [0.5, 0.5, 0.5]
},
"head": {
"rotation": [0, 180, -27],
"translation": [0, 0.25, -6.5]
},
"fixed": {
"rotation": [0, 180, 0]
}
},
"groups": [
{
"name": "lemon",
"origin": [8, 8, 8],
"color": 0,
"children": [0, 1, 2, 3, 4, 5]
}
]
}
@@ -0,0 +1,343 @@
{
"credit": "Made with Blockbench",
"ambientocclusion": false,
"textures": {
"0": "acesbs:item/green_bricks",
"particle": "acesbs:item/green_bricks"
},
"elements": [
{
"name": "green_bricks_0",
"from": [5, 3.5, 7],
"to": [8, 14, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [8, 2, 5, 12.5], "texture": "#0"},
"east": {"uv": [7.5, 2, 8, 12.5], "texture": "#0"},
"south": {"uv": [5, 2, 8, 12.5], "texture": "#0"},
"west": {"uv": [5, 2, 5.5, 12.5], "texture": "#0"},
"up": {"uv": [5, 2, 8, 2.5], "texture": "#0"},
"down": {"uv": [5, 12, 8, 12.5], "texture": "#0"}
}
},
{
"name": "green_bricks_1",
"from": [4, 4, 7],
"to": [5, 13.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [5, 2.5, 4, 12], "texture": "#0"},
"east": {"uv": [4.5, 2.5, 5, 12], "texture": "#0"},
"south": {"uv": [4, 2.5, 5, 12], "texture": "#0"},
"west": {"uv": [4, 2.5, 4.5, 12], "texture": "#0"},
"up": {"uv": [4, 2.5, 5, 3], "texture": "#0"},
"down": {"uv": [4, 11.5, 5, 12], "texture": "#0"}
}
},
{
"name": "green_bricks_2",
"from": [8, 3, 7],
"to": [9, 13.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [9, 2.5, 8, 13], "texture": "#0"},
"east": {"uv": [8.5, 2.5, 9, 13], "texture": "#0"},
"south": {"uv": [8, 2.5, 9, 13], "texture": "#0"},
"west": {"uv": [8, 2.5, 8.5, 13], "texture": "#0"},
"up": {"uv": [8, 2.5, 9, 3], "texture": "#0"},
"down": {"uv": [8, 12.5, 9, 13], "texture": "#0"}
}
},
{
"name": "green_bricks_3",
"from": [9, 3.5, 7],
"to": [9.5, 13, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [9.5, 3, 9, 12.5], "texture": "#0"},
"east": {"uv": [9, 3, 9.5, 12.5], "texture": "#0"},
"south": {"uv": [9, 3, 9.5, 12.5], "texture": "#0"},
"west": {"uv": [9, 3, 9.5, 12.5], "texture": "#0"},
"up": {"uv": [9, 3, 9.5, 3.5], "texture": "#0"},
"down": {"uv": [9, 12, 9.5, 12.5], "texture": "#0"}
}
},
{
"name": "green_bricks_4",
"from": [9.5, 4, 7],
"to": [10.5, 12.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [10.5, 3.5, 9.5, 12], "texture": "#0"},
"east": {"uv": [10, 3.5, 10.5, 12], "texture": "#0"},
"south": {"uv": [9.5, 3.5, 10.5, 12], "texture": "#0"},
"west": {"uv": [9.5, 3.5, 10, 12], "texture": "#0"},
"up": {"uv": [9.5, 3.5, 10.5, 4], "texture": "#0"},
"down": {"uv": [9.5, 11.5, 10.5, 12], "texture": "#0"}
}
},
{
"name": "green_bricks_5",
"from": [10.5, 5, 7],
"to": [11.5, 12, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [11.5, 4, 10.5, 11], "texture": "#0"},
"east": {"uv": [11, 4, 11.5, 11], "texture": "#0"},
"south": {"uv": [10.5, 4, 11.5, 11], "texture": "#0"},
"west": {"uv": [10.5, 4, 11, 11], "texture": "#0"},
"up": {"uv": [10.5, 4, 11.5, 4.5], "texture": "#0"},
"down": {"uv": [10.5, 10.5, 11.5, 11], "texture": "#0"}
}
},
{
"name": "green_bricks_6",
"from": [3.5, 4, 7],
"to": [4, 11, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [4, 5, 3.5, 12], "texture": "#0"},
"east": {"uv": [3.5, 5, 4, 12], "texture": "#0"},
"south": {"uv": [3.5, 5, 4, 12], "texture": "#0"},
"west": {"uv": [3.5, 5, 4, 12], "texture": "#0"},
"up": {"uv": [3.5, 5, 4, 5.5], "texture": "#0"},
"down": {"uv": [3.5, 11.5, 4, 12], "texture": "#0"}
}
},
{
"name": "green_bricks_7",
"from": [11.5, 4.5, 7],
"to": [12.5, 11, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [12.5, 5, 11.5, 11.5], "texture": "#0"},
"east": {"uv": [12, 5, 12.5, 11.5], "texture": "#0"},
"south": {"uv": [11.5, 5, 12.5, 11.5], "texture": "#0"},
"west": {"uv": [11.5, 5, 12, 11.5], "texture": "#0"},
"up": {"uv": [11.5, 5, 12.5, 5.5], "texture": "#0"},
"down": {"uv": [11.5, 11, 12.5, 11.5], "texture": "#0"}
}
},
{
"name": "green_bricks_8",
"from": [12.5, 4.5, 7],
"to": [13, 9.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [13, 6.5, 12.5, 11.5], "texture": "#0"},
"east": {"uv": [12.5, 6.5, 13, 11.5], "texture": "#0"},
"south": {"uv": [12.5, 6.5, 13, 11.5], "texture": "#0"},
"west": {"uv": [12.5, 6.5, 13, 11.5], "texture": "#0"},
"up": {"uv": [12.5, 6.5, 13, 7], "texture": "#0"},
"down": {"uv": [12.5, 11, 13, 11.5], "texture": "#0"}
}
},
{
"name": "green_bricks_9",
"from": [2.5, 4.5, 7],
"to": [3.5, 8.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [3.5, 7.5, 2.5, 11.5], "texture": "#0"},
"east": {"uv": [3, 7.5, 3.5, 11.5], "texture": "#0"},
"south": {"uv": [2.5, 7.5, 3.5, 11.5], "texture": "#0"},
"west": {"uv": [2.5, 7.5, 3, 11.5], "texture": "#0"},
"up": {"uv": [2.5, 7.5, 3.5, 8], "texture": "#0"},
"down": {"uv": [2.5, 11, 3.5, 11.5], "texture": "#0"}
}
},
{
"name": "green_bricks_10",
"from": [13, 5, 7],
"to": [14, 8.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [14, 7.5, 13, 11], "texture": "#0"},
"east": {"uv": [13.5, 7.5, 14, 11], "texture": "#0"},
"south": {"uv": [13, 7.5, 14, 11], "texture": "#0"},
"west": {"uv": [13, 7.5, 13.5, 11], "texture": "#0"},
"up": {"uv": [13, 7.5, 14, 8], "texture": "#0"},
"down": {"uv": [13, 10.5, 14, 11], "texture": "#0"}
}
},
{
"name": "green_bricks_11",
"from": [1.5, 4.5, 7],
"to": [2.5, 8, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [2.5, 8, 1.5, 11.5], "texture": "#0"},
"east": {"uv": [2, 8, 2.5, 11.5], "texture": "#0"},
"south": {"uv": [1.5, 8, 2.5, 11.5], "texture": "#0"},
"west": {"uv": [1.5, 8, 2, 11.5], "texture": "#0"},
"up": {"uv": [1.5, 8, 2.5, 8.5], "texture": "#0"},
"down": {"uv": [1.5, 11, 2.5, 11.5], "texture": "#0"}
}
},
{
"name": "green_bricks_12",
"from": [14, 5.5, 7],
"to": [15, 8, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [15, 8, 14, 10.5], "texture": "#0"},
"east": {"uv": [14.5, 8, 15, 10.5], "texture": "#0"},
"south": {"uv": [14, 8, 15, 10.5], "texture": "#0"},
"west": {"uv": [14, 8, 14.5, 10.5], "texture": "#0"},
"up": {"uv": [14, 8, 15, 8.5], "texture": "#0"},
"down": {"uv": [14, 10, 15, 10.5], "texture": "#0"}
}
},
{
"name": "green_bricks_13",
"from": [1, 4.5, 7],
"to": [1.5, 7.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [1.5, 8.5, 1, 11.5], "texture": "#0"},
"east": {"uv": [1, 8.5, 1.5, 11.5], "texture": "#0"},
"south": {"uv": [1, 8.5, 1.5, 11.5], "texture": "#0"},
"west": {"uv": [1, 8.5, 1.5, 11.5], "texture": "#0"},
"up": {"uv": [1, 8.5, 1.5, 9], "texture": "#0"},
"down": {"uv": [1, 11, 1.5, 11.5], "texture": "#0"}
}
},
{
"name": "green_bricks_14",
"from": [15, 5.5, 7],
"to": [15.5, 7.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [15.5, 8.5, 15, 10.5], "texture": "#0"},
"east": {"uv": [15, 8.5, 15.5, 10.5], "texture": "#0"},
"south": {"uv": [15, 8.5, 15.5, 10.5], "texture": "#0"},
"west": {"uv": [15, 8.5, 15.5, 10.5], "texture": "#0"},
"up": {"uv": [15, 8.5, 15.5, 9], "texture": "#0"},
"down": {"uv": [15, 10, 15.5, 10.5], "texture": "#0"}
}
},
{
"name": "green_bricks_15",
"from": [0.5, 5, 7],
"to": [1, 7, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [1, 9, 0.5, 11], "texture": "#0"},
"east": {"uv": [0.5, 9, 1, 11], "texture": "#0"},
"south": {"uv": [0.5, 9, 1, 11], "texture": "#0"},
"west": {"uv": [0.5, 9, 1, 11], "texture": "#0"},
"up": {"uv": [0.5, 9, 1, 9.5], "texture": "#0"},
"down": {"uv": [0.5, 10.5, 1, 11], "texture": "#0"}
}
},
{
"name": "green_bricks_16",
"from": [14, 5, 7],
"to": [14.5, 5.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [14.5, 10.5, 14, 11], "texture": "#0"},
"east": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"},
"south": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"},
"west": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"},
"up": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"},
"down": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"}
}
},
{
"name": "green_bricks_17",
"from": [13, 4.5, 7],
"to": [13.5, 5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [13.5, 11, 13, 11.5], "texture": "#0"},
"east": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"},
"south": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"},
"west": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"},
"up": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"},
"down": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"}
}
},
{
"name": "green_bricks_18",
"from": [3, 4, 7],
"to": [3.5, 4.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [3.5, 11.5, 3, 12], "texture": "#0"},
"east": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"},
"south": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"},
"west": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"},
"up": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"},
"down": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"}
}
},
{
"name": "green_bricks_19",
"from": [9.5, 3.5, 7],
"to": [10, 4, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [10, 12, 9.5, 12.5], "texture": "#0"},
"east": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"},
"south": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"},
"west": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"},
"up": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"},
"down": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"}
}
},
{
"name": "green_bricks_20",
"from": [6.5, 3, 7],
"to": [8, 3.5, 7.5],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]},
"faces": {
"north": {"uv": [8, 12.5, 6.5, 13], "texture": "#0"},
"east": {"uv": [7.5, 12.5, 8, 13], "texture": "#0"},
"south": {"uv": [6.5, 12.5, 8, 13], "texture": "#0"},
"west": {"uv": [6.5, 12.5, 7, 13], "texture": "#0"},
"up": {"uv": [6.5, 12.5, 8, 13], "texture": "#0"},
"down": {"uv": [6.5, 12.5, 8, 13], "texture": "#0"}
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [0, 1.75, 1],
"scale": [0.55, 0.55, 0.55]
},
"thirdperson_lefthand": {
"translation": [0, 2, 1],
"scale": [0.55, 0.55, 0.55]
},
"firstperson_righthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"firstperson_lefthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"ground": {
"translation": [0, 2, 0],
"scale": [0.5, 0.5, 0.5]
},
"head": {
"rotation": [0, 180, 0],
"translation": [0, 6.75, -7.25]
},
"fixed": {
"rotation": [0, 180, 0]
}
},
"groups": [
{
"name": "green_bricks",
"origin": [8, 8, 8],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
}
]
}
@@ -0,0 +1,127 @@
{
"credit": "Made with Blockbench",
"ambientocclusion": false,
"textures": {
"0": "acesbs:item/lemon",
"particle": "acesbs:item/lemon"
},
"elements": [
{
"name": "lemon_0",
"from": [9, 13, 8],
"to": [12, 14, 9],
"faces": {
"north": {"uv": [12, 2, 9, 3], "texture": "#0"},
"east": {"uv": [11, 2, 12, 3], "texture": "#0"},
"south": {"uv": [9, 2, 12, 3], "texture": "#0"},
"west": {"uv": [9, 2, 10, 3], "texture": "#0"},
"up": {"uv": [9, 2, 12, 3], "texture": "#0"},
"down": {"uv": [9, 2, 12, 3], "texture": "#0"}
}
},
{
"name": "lemon_1",
"from": [8, 2, 8],
"to": [10, 13, 9],
"faces": {
"north": {"uv": [10, 3, 8, 14], "texture": "#0"},
"east": {"uv": [9, 3, 10, 14], "texture": "#0"},
"south": {"uv": [8, 3, 10, 14], "texture": "#0"},
"west": {"uv": [8, 3, 9, 14], "texture": "#0"},
"up": {"uv": [8, 3, 10, 4], "texture": "#0"},
"down": {"uv": [8, 13, 10, 14], "texture": "#0"}
}
},
{
"name": "lemon_2",
"from": [5, 2, 8],
"to": [8, 12, 9],
"faces": {
"north": {"uv": [8, 4, 5, 14], "texture": "#0"},
"east": {"uv": [7, 4, 8, 14], "texture": "#0"},
"south": {"uv": [5, 4, 8, 14], "texture": "#0"},
"west": {"uv": [5, 4, 6, 14], "texture": "#0"},
"up": {"uv": [5, 4, 8, 5], "texture": "#0"},
"down": {"uv": [5, 13, 8, 14], "texture": "#0"}
}
},
{
"name": "lemon_3",
"from": [10, 2, 8],
"to": [11, 12, 9],
"faces": {
"north": {"uv": [11, 4, 10, 14], "texture": "#0"},
"east": {"uv": [10, 4, 11, 14], "texture": "#0"},
"south": {"uv": [10, 4, 11, 14], "texture": "#0"},
"west": {"uv": [10, 4, 11, 14], "texture": "#0"},
"up": {"uv": [10, 4, 11, 5], "texture": "#0"},
"down": {"uv": [10, 13, 11, 14], "texture": "#0"}
}
},
{
"name": "lemon_4",
"from": [4, 4, 8],
"to": [5, 10, 9],
"faces": {
"north": {"uv": [5, 6, 4, 12], "texture": "#0"},
"east": {"uv": [4, 6, 5, 12], "texture": "#0"},
"south": {"uv": [4, 6, 5, 12], "texture": "#0"},
"west": {"uv": [4, 6, 5, 12], "texture": "#0"},
"up": {"uv": [4, 6, 5, 7], "texture": "#0"},
"down": {"uv": [4, 11, 5, 12], "texture": "#0"}
}
},
{
"name": "lemon_5",
"from": [11, 4, 8],
"to": [12, 10, 9],
"faces": {
"north": {"uv": [12, 6, 11, 12], "texture": "#0"},
"east": {"uv": [11, 6, 12, 12], "texture": "#0"},
"south": {"uv": [11, 6, 12, 12], "texture": "#0"},
"west": {"uv": [11, 6, 12, 12], "texture": "#0"},
"up": {"uv": [11, 6, 12, 7], "texture": "#0"},
"down": {"uv": [11, 11, 12, 12], "texture": "#0"}
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"thirdperson_lefthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"firstperson_righthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"firstperson_lefthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"ground": {
"translation": [0, 2, 0],
"scale": [0.5, 0.5, 0.5]
},
"head": {
"rotation": [0, 180, -27],
"translation": [0, 0.25, -6.5]
},
"fixed": {
"rotation": [0, 180, 0]
}
},
"groups": [
{
"name": "lemon",
"origin": [8, 8, 8],
"color": 0,
"children": [0, 1, 2, 3, 4, 5]
}
]
}
@@ -1,5 +1,6 @@
{ {
"parent": "minecraft:item/generated", "parent": "minecraft:item/generated",
"ambientocclusion": false,
"textures": { "textures": {
"layer0": "acesbs:item/oracle_lemon" "layer0": "acesbs:item/oracle_lemon"
} }
@@ -0,0 +1,151 @@
{
"credit": "Made with Blockbench",
"ambientocclusion": false,
"textures": {
"0": "acesbs:item/stable_entropy",
"particle": "acesbs:item/stable_entropy"
},
"elements": [
{
"name": "stable_entropy_0",
"from": [6, 0, 8],
"to": [10, 12, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]},
"faces": {
"north": {"uv": [10, 2, 6, 14], "texture": "#0"},
"east": {"uv": [9, 2, 10, 14], "texture": "#0"},
"south": {"uv": [6, 2, 10, 14], "texture": "#0"},
"west": {"uv": [6, 2, 7, 14], "texture": "#0"},
"up": {"uv": [6, 2, 10, 3], "texture": "#0"},
"down": {"uv": [6, 13, 10, 14], "texture": "#0"}
}
},
{
"name": "stable_entropy_1",
"from": [4, 1, 8],
"to": [6, 11, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]},
"faces": {
"north": {"uv": [6, 3, 4, 13], "texture": "#0"},
"east": {"uv": [5, 3, 6, 13], "texture": "#0"},
"south": {"uv": [4, 3, 6, 13], "texture": "#0"},
"west": {"uv": [4, 3, 5, 13], "texture": "#0"},
"up": {"uv": [4, 3, 6, 4], "texture": "#0"},
"down": {"uv": [4, 12, 6, 13], "texture": "#0"}
}
},
{
"name": "stable_entropy_2",
"from": [10, 1, 8],
"to": [12, 11, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]},
"faces": {
"north": {"uv": [12, 3, 10, 13], "texture": "#0"},
"east": {"uv": [11, 3, 12, 13], "texture": "#0"},
"south": {"uv": [10, 3, 12, 13], "texture": "#0"},
"west": {"uv": [10, 3, 11, 13], "texture": "#0"},
"up": {"uv": [10, 3, 12, 4], "texture": "#0"},
"down": {"uv": [10, 12, 12, 13], "texture": "#0"}
}
},
{
"name": "stable_entropy_3",
"from": [3, 2, 8],
"to": [4, 10, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]},
"faces": {
"north": {"uv": [4, 4, 3, 12], "texture": "#0"},
"east": {"uv": [3, 4, 4, 12], "texture": "#0"},
"south": {"uv": [3, 4, 4, 12], "texture": "#0"},
"west": {"uv": [3, 4, 4, 12], "texture": "#0"},
"up": {"uv": [3, 4, 4, 5], "texture": "#0"},
"down": {"uv": [3, 11, 4, 12], "texture": "#0"}
}
},
{
"name": "stable_entropy_4",
"from": [12, 2, 8],
"to": [13, 10, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]},
"faces": {
"north": {"uv": [13, 4, 12, 12], "texture": "#0"},
"east": {"uv": [12, 4, 13, 12], "texture": "#0"},
"south": {"uv": [12, 4, 13, 12], "texture": "#0"},
"west": {"uv": [12, 4, 13, 12], "texture": "#0"},
"up": {"uv": [12, 4, 13, 5], "texture": "#0"},
"down": {"uv": [12, 11, 13, 12], "texture": "#0"}
}
},
{
"name": "stable_entropy_5",
"from": [2, 4, 8],
"to": [3, 8, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]},
"faces": {
"north": {"uv": [3, 6, 2, 10], "texture": "#0"},
"east": {"uv": [2, 6, 3, 10], "texture": "#0"},
"south": {"uv": [2, 6, 3, 10], "texture": "#0"},
"west": {"uv": [2, 6, 3, 10], "texture": "#0"},
"up": {"uv": [2, 6, 3, 7], "texture": "#0"},
"down": {"uv": [2, 9, 3, 10], "texture": "#0"}
}
},
{
"name": "stable_entropy_6",
"from": [13, 4, 8],
"to": [14, 8, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]},
"faces": {
"north": {"uv": [14, 6, 13, 10], "texture": "#0"},
"east": {"uv": [13, 6, 14, 10], "texture": "#0"},
"south": {"uv": [13, 6, 14, 10], "texture": "#0"},
"west": {"uv": [13, 6, 14, 10], "texture": "#0"},
"up": {"uv": [13, 6, 14, 7], "texture": "#0"},
"down": {"uv": [13, 9, 14, 10], "texture": "#0"}
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"thirdperson_lefthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"firstperson_righthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"firstperson_lefthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"ground": {
"translation": [0, 2, 0],
"scale": [0.5, 0.5, 0.5]
},
"gui": {
"translation": [0, 1.75, 0]
},
"head": {
"rotation": [0, 180, 0],
"translation": [0, 13, 7]
},
"fixed": {
"rotation": [0, 180, 0],
"translation": [0, 2.25, 0]
}
},
"groups": [
{
"name": "stable_entropy",
"origin": [8, 8, 8],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6]
}
]
}
@@ -0,0 +1,3 @@
{
"parent": "acesbs:block/stable_entropy_block"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "acesbs:entropy_block"
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,51 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
],
"name": "acesbs:entropy_ore"
},
{
"type": "minecraft:item",
"functions": [
{
"enchantment": "minecraft:fortune",
"formula": "minecraft:ore_drops",
"function": "minecraft:apply_bonus"
},
{
"function": "minecraft:explosion_decay"
}
],
"name": "acesbs:raw_entropy"
}
]
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "acesbs:stable_entropy_block"
}
],
"rolls": 1.0
}
]
}
@@ -0,0 +1,12 @@
{
"type": "minecraft:smelting",
"category": "food",
"cookingtime": 200,
"experience": 0.35,
"ingredient": {
"item": "acesbs:lemon"
},
"result": {
"id": "acesbs:cooked_lemon"
}
}
@@ -0,0 +1,12 @@
{
"type": "minecraft:campfire_cooking",
"category": "food",
"cookingtime": 600,
"experience": 0.35,
"ingredient": {
"item": "acesbs:lemon"
},
"result": {
"id": "acesbs:cooked_lemon"
}
}
@@ -0,0 +1,12 @@
{
"type": "minecraft:smoking",
"category": "food",
"cookingtime": 100,
"experience": 0.35,
"ingredient": {
"item": "acesbs:lemon"
},
"result": {
"id": "acesbs:cooked_lemon"
}
}
@@ -0,0 +1,18 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "acesbs:raw_entropy"
}
},
"pattern": [
"###",
"###",
"###"
],
"result": {
"count": 1,
"id": "acesbs:entropy_block"
}
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "acesbs:raw_entropy"
},
"L": {
"item": "acesbs:lemon"
}
},
"pattern": [
"###",
"#L#",
"###"
],
"result": {
"count": 1,
"id": "acesbs:oracle_lemon"
}
}
@@ -0,0 +1,13 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"ingredients": [
{
"item": "acesbs:entropy_block"
}
],
"result": {
"count": 9,
"id": "acesbs:raw_entropy"
}
}
@@ -0,0 +1,13 @@
{
"type": "minecraft:crafting_shapeless",
"category": "building",
"ingredients": [
{
"item": "acesbs:stable_entropy_block"
}
],
"result": {
"count": 9,
"id": "acesbs:stable_entropy"
}
}
@@ -0,0 +1,18 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "acesbs:stable_entropy"
}
},
"pattern": [
"###",
"###",
"###"
],
"result": {
"count": 1,
"id": "acesbs:stable_entropy_block"
}
}
@@ -0,0 +1,13 @@
{
"type": "minecraft:blasting",
"category": "misc",
"cookingtime": 2000,
"experience": 0.5,
"group": "stable_entropy",
"ingredient": {
"item": "acesbs:raw_entropy"
},
"result": {
"id": "acesbs:stable_entropy"
}
}
@@ -0,0 +1,8 @@
{
"replace": false,
"values": [
"acesbs:entropy_block",
"acesbs:entropy_ore",
"acesbs:stable_entropy_block"
]
}
@@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"acesbs:stable_entropy_block"
]
}
@@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"acesbs:entropy_block",
"acesbs:entropy_ore"
]
}