Bloc infini
-
Bonjour, je voudrais savoir si se serais possible de créer un bloc qui dès qu’on le cass respawn à l’infini ou on la poser jusqu’au moment on on le /cut avec world edit (un plugin)
-
Salut,
Il suffit de faire un world.setBlock à l’intérieur de la fonction qui est appelé lors de la destruction du bloc (breakBlock il me semble, regardes dans la classe Block.java pour avoir le bon nom et les bons arguments) -
Tu pourrais me dire comment le mettre ?
package fr.spiiry24.spiirymod.block; import net.minecraft.block.Block; import net.minecraft.block.material.Material; public class BlockNoir extends Block { public BlockNoir(Material p_i45394_1_) { super(p_i45394_1_); } }
-
public void breakBlock(World world, int x, int y, int z, Block block, int metadata) { super.breakBlock(world, x, y, z, block, metadata); world.setBlock(x, y, z, block, 0, 3); }
-
C’est possible de mettre un give d’item au joueur qui casse le block ?
-
Via un event oui.
-
Tu pourrais m’expliquer ?
-
https://www.minecraftforgefrance.fr/showthread.php?tid=716
@SubscribeEvent public void onBlockBreak(BlockEvent.BreakEvent event) { if(event.block == ClassePrincipale.tonBlock) { event.getPlayer().inventory.addItemStackToInventory(new ItemStack(event.block)); } }