aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core/handler
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-07-27 06:27:17 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-07-27 06:27:17 +1000
commit645c84103035f0e6fb62d3cfe32889b602902502 (patch)
treee86bef1e9471329630b9483284ed380c1f3d4db3 /src/Java/miscutil/core/handler
parent926af00c0b3da2ba168f578eafb3ed8c7c2d9dba (diff)
downloadGT5-Unofficial-645c84103035f0e6fb62d3cfe32889b602902502.tar.gz
GT5-Unofficial-645c84103035f0e6fb62d3cfe32889b602902502.tar.bz2
GT5-Unofficial-645c84103035f0e6fb62d3cfe32889b602902502.zip
+ Added Food and Hot foods
+ Added Tantalloy 60 & 61 Ingots & Hot Ingots. + Added a Special Loaf. + Hot Ingot now do damage when holding them. + Hot foods now do damage when holding them. + Added automatic naming of Ingots when being added.
Diffstat (limited to 'src/Java/miscutil/core/handler')
-rw-r--r--src/Java/miscutil/core/handler/events/LoginEventHandler.java84
1 files changed, 84 insertions, 0 deletions
diff --git a/src/Java/miscutil/core/handler/events/LoginEventHandler.java b/src/Java/miscutil/core/handler/events/LoginEventHandler.java
new file mode 100644
index 0000000000..4e8ac318ba
--- /dev/null
+++ b/src/Java/miscutil/core/handler/events/LoginEventHandler.java
@@ -0,0 +1,84 @@
+package miscutil.core.handler.events;
+
+import java.util.UUID;
+
+import miscutil.core.item.ModItems;
+import miscutil.core.util.Utils;
+import miscutil.core.util.item.UtilsItems;
+import net.minecraft.client.Minecraft;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.entity.player.EntityPlayerMP;
+import cpw.mods.fml.common.eventhandler.SubscribeEvent;
+import cpw.mods.fml.common.gameevent.PlayerEvent;
+
+public class LoginEventHandler {
+
+ public String localPlayersName;
+ public UUID localPlayersUUID;
+ private EntityPlayer localPlayerRef;
+
+ @SubscribeEvent
+ public void onPlayerLogin(PlayerEvent.PlayerLoggedInEvent event) {
+
+ this.localPlayerRef = event.player;
+ this.localPlayersName = event.player.getDisplayName();
+ this.localPlayersUUID = event.player.getUniqueID();
+
+ try {
+
+
+ if (localPlayerRef instanceof EntityPlayerMP && localPlayerRef != null){
+ /*Utils.LOG_INFO("Engaging Log in protection.");
+ localPlayerRef.*/
+
+ if (localPlayerRef.getCommandSenderName().toLowerCase().equalsIgnoreCase("ImQ009") || localPlayerRef.getCommandSenderName().toLowerCase().contains("player")){
+
+
+ Utils.LOG_INFO("Spawning a new Santa Thread.");
+
+ Thread t = new Thread() {
+ UUID threadHandlerIDthing = localPlayersUUID;
+ @Override
+ public void run() {
+ while(true && Minecraft.getMinecraft().getIntegratedServer() != null) {
+ try {
+ if(localPlayerRef == null){
+ localPlayerRef = Utils.getPlayerOnServerFromUUID(threadHandlerIDthing);
+ }
+
+
+ //ImQ009 is a legend.
+ if (localPlayerRef.getCommandSenderName().toLowerCase().equalsIgnoreCase("ImQ009")){
+ Utils.messagePlayer(localPlayerRef, "Enjoy some complimentary Raisin Bread.");
+ localPlayerRef.inventory.addItemStackToInventory(UtilsItems.getSimpleStack(ModItems.itemIngotRaisinBread, Utils.randInt(1, 5)));
+ }
+
+
+ if (localPlayerRef.getCommandSenderName().toLowerCase().contains("player")){
+ Utils.messagePlayer(localPlayerRef, "Enjoy some complimentary Raisin Bread.");
+ localPlayerRef.inventory.addItemStackToInventory(UtilsItems.getSimpleStack(ModItems.itemIngotRaisinBread, Utils.randInt(1, 5)));
+ }
+ Thread.sleep(1000*60*1);
+ } catch (InterruptedException ie) {
+ Utils.LOG_INFO("Santa Mode Disabled.");
+ }
+ }
+
+ Utils.LOG_INFO("Thread Stopped. Handler Closed.");
+
+ }
+ };
+ t.start();
+
+
+ }
+
+
+ }
+ } catch (Throwable errr){
+ Utils.LOG_INFO("Login Handler encountered an error.");
+
+ }
+ }
+
+} \ No newline at end of file