mirror of
https://github.com/TheClashFruit/CreatePissAndShit.git
synced 2024-09-19 17:36:47 +00:00
feat: shit candle
This commit is contained in:
parent
244d69583e
commit
1640bf24ab
|
@ -25,6 +25,7 @@ public class ModGroups {
|
|||
entries.add(ModItems.SHIT);
|
||||
entries.add(ModItems.HOLY_SHIT);
|
||||
|
||||
entries.add(ModItems.SHIT_CANDLE);
|
||||
entries.add(ModBlocks.SHIT_BLOCK);
|
||||
})
|
||||
.build();
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
package me.theclashfruit.pissnshit.blocks;
|
||||
|
||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||
import net.minecraft.block.AbstractBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.Blocks;
|
||||
import net.minecraft.block.FluidBlock;
|
||||
import net.minecraft.block.*;
|
||||
import net.minecraft.block.piston.PistonBehavior;
|
||||
import net.minecraft.registry.Registries;
|
||||
import net.minecraft.registry.Registry;
|
||||
import net.minecraft.sound.BlockSoundGroup;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
import static me.theclashfruit.pissnshit.PissAndShit.MOD_ID;
|
||||
|
@ -17,5 +16,13 @@ public class ModBlocks {
|
|||
|
||||
public static Block SHIT_BLOCK = Registry.register(Registries.BLOCK, new Identifier(MOD_ID, "shit_block"), new Block(FabricBlockSettings.copy(Blocks.MUD)));
|
||||
|
||||
public static CandleBlock SHIT_CANDLE = Registry.register(Registries.BLOCK, new Identifier(MOD_ID, "shit_candle"), new CandleBlock(AbstractBlock.Settings.create()
|
||||
.mapColor(MapColor.BROWN)
|
||||
.nonOpaque()
|
||||
.strength(0.1F)
|
||||
.sounds(BlockSoundGroup.CANDLE)
|
||||
.luminance(CandleBlock.STATE_TO_LUMINANCE)
|
||||
.pistonBehavior(PistonBehavior.DESTROY)));
|
||||
|
||||
public static void register() {}
|
||||
}
|
||||
|
|
|
@ -49,12 +49,11 @@ public class ModItems {
|
|||
)
|
||||
);
|
||||
|
||||
public static Item SHIT = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "shit"), new Item(new Item.Settings().food(SHIT_FOOD)));
|
||||
|
||||
public static Item SHIT = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "shit"), new Item(new Item.Settings().food(SHIT_FOOD)));
|
||||
public static Item HOLY_SHIT = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "holy_shit"), new Item(new Item.Settings()));
|
||||
|
||||
|
||||
public static BlockItem SHIT_BLOCK = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "shit_block"), new BlockItem(ModBlocks.SHIT_BLOCK, new Item.Settings()));
|
||||
public static BlockItem SHIT_BLOCK = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "shit_block"), new BlockItem(ModBlocks.SHIT_BLOCK, new Item.Settings()));
|
||||
public static BlockItem SHIT_CANDLE = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "shit_candle"), new ShitCandle(ModBlocks.SHIT_CANDLE, new Item.Settings()));
|
||||
|
||||
public static void register() {}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
package me.theclashfruit.pissnshit.items;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.client.item.TooltipContext;
|
||||
import net.minecraft.item.BlockItem;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class ShitCandle extends BlockItem {
|
||||
public ShitCandle(Block block, Settings settings) {
|
||||
super(block, settings);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void appendTooltip(ItemStack itemStack, World world, List<Text> tooltip, TooltipContext tooltipContext) {
|
||||
tooltip.add(Text.translatable("block.pissnshit.shit_candle.tooltip"));
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"variants": {
|
||||
"candles=1,lit=false": {
|
||||
"model": "pissnshit:block/shit_candle_one_candle"
|
||||
},
|
||||
"candles=1,lit=true": {
|
||||
"model": "pissnshit:block/shit_candle_one_candle"
|
||||
},
|
||||
"candles=2,lit=false": {
|
||||
"model": "pissnshit:block/shit_candle_two_candles"
|
||||
},
|
||||
"candles=2,lit=true": {
|
||||
"model": "pissnshit:block/shit_candle_two_candles"
|
||||
},
|
||||
"candles=3,lit=false": {
|
||||
"model": "pissnshit:block/shit_candle_three_candles"
|
||||
},
|
||||
"candles=3,lit=true": {
|
||||
"model": "pissnshit:block/shit_candle_three_candles"
|
||||
},
|
||||
"candles=4,lit=false": {
|
||||
"model": "pissnshit:block/shit_candle_four_candles"
|
||||
},
|
||||
"candles=4,lit=true": {
|
||||
"model": "pissnshit:block/shit_candle_four_candles"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,11 +4,13 @@
|
|||
|
||||
"item.pissnshit.shit": "Shit",
|
||||
"item.pissnshit.holy_shit": "Holy Shit",
|
||||
"item.pissnshit.shit_block": "Shit Block",
|
||||
|
||||
"block.pissnshit.piss": "Piss",
|
||||
"block.pissnshit.shit_block": "Shit Block",
|
||||
|
||||
"block.pissnshit.shit_candle": "Shit Candle",
|
||||
"block.pissnshit.shit_candle.tooltip": "§8§oIt smells like shit...",
|
||||
|
||||
"gamerule.pissSourceConversion": "Piss converts to source",
|
||||
"itemGroup.pissnshit.creative_tab": "Create: Piss & Shit"
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "minecraft:block/template_four_candles",
|
||||
"textures": {
|
||||
"all": "pissnshit:block/shit_candle",
|
||||
"particle": "pissnshit:block/shit_candle"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "minecraft:block/template_candle",
|
||||
"textures": {
|
||||
"all": "pissnshit:block/shit_candle",
|
||||
"particle": "pissnshit:block/shit_candle"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "minecraft:block/template_three_candles",
|
||||
"textures": {
|
||||
"all": "pissnshit:block/shit_candle",
|
||||
"particle": "pissnshit:block/shit_candle"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "minecraft:block/template_two_candles",
|
||||
"textures": {
|
||||
"all": "pissnshit:block/shit_candle",
|
||||
"particle": "pissnshit:block/shit_candle"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "pissnshit:item/shit_candle"
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 146 B |
Binary file not shown.
After Width: | Height: | Size: 265 B |
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"pissnshit:shit_candle"
|
||||
]
|
||||
}
|
15
src/main/resources/data/pissnshit/recipes/shit_candle.json
Normal file
15
src/main/resources/data/pissnshit/recipes/shit_candle.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "minecraft:candle"
|
||||
},
|
||||
{
|
||||
"item": "pissnshit:shit"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"item": "pissnshit:shit_candle",
|
||||
"count": 1
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue