finish
-nochmal überprüft -ein paar Kommentare hinzugefügt -der Block ist jetzt nicht mehr durchsichtig
This commit is contained in:
parent
e8fadaa2d5
commit
a072d525a5
|
@ -1,37 +1,11 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.block.Blocks;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Direction;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class suspiciousBlock extends Block {
|
||||
|
||||
//beim rechtsklick mit einer schüssel kriegt man suspicious stew und der block wird kleiner -> siehe useBlockCallback
|
||||
public suspiciousBlock(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
||||
/*public void onNeighborChanged(BlockState state, World world, BlockPos pos, Block blockIn, BlockPos fromPos, boolean isMoving) {
|
||||
if (this.isInContactWithWater(world, pos)) {
|
||||
// Wenn Lava mit Wasser in Kontakt kommt, bestimmen wir, welcher Block entsteht.
|
||||
Block blockToCreate = this.getBlockToCreate(world, pos);
|
||||
world.setBlockState(pos, blockToCreate.getDefaultState());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Block getBlockToCreate(World world, BlockPos pos) {
|
||||
// Prüfen, ob die Lavaquelle stationär ist oder fließt.
|
||||
boolean isSource = world.getBlockState(pos).getFluidState(). == 0;
|
||||
if (isSource) {
|
||||
return Blocks.OBSIDIAN;
|
||||
} else {
|
||||
return Blocks.COBBLESTONE;
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
public class suspiciousBlockMinusDrei extends suspiciousBlock {
|
||||
|
||||
//siehe suspiciousBlock
|
||||
public suspiciousBlockMinusDrei(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
public class suspiciousBlockMinusEins extends suspiciousBlock {
|
||||
|
||||
//siehe suspiciousBlock
|
||||
public suspiciousBlockMinusEins(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
public class suspiciousBlockMinusFuenf extends suspiciousBlock {
|
||||
|
||||
//siehe suspiciousBlock
|
||||
public suspiciousBlockMinusFuenf(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
public class suspiciousBlockMinusSechs extends suspiciousBlock {
|
||||
|
||||
//siehe suspiciousBlock
|
||||
public suspiciousBlockMinusSechs(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
public class suspiciousBlockMinusSieben extends suspiciousBlock {
|
||||
|
||||
//siehe suspiciousBlock
|
||||
public suspiciousBlockMinusSieben(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
public class suspiciousBlockMinusVier extends suspiciousBlock {
|
||||
|
||||
//siehe suspiciousBlock
|
||||
public suspiciousBlockMinusVier(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package modchest.block.custom;
|
||||
|
||||
public class suspiciousBlockMinusZwei extends suspiciousBlock {
|
||||
|
||||
//siehe suspiciousBlock
|
||||
public suspiciousBlockMinusZwei(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
|
|
@ -31,15 +31,18 @@ public class modBlocks {
|
|||
modItemGroup.modchest);
|
||||
|
||||
suspicious_block = registerBlock("suspicious_block",
|
||||
new suspiciousBlock(FabricBlockSettings.of(Material.SPONGE).strength(1.0f).requiresTool()),
|
||||
new suspiciousBlock(FabricBlockSettings.of(Material.SPONGE).strength(1.0f).requiresTool()
|
||||
.nonOpaque()),
|
||||
modItemGroup.modchest);
|
||||
|
||||
suspicious_block_minus_eins = registerBlock("suspicious_block_minus_eins",
|
||||
new suspiciousBlock(FabricBlockSettings.of(Material.SPONGE).strength(1.0f).requiresTool()),
|
||||
new suspiciousBlock(FabricBlockSettings.of(Material.SPONGE).strength(1.0f).requiresTool()
|
||||
.nonOpaque()),
|
||||
modItemGroup.modchest);
|
||||
|
||||
suspicious_block_minus_zwei = registerBlock("suspicious_block_minus_zwei",
|
||||
new suspiciousBlock(FabricBlockSettings.of(Material.SPONGE).strength(1.0f).requiresTool()),
|
||||
new suspiciousBlock(FabricBlockSettings.of(Material.SPONGE).strength(1.0f).requiresTool()
|
||||
.nonOpaque()),
|
||||
modItemGroup.modchest);
|
||||
|
||||
suspicious_block_minus_drei = registerBlock("suspicious_block_minus_drei",
|
||||
|
|
|
@ -16,7 +16,7 @@ public class useBlockCallback implements UseBlockCallback {
|
|||
public ActionResult interact(PlayerEntity player, World world, Hand hand, BlockHitResult hitResult) {
|
||||
BlockPos pos = hitResult.getBlockPos();
|
||||
BlockState state = world.getBlockState(hitResult.getBlockPos());
|
||||
String hitResultString = world.getBlockState(hitResult.getBlockPos()).getBlock().toString();
|
||||
String hitResultString = state.getBlock().toString();
|
||||
|
||||
if (player.getMainHandStack().getItem().equals(Items.BOWL)) {
|
||||
if (hitResultString.equals("Block{modchest:suspicious_block}") ||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"pattern": [
|
||||
"MMM",
|
||||
"M#M",
|
||||
|
@ -9,12 +9,10 @@
|
|||
"M":{
|
||||
"item": "minecraft:honeycomb_block"
|
||||
},
|
||||
|
||||
"#":{
|
||||
"item": "minecraft:water_bucket"
|
||||
}
|
||||
},
|
||||
|
||||
"result": {
|
||||
"item": "modchest:suspicious_block"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue