mirror of
https://github.com/JonasunderscoreJones/NotEnoughCursedness.git
synced 2025-10-23 12:39:19 +02:00
added End Rod Block
This commit is contained in:
parent
76fa00ec8c
commit
20e536ecbc
8 changed files with 101 additions and 1 deletions
19
src/main/java/me/jonasjones/nec/block/RodBlock.java
Normal file
19
src/main/java/me/jonasjones/nec/block/RodBlock.java
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
package me.jonasjones.nec.block;
|
||||||
|
|
||||||
|
import net.minecraft.block.Block;
|
||||||
|
import net.minecraft.block.BlockState;
|
||||||
|
import net.minecraft.block.ShapeContext;
|
||||||
|
import net.minecraft.util.math.BlockPos;
|
||||||
|
import net.minecraft.util.shape.VoxelShape;
|
||||||
|
import net.minecraft.world.BlockView;
|
||||||
|
|
||||||
|
public class RodBlock extends net.minecraft.block.EndRodBlock {
|
||||||
|
public RodBlock(Settings settings) {
|
||||||
|
super(settings);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) {
|
||||||
|
return Block.createCuboidShape(0.0, 0.0, 0.0, 16.0, 16.0, 16.0);
|
||||||
|
}
|
||||||
|
}
|
|
@ -99,6 +99,10 @@ public class ModBlocks {
|
||||||
);
|
);
|
||||||
|
|
||||||
END_ROD_BLOCK = registerBlock(
|
END_ROD_BLOCK = registerBlock(
|
||||||
|
"end_rod_block",
|
||||||
|
new RodBlock(FabricBlockSettings.copyOf(Blocks.BONE_BLOCK).strength(1.0F))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
public static BlockWithItem registerBlock(String name, Block block) {
|
public static BlockWithItem registerBlock(String name, Block block) {
|
||||||
Identifier id = Identifier.of(MOD_ID, name);
|
Identifier id = Identifier.of(MOD_ID, name);
|
||||||
|
|
30
src/main/resources/assets/nec/blockstates/end_rod_block.json
Normal file
30
src/main/resources/assets/nec/blockstates/end_rod_block.json
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"facing=down": {
|
||||||
|
"model": "nec:block/end_rod_block",
|
||||||
|
"x": 180
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "nec:block/end_rod_block",
|
||||||
|
"x": 90,
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=north": {
|
||||||
|
"model": "nec:block/end_rod_block",
|
||||||
|
"x": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "nec:block/end_rod_block",
|
||||||
|
"x": 90,
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=up": {
|
||||||
|
"model": "nec:block/end_rod_block"
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "nec:block/end_rod_block",
|
||||||
|
"x": 90,
|
||||||
|
"y": 270
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -33,6 +33,7 @@
|
||||||
"block.nec.cursed_dirt": "Verfluchte Erde",
|
"block.nec.cursed_dirt": "Verfluchte Erde",
|
||||||
"block.nec.deepslate_diamond_ore_ore": "Tiefenschiefer-Diamanterzerz",
|
"block.nec.deepslate_diamond_ore_ore": "Tiefenschiefer-Diamanterzerz",
|
||||||
"block.nec.diamond_ore_ore": "Diamanterzerz",
|
"block.nec.diamond_ore_ore": "Diamanterzerz",
|
||||||
|
"block.nec.end_rod_block": "Endstabblock",
|
||||||
"block.nec.even_thicker_end_rod": "Noch Dickerer Endstab",
|
"block.nec.even_thicker_end_rod": "Noch Dickerer Endstab",
|
||||||
"block.nec.fletching_stairs": "Bognertischstufe",
|
"block.nec.fletching_stairs": "Bognertischstufe",
|
||||||
"block.nec.green_birch_log": "Grüner Birkenstamm",
|
"block.nec.green_birch_log": "Grüner Birkenstamm",
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
"block.nec.cursed_dirt": "Cursed Dirt",
|
"block.nec.cursed_dirt": "Cursed Dirt",
|
||||||
"block.nec.deepslate_diamond_ore_ore": "Deepslate Diamond Ore Ore",
|
"block.nec.deepslate_diamond_ore_ore": "Deepslate Diamond Ore Ore",
|
||||||
"block.nec.diamond_ore_ore": "Diamond Ore Ore",
|
"block.nec.diamond_ore_ore": "Diamond Ore Ore",
|
||||||
|
"block.nec.end_rod_block": "End Rod Block",
|
||||||
"block.nec.even_thicker_end_rod": "Even Thicker End Rod",
|
"block.nec.even_thicker_end_rod": "Even Thicker End Rod",
|
||||||
"block.nec.fletching_stairs": "Fletching Stairs",
|
"block.nec.fletching_stairs": "Fletching Stairs",
|
||||||
"block.nec.green_birch_log": "Green Birch Log",
|
"block.nec.green_birch_log": "Green Birch Log",
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"parent": "block/block",
|
||||||
|
"textures": {
|
||||||
|
"0": "nec:block/thick_end_rod",
|
||||||
|
"particle": "nec:block/thick_end_rod"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"from": [0, 0, 0],
|
||||||
|
"to": [16, 1, 16],
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 6, 6, 7], "texture": "#0"},
|
||||||
|
"east": {"uv": [2, 6, 6, 7], "texture": "#0"},
|
||||||
|
"south": {"uv": [2, 6, 6, 7], "texture": "#0"},
|
||||||
|
"west": {"uv": [2, 6, 6, 7], "texture": "#0"},
|
||||||
|
"up": {"uv": [2, 2, 6, 6], "texture": "#0"},
|
||||||
|
"down": {"uv": [6, 8, 2, 7], "texture": "#0", "cullface": "down"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"from": [0, 1, 0],
|
||||||
|
"to": [16, 16, 16],
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [0, 0, 2, 15], "texture": "#0"},
|
||||||
|
"east": {"uv": [0, 0, 2, 15], "texture": "#0"},
|
||||||
|
"south": {"uv": [0, 0, 2, 15], "texture": "#0"},
|
||||||
|
"west": {"uv": [0, 0, 2, 15], "texture": "#0"},
|
||||||
|
"up": {"uv": [2, 0, 4, 2], "texture": "#0", "cullface": "up"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"display": {
|
||||||
|
"thirdperson_righthand": {
|
||||||
|
"scale": [0.375, 0.375, 0.375]
|
||||||
|
},
|
||||||
|
"head": {
|
||||||
|
"rotation": [-60, 0, 0],
|
||||||
|
"translation": [0, 5, -9]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "nec:block/end_rod_block"
|
||||||
|
}
|
|
@ -6,7 +6,8 @@
|
||||||
"nec:diamond_ore_ore",
|
"nec:diamond_ore_ore",
|
||||||
"nec:deepslate_diamond_ore_ore",
|
"nec:deepslate_diamond_ore_ore",
|
||||||
"nec:gun_block",
|
"nec:gun_block",
|
||||||
"nec:blaze_block"
|
"nec:blaze_block",
|
||||||
|
"nec:end_rod_block"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue