Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.nock.test;
- import java.util.List;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Zombie;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDeathEvent;
- import org.bukkit.event.entity.SpawnerSpawnEvent;
- import org.bukkit.metadata.FixedMetadataValue;
- import org.bukkit.metadata.MetadataValue;
- public class Stack implements Listener{
- @EventHandler
- public void spawn(SpawnerSpawnEvent e) {
- Entity z = e.getEntity();
- z.setMetadata("Stack", new FixedMetadataValue(Main.main, 30));
- List<MetadataValue> meta = z.getMetadata("Stack");
- z.setCustomName("§bx"+meta.get(0).asInt()+" §6"+getMobname(z));
- }
- @EventHandler
- public void death(EntityDeathEvent e) {
- if (e.getEntity() instanceof Player) {
- return;
- }
- Entity z = e.getEntity();
- List<MetadataValue> meta = z.getMetadata("Stack");
- if (meta != null) {
- if (meta.get(0).asInt() > 1) {
- int quantidade = meta.get(0).asInt() - 1;
- Entity nova = z.getWorld().spawn(z.getLocation(), Zombie.class);
- nova.setMetadata("Stack", new FixedMetadataValue(Main.main, quantidade));
- nova.setCustomName("§bx"+quantidade+" §6"+getMobname(nova));
- }
- }
- }
- public String getMobname(Entity entity) {
- if (entity.getType() == EntityType.ZOMBIE) {
- return "§2Zumbis";
- }
- if (entity.getType() == EntityType.CREEPER) {
- return "§2Creeper";
- }
- if (entity.getType() == EntityType.IRON_GOLEM) {
- return "§7Iron Golem";
- }
- if (entity.getType() == EntityType.PIG) {
- return "§aPeppa Pig";
- }
- if (entity.getType() == EntityType.SLIME) {
- return "§aBola Verde";
- }
- return "Mob";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement