Jump to content

jaydog8536

Members
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

jaydog8536's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. I tried but it won't work.
  2. Where would I set them?
  3. I have been trying to make an event for a custom explosion event for a while now but i keep getting an incompatibility Error and I don't know how to fix it. This is my code for it: package net.jaydog8536.brokenmod.event; import net.jaydog8536.brokenmod.BrokenMod; import net.minecraft.network.chat.Component; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Explosion; import net.minecraftforge.event.entity.living.LivingEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import java.util.Random; @Mod.EventBusSubscriber(modid = BrokenMod.MOD_ID) public class ModEvents { @SubscribeEvent public void OnPlayerJump(LivingEvent.LivingJumpEvent event) { if(event.getEntity() instanceof Player player) { Random rand = new Random(); int chance = rand.nextInt(5); if(chance == 1) { player.sendSystemMessage(Component.literal(player.getName().getString() + "Triggered an event")); if (!player.level.isClientSide) { Explosion.BlockInteraction explosion$blockinteraction = net.minecraftforge.event.ForgeEventFactory.getMobGriefingEvent(player.level, player) ? Explosion.BlockInteraction.DESTROY : Explosion.BlockInteraction.DESTROY; player.level.explode(player, player.getX(), player.getY(), player.getZ(), 4.0F, explosion$blockinteraction); } } } } } And this is the error I'm getting: error: incompatible types: BlockInteraction cannot be converted to ExplosionInteraction player.level.explode(player, player.getX(), player.getY(), player.getZ(), 4.0F, explosion$blockinteraction); ^
  4. So i have spent multiple hours trying to get an event to work but after solving most issues this one still remains. error: incompatible types: BlockInteraction cannot be converted to ExplosionInteraction Explosion explode = player.level.explode(player, player.getX(), player.getY(), player.getZ(), 4.0F, explosion$blockinteraction); And this is my code is: public void OnPlayerJump(LivingEvent.LivingJumpEvent event) { if(event.getEntity() instanceof Player player) { Random rand = new Random(); int chance = rand.nextInt(5); if(chance == 1) { player.sendSystemMessage(Component.literal(player.getName().getString() + "Triggered an event")); if (!player.level.isClientSide) { Explosion.BlockInteraction explosion$blockinteraction = net.minecraftforge.event.ForgeEventFactory.getMobGriefingEvent(player.level, player) ? Explosion.BlockInteraction.DESTROY : Explosion.BlockInteraction.DESTROY; player.level.explode(player, player.getX(), player.getY(), player.getZ(), 4.0F, explosion$blockinteraction); } } } } }
  5. I want to make certain events are triggered custom events can also occur but i don't know how generate an explosion near the player for the event. Can anyone provide a solution.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.