Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.billybob9876.plugin.event.player;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.craftbukkit.v1_9_R1.entity.CraftCreeper;
- import org.bukkit.craftbukkit.v1_9_R1.entity.CraftEntity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockPlaceEvent;
- import net.minecraft.server.v1_9_R1.Entity;
- import net.minecraft.server.v1_9_R1.EntityLiving;
- import net.minecraft.server.v1_9_R1.NBTTagCompound;
- public class Tnt implements Listener {
- @EventHandler
- public void onBlockPlaceEvent(BlockPlaceEvent tnt) {
- Player pb = tnt.getPlayer();
- Block block = tnt.getBlock();
- Material type = block.getType();
- Location loc = block.getLocation();
- World w = pb.getWorld();
- if (type == Material.TNT){
- CraftCreeper creep = makeCreeper(pb);
- tnt.setCancelled(true);
- w.spawnEntity(loc, creep);
- }
- }
- private CraftCreeper makeCreeper(Player p) {
- // "Void is an invalid type for the variable makeCreeper" and
- // "Syntax error on token ), was expecting ;" is right next to the "(Player p) { thing
- CraftCreeper e = p.getWorld().spawn(p.getLocation(), CraftCreeper.class);
- Entity nms = e.getHandle();
- //"creeper cannot be resolved to a variable."
- NBTTagCompound nbttag = new NBTTagCompound();
- nms.c(nbttag);
- nbttag.setInt("Fuse", 0);
- EntityLiving livingcreeper = (EntityLiving) nms;
- nms.a(nbttag);
- return e;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement