Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.h4344.FireContainer;
- import org.bukkit.block.Block;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerListener;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.GregorianCalendar;
- import java.util.logging.Logger;
- import org.bukkit.event.Event;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.BlockIgniteEvent;
- import org.bukkit.event.block.BlockListener;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- public class FireContainer extends JavaPlugin {
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvent(Event.Type.BLOCK_IGNITE, new MyBlockListener(), Event.Priority.Normal, this);
- getServer().getPluginManager().registerEvent(Event.Type.PLAYER_INTERACT, new MyPlayerListener(), Event.Priority.Normal, this);
- Logger.getLogger("Minecraft").info("----------------");
- Logger.getLogger("Minecraft").info("-Fire Container-");
- Logger.getLogger("Minecraft").info("- Version 1.7 -");
- Logger.getLogger("Minecraft").info("- Started -");
- Logger.getLogger("Minecraft").info("----------------");
- Logger.getLogger("Minecraft").info("- Made By -");
- Logger.getLogger("Minecraft").info("- h4344 -");
- Logger.getLogger("Minecraft").info("----------------");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if (sender.isOp() == true) {
- if (cmd.getName().equalsIgnoreCase("check")) {
- Player player=getServer().getPlayer(args[0]);
- if (player != null) {
- player.getInventory().remove(259);
- sender.sendMessage(ChatColor.GREEN + "[FC] " + player.getName() + "'s inventory was checked and cleared of flint and steel.");
- }else {
- sender.sendMessage(ChatColor.GREEN + "[FC] This player does not exist.");
- }
- }
- return true;
- }else if (sender.isOp() != true){
- sender.sendMessage(ChatColor.GREEN + "[FC] You are not op!");
- }
- return true;
- }
- @Override
- public void onDisable() {
- Logger.getLogger("Minecraft").info("----------------");
- Logger.getLogger("Minecraft").info("-Fire Container-");
- Logger.getLogger("Minecraft").info("- Version 1.7 -");
- Logger.getLogger("Minecraft").info("- Stopped -");
- Logger.getLogger("Minecraft").info("----------------");
- Logger.getLogger("Minecraft").info("- Made By -");
- Logger.getLogger("Minecraft").info("- h4344 -");
- Logger.getLogger("Minecraft").info("----------------");
- }
- public class MyBlockListener extends BlockListener {
- @Override
- public void onBlockIgnite(BlockIgniteEvent event) {
- Block block = event.getBlock();
- Block ignited = block.getLocation().subtract(0, 1, 0).getBlock();
- if (ignited.getType() != Material.OBSIDIAN) {
- event.setCancelled(true);
- }
- }
- }
- public class MyPlayerListener extends PlayerListener {
- @Override
- public void onPlayerInteract(PlayerInteractEvent event) {
- if ((event.getItem() != null) && (event.getItem().getType() == Material.FLINT_AND_STEEL)) {
- if (event.getAction() == Action.RIGHT_CLICK_BLOCK && event.getAction() != null) {
- if (event.getPlayer().isOp() == false) {
- Player player = event.getPlayer();
- int i = player.getInventory().getHeldItemSlot();
- player.getInventory().clear(i);
- player.getInventory().remove(new ItemStack(Material.FLINT_AND_STEEL,1));
- event.setCancelled(true);
- getServer().broadcastMessage(ChatColor.GREEN + "[FC] " + player.getName() + "'s Fire Was Suppressed!");
- try {
- BufferedWriter out = new BufferedWriter(new FileWriter("Fire Violators.txt", true));
- GregorianCalendar calendar = new GregorianCalendar();
- int day = calendar.get(Calendar.DATE);
- int month = calendar.get(Calendar.MONTH) + 1;
- int year = calendar.get(Calendar.YEAR);
- String strDateFormat = "HH:mm:ss a";
- SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
- Date date = new Date();
- out.write(month + "/" + day + "/" + year + " " + sdf.format(date) + " " + player.getName() + " " + player.getAddress());
- out.newLine();
- out.close();
- }
- catch (IOException e) {
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment