Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.25 KB | None | 0 0
  1. package me.torrent.Teleporters;
  2.  
  3. //import java.io.BufferedWriter;
  4. //import java.io.File;
  5. //import java.io.FileWriter;
  6. //import java.io.IOException;
  7. //import java.util.ArrayList;
  8. //import java.util.HashMap;
  9. //import java.util.Map;
  10.  
  11. import java.sql.Connection;
  12. import java.sql.DriverManager;
  13. import java.sql.ResultSet;
  14. import java.sql.SQLException;
  15. import java.sql.Statement;
  16. import java.util.logging.Logger;
  17.  
  18. //import org.bukkit.Location;
  19. //import org.bukkit.Material;
  20. //import org.bukkit.block.Block;
  21.  
  22. import org.bukkit.command.Command;
  23. import org.bukkit.command.CommandSender;
  24. import org.bukkit.event.Event;
  25. //import org.bukkit.entity.Player;
  26. //import org.bukkit.event.Event;
  27. //import org.bukkit.inventory.ItemStack;
  28. //import org.bukkit.material.MaterialData;
  29. //import org.bukkit.plugin.PluginDescriptionFile;
  30. //import org.bukkit.plugin.PluginManager;
  31. import org.bukkit.plugin.PluginManager;
  32. import org.bukkit.plugin.java.JavaPlugin;
  33.  
  34.  
  35. import org.bukkit.util.config.Configuration;
  36.  
  37. @SuppressWarnings( "all" )
  38. public class Teleporters extends JavaPlugin
  39. {
  40.     public final Logger logger = Logger.getLogger( "Minecraft" );
  41.    
  42.     private final TeleportersPlayerListenerExtended playerListener = new TeleportersPlayerListenerExtended( this );
  43.    
  44.     public Configuration config;
  45.  
  46.     //Add variables that the user can define. We'll add one each of common types:
  47.     public Boolean itemTeleport = true;
  48.     public Integer itemId = 14;
  49.     public String configString;
  50.     public Integer configInt;
  51.    
  52.     @Override
  53.     @SuppressWarnings( "all" )
  54.     public void onEnable()
  55.     {      
  56.         this.logger.info( "[BC] Teleporters is enabled!" );
  57.        
  58.         ManageConfig();
  59.        
  60.         PluginManager pm = getServer().getPluginManager();
  61.        
  62.         pm.registerEvent( Event.Type.PLAYER_JOIN, this.playerListener, Event.Priority.Normal, this );
  63.         pm.registerEvent( Event.Type.PLAYER_INTERACT, this.playerListener, Event.Priority.Normal, this );
  64.         pm.registerEvent( Event.Type.PLAYER_INTERACT_ENTITY, this.playerListener, Event.Priority.Normal, this );
  65.     }
  66.    
  67.     @SuppressWarnings( "all" )
  68.     public void ManageConfig()
  69.     {
  70.         config = getConfiguration();    
  71.         playerListener.TeleporterBlockId = config.getInt( "Teleporter Block Id", 49 );
  72.         playerListener.FuelItemId = config.getInt( "Fuel Item Id", 263 );
  73.         playerListener.StartupFuelAmount = config.getInt( "Start Up Fuel Amount", 15 );
  74.         playerListener.DebugItemId = config.getInt( "Debug Item Id", 331 );
  75.         playerListener.CooldownPeriodInSeconds = config.getInt( "Cool Down Period In Seconds", 900 );
  76.         playerListener.TeleportMinDistance = config.getInt( "Teleporter Minimum Distance", 10000 );
  77.         playerListener.mysqlUse = config.getBoolean( "Use Mysql", true );
  78.         playerListener.mysqlHost = config.getString( "Mysql Hostname", "localhost" );
  79.         playerListener.mysqlUser = config.getString( "Mysql Username", "root" );
  80.         playerListener.mysqlPassword = config.getString( "Mysql Password", "" );
  81.         playerListener.mysqlDatabase = config.getString( "Mysql Database", "bc_plugins" );
  82.        
  83.         config.save();
  84.     }
  85.    
  86.     @Override
  87.     public void onDisable()
  88.     {
  89.         this.logger.info( "[BC] Teleporters is disabled!" );   
  90.     }
  91.    
  92.     public boolean onCommand( CommandSender sender, Command cmd, String commandLabel, String[] args )
  93.     {
  94.         return false;
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement