Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.cryteria.games;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Chicken;
- import org.bukkit.entity.Cow;
- import org.bukkit.entity.Creeper;
- import org.bukkit.entity.Firework;
- import org.bukkit.entity.Horse;
- import org.bukkit.entity.Pig;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Projectile;
- import org.bukkit.entity.Villager;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntityShootBowEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerInteractEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- public class EconBase extends JavaPlugin implements Listener {
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void EntityShootBowEvent(EntityShootBowEvent e) {
- if (e.getEntity() instanceof Player) {
- Player p = (Player) e.getEntity();
- Projectile proj = (Projectile) e.getProjectile();
- proj.setPassenger(p);
- }
- }
- @EventHandler
- public void onPlayerInteractEntityEvent(PlayerInteractEntityEvent e) {
- Player p = (Player) e.getPlayer();
- e.getRightClicked().setPassenger(p);
- }
- public void spawnPig(Player p) {
- Pig pig = (Pig) p.getLocation().getWorld().spawn(p.getLocation(), Pig.class);
- pig.canBreed();
- pig.setCustomName(ChatColor.RED + "Mr.Piggles");
- pig.setCustomNameVisible(true);
- }
- public void spawnMob(Player p) {
- Cow cow = (Cow) p.getLocation().getWorld().spawn(p.getLocation(), Cow.class);
- cow.setCustomName(ChatColor.GREEN + "Mooington");
- cow.setAdult();
- cow.setAgeLock(true);
- cow.setCustomNameVisible(true);
- }
- @EventHandler
- public void spawnAnimals(PlayerDropItemEvent event) {
- if(event.getItemDrop().getItemStack().getType().equals(Material.EGG)) {
- event.getPlayer().getLocation().getWorld().spawn(event.getPlayer().getLocation(), Chicken.class);
- }
- if(event.getItemDrop().getItemStack().getType().equals(Material.COOKED_BEEF)) {
- event.getPlayer().getLocation().getWorld().spawn(event.getPlayer().getLocation(), Cow.class);
- }
- if(event.getItemDrop().getItemStack().getType().equals(Material.PORK)) {
- event.getPlayer().getLocation().getWorld().spawn(event.getPlayer().getLocation(), Pig.class);
- }
- if(event.getItemDrop().getItemStack().getType().equals(Material.WHEAT)) {
- event.getPlayer().getLocation().getWorld().spawn(event.getPlayer().getLocation(), Horse.class);
- }
- if(event.getItemDrop().getItemStack().getType().equals(Material.BOOK)) {
- event.getPlayer().getLocation().getWorld().spawn(event.getPlayer().getLocation(), Villager.class);
- }
- if(event.getItemDrop().getItemStack().getType().equals(Material.SULPHUR)) {
- event.getPlayer().getWorld().createExplosion(event.getPlayer().getLocation(), 5);
- }
- }
- @EventHandler
- public void StickExplosion(PlayerInteractEvent event) {
- Player player = event.getPlayer();
- int blockId = player.getItemInHand().getType().getId();
- if(blockId == 280){
- Block block = player.getTargetBlock(null, 50);
- Location location = block.getLocation();
- World world = player.getWorld();
- world.playSound(location, Sound.CREEPER_HISS, 23f, 23f);
- }
- }
- public void chicken(Player p) {
- Chicken chicken = (Chicken) p.getLocation().getWorld().spawn(p.getLocation(), Chicken.class);
- chicken.setCustomName(ChatColor.GOLD + "Oliver Cluckens");
- chicken.setCustomNameVisible(true);
- }
- public void spawnCreeper(Player p) {
- Creeper creeper = (Creeper) p.getLocation().getWorld().spawn(p.getLocation(), Creeper.class);
- creeper.setCustomName(ChatColor.BLACK + "Creeper Pasta");
- creeper.setCustomNameVisible(true);
- }
- public void spawnVillager(Player p) {
- Villager vil = (Villager) p.getLocation().getWorld().spawn(p.getLocation(), Villager.class);
- vil.setCustomName(ChatColor.AQUA + "Damian Yeman");
- vil.setAgeLock(true);
- vil.setCustomNameVisible(true);
- }
- public void spawnHorse(Player p) {
- Horse horse = (Horse) p.getLocation().getWorld().spawn(p.getLocation(), Horse.class);
- horse.canBreed();
- horse.setCustomName(ChatColor.BOLD + "Naaybor");
- horse.setCustomNameVisible(true);
- horse.isTamed();
- horse.isCarryingChest();
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("spawncow")) {
- Player p = (Player) sender;
- spawnMob(p);
- sender.sendMessage(ChatColor.GREEN + "Spawned a cow!");
- return false;
- }
- if(cmd.getName().equalsIgnoreCase("spawnvillager")) {
- Player p = (Player) sender;
- spawnVillager(p);
- sender.sendMessage(ChatColor.GREEN + "Spawned a villager!");
- return false;
- }
- if(cmd.getName().equalsIgnoreCase("spawnhorse")) {
- Player p = (Player) sender;
- spawnHorse(p);
- sender.sendMessage(ChatColor.GREEN + "Spawned a horse!");
- return false;
- }
- if(cmd.getName().equalsIgnoreCase("spawnpig")) {
- Player p = (Player) sender;
- spawnPig(p);
- sender.sendMessage(ChatColor.GREEN + "Spawned a pig!");
- return false;
- }
- if(cmd.getName().equalsIgnoreCase("spawnchicken")) {
- Player p = (Player) sender;
- chicken(p);
- sender.sendMessage(ChatColor.GREEN + "Spawned a chicken!");
- return false;
- }
- if(cmd.getName().equalsIgnoreCase("spawncreeper")) {
- Player p = (Player) sender;
- spawnCreeper(p);
- sender.sendMessage(ChatColor.GREEN + "Spawned a creeper!");
- return false;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement