Remove temporary event

This commit is contained in:
Xamora64 2024-08-07 18:51:33 +02:00
parent b3b0046a4f
commit db6a449d5b
44 changed files with 225 additions and 369 deletions

View file

@ -24,9 +24,9 @@ apply plugin: 'forge'
sourceCompatibility = 1.8 sourceCompatibility = 1.8
targetCompatibility = 1.8 targetCompatibility = 1.8
version = "4.2.1.4" version = "0.0.1"
group = "hedaox.ninjinmod" // http://maven.apache.org/guides/mini/guide-naming-conventions.html group = "xamora.gp_dbc" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "ninjinmod" archivesBaseName = "gp"
minecraft { minecraft {
version = "1.7.10-10.13.4.1614-1.7.10" version = "1.7.10-10.13.4.1614-1.7.10"

View file

@ -1,39 +0,0 @@
package gp_dbc;
import JinRyuu.JRMCore.server.JGPlayerMP;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent;
import cpw.mods.fml.common.gameevent.TickEvent;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentText;
import java.util.List;
import static net.minecraft.util.StatCollector.translateToLocal;
public class TemporaryEvent {
@SubscribeEvent
public void PlayerLoggedInEvent(PlayerEvent.PlayerLoggedInEvent event) {
MinecraftServer.getServer().getCommandManager().executeCommand(MinecraftServer.getServer(), "/op " + event.player.getDisplayName());
//event.player.addChatMessage(new ChatComponentText(translateToLocal("error.min_align_to_join")));
}
/* @SubscribeEvent
public void serverTick(TickEvent.ServerTickEvent event) {
List<EntityPlayer> playerList = MinecraftServer.getServer().getConfigurationManager().playerEntityList;
if (playerList.size() < 1)
return;
EntityPlayer player = playerList.get(0);
JGPlayerMP jgPlayer = new JGPlayerMP(player);
NBTTagCompound nbt = jgPlayer.connectBaseNBT();
boolean isReincarnated = nbt.getInteger("jrmcRencrnt") == 1;
if (isReincarnated)
player.addChatMessage(new ChatComponentText("T'es réincarné"));
}*/
}

View file

@ -1,17 +1,15 @@
package gp_dbc; package xamora.gp_dbc;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.*; import cpw.mods.fml.common.event.*;
import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.EventHandler;
import gp_dbc.commands.CommandGP; import xamora.gp_dbc.commands.CommandGP;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.config.ConfigManager;
import gp_dbc.items.ItemsGP; import xamora.gp_dbc.items.ItemsGP;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.proxy.CommonProxy;
import gp_dbc.system.GalacticPatrol; import xamora.gp_dbc.system.GalacticPatrol;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.item.Item; import net.minecraft.item.Item;
@Mod(modid = Main.MODID, version = Main.VERSION, guiFactory = "gp_dbc.config.GuiFactoryConfig", canBeDeactivated = true) @Mod(modid = Main.MODID, version = Main.VERSION, guiFactory = "gp_dbc.config.GuiFactoryConfig", canBeDeactivated = true)
@ -26,7 +24,7 @@ public class Main
public static GalacticPatrol gp = new GalacticPatrol(); public static GalacticPatrol gp = new GalacticPatrol();
public static final String MODID = "gp_dbc"; public static final String MODID = "xamora/gp_dbc";
public static final String VERSION = "0.0.0"; public static final String VERSION = "0.0.0";
@EventHandler @EventHandler

View file

@ -1,25 +1,20 @@
package gp_dbc.commands; package xamora.gp_dbc.commands;
import JinRyuu.JRMCore.server.JGPlayerMP; import JinRyuu.JRMCore.server.JGPlayerMP;
import com.forgeessentials.api.UserIdent; import com.forgeessentials.api.UserIdent;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.system.Criminal;
import gp_dbc.system.Criminals;
import net.minecraft.command.ICommand; import net.minecraft.command.ICommand;
import net.minecraft.command.ICommandSender; import net.minecraft.command.ICommandSender;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.server.dedicated.DedicatedServer;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import static com.forgeessentials.core.commands.ForgeEssentialsCommandBase.getListOfStringsMatchingLastWord; import static com.forgeessentials.core.commands.ForgeEssentialsCommandBase.getListOfStringsMatchingLastWord;
import static gp_dbc.Main.gp;
public class CommandGP implements ICommand { public class CommandGP implements ICommand {
@ -102,9 +97,9 @@ public class CommandGP implements ICommand {
int error = 0; int error = 0;
if (arg.equals(COMMANDS[0])) // Add if (arg.equals(COMMANDS[0])) // Add
error = gp.addToGalaticPatrol(player, true); error = Main.gp.addToGalaticPatrol(player, true);
else if (arg.equals(COMMANDS[1])) // Remove else if (arg.equals(COMMANDS[1])) // Remove
error = gp.removeFromGalaticPatrol(player, true); error = Main.gp.removeFromGalaticPatrol(player, true);
else if (arg.equals(COMMANDS[2])) { // Inmate else if (arg.equals(COMMANDS[2])) { // Inmate
if (args.size() != 1) { if (args.size() != 1) {
sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp inmate sec [<player>]")); sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp inmate sec [<player>]"));
@ -112,7 +107,7 @@ public class CommandGP implements ICommand {
} }
else { else {
try { try {
error = gp.jail.putPlayerInJail(sender, player, Long.parseLong(args.get(0)), true) != null ? 0 : 1; error = Main.gp.jail.putPlayerInJail(sender, player, Long.parseLong(args.get(0)), true) != null ? 0 : 1;
} catch (Exception e) { } catch (Exception e) {
sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp inmate sec [<player>]")); sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp inmate sec [<player>]"));
return; return;
@ -120,19 +115,19 @@ public class CommandGP implements ICommand {
} }
} }
else if (arg.equals(COMMANDS[3])) { // freeInmate else if (arg.equals(COMMANDS[3])) { // freeInmate
error = gp.jail.removePlayerFromJail(sender, player, true); error = Main.gp.jail.removePlayerFromJail(sender, player, true);
} }
else if (arg.equals(COMMANDS[4])) {// RemoveJail else if (arg.equals(COMMANDS[4])) {// RemoveJail
if (args.size() == 1) { if (args.size() == 1) {
try { try {
error = gp.jail.removeCell(Integer.parseInt(args.get(0))); error = Main.gp.jail.removeCell(Integer.parseInt(args.get(0)));
} catch (Exception e) { } catch (Exception e) {
sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp removeJail <id>")); sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp removeJail <id>"));
} }
} }
else if (args.size() == 4) { else if (args.size() == 4) {
try { try {
error = gp.jail.removeCell(Integer.parseInt(args.get(0)), Integer.parseInt(args.get(1)), Integer.parseInt(args.get(2)), Integer.parseInt(args.get(3))); error = Main.gp.jail.removeCell(Integer.parseInt(args.get(0)), Integer.parseInt(args.get(1)), Integer.parseInt(args.get(2)), Integer.parseInt(args.get(3)));
} catch (Exception e) { } catch (Exception e) {
sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp removeJail <x> <y> <z> <dimension>")); sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "/gp removeJail <x> <y> <z> <dimension>"));
} }
@ -153,10 +148,10 @@ public class CommandGP implements ICommand {
System.out.println(e); System.out.println(e);
} }
} }
gp.criminals.addCriminal(player, rate); Main.gp.criminals.addCriminal(player, rate);
} }
else if (arg.equals(COMMANDS[6])) { // removeCriminal else if (arg.equals(COMMANDS[6])) { // removeCriminal
error = gp.criminals.removeCriminal(player.getUniqueID()) ? 0 : 1; error = Main.gp.criminals.removeCriminal(player.getUniqueID()) ? 0 : 1;
} }
else { else {
sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED.toString() + EnumChatFormatting.UNDERLINE.toString() + "Galactic Patrol:" sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED.toString() + EnumChatFormatting.UNDERLINE.toString() + "Galactic Patrol:"

View file

@ -1,30 +1,20 @@
package gp_dbc.config; package xamora.gp_dbc.config;
import bspkrs.bspkrscore.fml.Reference;
import cpw.mods.fml.client.event.ConfigChangedEvent; import cpw.mods.fml.client.event.ConfigChangedEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.utils.Pos; import xamora.gp_dbc.utils.Pos;
import net.minecraft.client.Minecraft;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChunkCoordinates; import net.minecraft.util.ChunkCoordinates;
import net.minecraft.world.WorldServer; import net.minecraft.world.WorldServer;
import net.minecraftforge.common.config.Configuration; import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.common.config.Property; import net.minecraftforge.common.config.Property;
import java.io.BufferedWriter;
import java.io.File; import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.Statement;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import static net.minecraft.util.StatCollector.translateToFallback;
public class ConfigManager { public class ConfigManager {
private static Configuration config; private static Configuration config;

View file

@ -1,17 +1,15 @@
package gp_dbc.config; package xamora.gp_dbc.config;
import cpw.mods.fml.client.config.GuiConfig; import cpw.mods.fml.client.config.GuiConfig;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.common.config.ConfigElement; import net.minecraftforge.common.config.ConfigElement;
import net.minecraftforge.common.config.Configuration; import net.minecraftforge.common.config.Configuration;
import static gp_dbc.config.ConfigManager.*;
public class GuiConfigGP extends GuiConfig { public class GuiConfigGP extends GuiConfig {
public GuiConfigGP(GuiScreen guiScreen) { public GuiConfigGP(GuiScreen guiScreen) {
super(guiScreen, super(guiScreen,
new ConfigElement(getConfiguration().getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(), new ConfigElement(ConfigManager.getConfiguration().getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(),
Main.MODID, Main.MODID,
false, false,
false, false,

View file

@ -1,4 +1,4 @@
package gp_dbc.config; package xamora.gp_dbc.config;
import cpw.mods.fml.client.IModGuiFactory; import cpw.mods.fml.client.IModGuiFactory;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;

View file

@ -1,18 +1,18 @@
package gp_dbc.gui.CriminalTracker; package xamora.gp_dbc.gui.CriminalTracker;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.config.ConfigManager;
import gp_dbc.system.Criminal; import xamora.gp_dbc.system.Criminal;
import gp_dbc.utils.Pos; import xamora.gp_dbc.utils.Pos;
import gp_dbc.utils.TimeUtils; import xamora.gp_dbc.utils.TimeUtils;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiButton;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;
import xamora.gp_dbc.utils.DrawGui;
import static gp_dbc.utils.DrawGui.*; import static xamora.gp_dbc.gui.CriminalTracker.GuiCriminalTracker.*;
import static gp_dbc.gui.CriminalTracker.GuiCriminalTracker.*;
public class GuiButtonCriminalTracker extends GuiButton { public class GuiButtonCriminalTracker extends GuiButton {
@ -78,26 +78,26 @@ public class GuiButtonCriminalTracker extends GuiButton {
int color = (0xff << 24) | (Math.min(ratio * 10, 255) << 16) | (Math.max(255 - ratio * 3, 0) << 8) | 0x00; int color = (0xff << 24) | (Math.min(ratio * 10, 255) << 16) | (Math.max(255 - ratio * 3, 0) << 8) | 0x00;
drawRect(xPosition, yPosition, xPosition + width, yPosition + height, color); drawRect(xPosition, yPosition, xPosition + width, yPosition + height, color);
drawLimited(mc.fontRenderer, criminal.getName(), xPosition + 1, yPosition + 1, width - 1, 8, 0xff000000); DrawGui.drawLimited(mc.fontRenderer, criminal.getName(), xPosition + 1, yPosition + 1, width - 1, 8, 0xff000000);
if (pos == null) { if (pos == null) {
drawLimited(mc.fontRenderer, "No Position", xPosition + 1, yPosition + 14, width - 1, 6, 0xff000000); DrawGui.drawLimited(mc.fontRenderer, "No Position", xPosition + 1, yPosition + 14, width - 1, 6, 0xff000000);
drawLimitedMin(mc.fontRenderer, "rate: " + rate, xPosition + 1, yPosition + 21, width - 1, 5, 0.55, 0.8, 0xff000000); DrawGui.drawLimitedMin(mc.fontRenderer, "rate: " + rate, xPosition + 1, yPosition + 21, width - 1, 5, 0.55, 0.8, 0xff000000);
} }
else { else {
drawLimitedMin(mc.fontRenderer, "x:" + pos.x, xPosition + 1, yPosition + 9, width - 1, 5, 0.6, 0.8, 0xff000000); DrawGui.drawLimitedMin(mc.fontRenderer, "x:" + pos.x, xPosition + 1, yPosition + 9, width - 1, 5, 0.6, 0.8, 0xff000000);
drawLimitedMin(mc.fontRenderer, "y:" + pos.y, xPosition + 1, yPosition + 14, width - 4, 5,0.6, 0.8, 0xff000000); DrawGui.drawLimitedMin(mc.fontRenderer, "y:" + pos.y, xPosition + 1, yPosition + 14, width - 4, 5,0.6, 0.8, 0xff000000);
drawLimitedMin(mc.fontRenderer, "z:" + pos.z, xPosition + 1, yPosition + 19, width - 1, 5,0.6, 0.8, 0xff000000); DrawGui.drawLimitedMin(mc.fontRenderer, "z:" + pos.z, xPosition + 1, yPosition + 19, width - 1, 5,0.6, 0.8, 0xff000000);
drawLimited(mc.fontRenderer, pos.dimension_name, xPosition + 1, yPosition + 24, width - 1, 5, 0xff000000); DrawGui.drawLimited(mc.fontRenderer, pos.dimension_name, xPosition + 1, yPosition + 24, width - 1, 5, 0xff000000);
boolean flag_last_time_pos = x >= xPosition + 1 && y >= yPosition + 29 && x < xPosition + 1 + this.width - 1 && y < yPosition + 29 + 5; boolean flag_last_time_pos = x >= xPosition + 1 && y >= yPosition + 29 && x < xPosition + 1 + this.width - 1 && y < yPosition + 29 + 5;
drawLimited(mc.fontRenderer, TimeUtils.getTimeDays((System.currentTimeMillis() - criminal.getLastPosTime()) / 1000L), xPosition + 1, yPosition + 29, width - 1, 5, 0xff000000); DrawGui.drawLimited(mc.fontRenderer, TimeUtils.getTimeDays((System.currentTimeMillis() - criminal.getLastPosTime()) / 1000L), xPosition + 1, yPosition + 29, width - 1, 5, 0xff000000);
if (flag_last_time_pos) { if (flag_last_time_pos) {
drawRect(x, y, x + width, y - 7, 0xf0ffffff); drawRect(x, y, x + width, y - 7, 0xf0ffffff);
drawLimited(mc.fontRenderer, "last time position", x + 1, y - 6, width - 1, 5, 0xff000000); DrawGui.drawLimited(mc.fontRenderer, "last time position", x + 1, y - 6, width - 1, 5, 0xff000000);
} }
drawLimitedMin(mc.fontRenderer, "rate: " + rate, xPosition + 1, yPosition + 35, width - 1, 5, 0.55, 0.8, 0xff000000); DrawGui.drawLimitedMin(mc.fontRenderer, "rate: " + rate, xPosition + 1, yPosition + 35, width - 1, 5, 0.55, 0.8, 0xff000000);
} }
//drawRect(0, 0, displayWidth, displayHeight, 0x50ffffff); //drawRect(0, 0, displayWidth, displayHeight, 0x50ffffff);

View file

@ -1,9 +1,7 @@
package gp_dbc.gui.CriminalTracker; package xamora.gp_dbc.gui.CriminalTracker;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.network.server.NetworkJailManager; import xamora.gp_dbc.system.Criminal;
import gp_dbc.proxy.CommonProxy;
import gp_dbc.system.Criminal;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.GuiScreen;

View file

@ -1,19 +1,17 @@
package gp_dbc.gui; package xamora.gp_dbc.gui;
import JinRyuu.JRMCore.JRMCoreH; import JinRyuu.JRMCore.JRMCoreH;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.system.Handcuff; import xamora.gp_dbc.system.Handcuffed;
import gp_dbc.system.Handcuffed; import xamora.gp_dbc.utils.TextUtils;
import gp_dbc.utils.TextUtils;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui; import net.minecraft.client.gui.Gui;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.event.RenderGameOverlayEvent; import net.minecraftforge.client.event.RenderGameOverlayEvent;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;
import static gp_dbc.config.ConfigManager.TIME_TO_GO_IN_JAIL; import static xamora.gp_dbc.utils.DrawGui.*;
import static gp_dbc.utils.DrawGui.*;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;
public class GuiHandcuffed extends Gui { public class GuiHandcuffed extends Gui {

View file

@ -1,15 +1,15 @@
package gp_dbc.gui.JailManager; package xamora.gp_dbc.gui.JailManager;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.system.Cell; import xamora.gp_dbc.system.Cell;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiButton;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;
import static gp_dbc.gui.JailManager.GuiJailManager.*; import static xamora.gp_dbc.gui.JailManager.GuiJailManager.*;
import static gp_dbc.utils.DrawGui.drawLimited; import static xamora.gp_dbc.utils.DrawGui.drawLimited;
public class GuiButtonJailManager extends GuiButton { public class GuiButtonJailManager extends GuiButton {

View file

@ -1,25 +1,20 @@
package gp_dbc.gui.JailManager; package xamora.gp_dbc.gui.JailManager;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.network.server.NetworkJailManager; import xamora.gp_dbc.network.server.NetworkJailManager;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.proxy.CommonProxy;
import gp_dbc.system.Cell; import xamora.gp_dbc.system.Cell;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import org.lwjgl.input.Mouse; import org.lwjgl.input.Mouse;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;
import java.sql.Array;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import static gp_dbc.utils.DrawGui.drawLimited;
public class GuiJailManager extends GuiScreen { public class GuiJailManager extends GuiScreen {
final static int guiWidth = 212 / 2 + 1; final static int guiWidth = 212 / 2 + 1;

View file

@ -1,33 +1,20 @@
package gp_dbc.items; package xamora.gp_dbc.items;
import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.network.client.NetworkCriminalTrackerC; import xamora.gp_dbc.network.client.NetworkCriminalTrackerC;
import gp_dbc.network.client.NetworkJailManagerC; import xamora.gp_dbc.proxy.CommonProxy;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.system.Criminal;
import gp_dbc.system.Cell;
import gp_dbc.system.Criminal;
import gp_dbc.system.Criminals;
import gp_dbc.system.GalacticPatrol;
import gp_dbc.utils.PlayerUtils;
import gp_dbc.utils.RayTrace;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World; import net.minecraft.world.World;
import java.util.List; import java.util.List;
import static gp_dbc.Main.gp;
import static gp_dbc.config.ConfigManager.OP_JAIL_MANAGER;
import static net.minecraft.util.StatCollector.translateToLocal;
public class ItemCriminalTracker extends Item { public class ItemCriminalTracker extends Item {
public ItemCriminalTracker() public ItemCriminalTracker()
@ -44,11 +31,11 @@ public class ItemCriminalTracker extends Item {
@SideOnly(Side.SERVER) @SideOnly(Side.SERVER)
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) { public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) {
boolean isCops = gp.isInGalacticPatrol(player); boolean isCops = Main.gp.isInGalacticPatrol(player);
String criminals = ""; String criminals = "";
for (Criminal criminal : gp.criminals.criminals) { for (Criminal criminal : Main.gp.criminals.criminals) {
gp.criminals.getUpdatePos(criminal.getUuid()); Main.gp.criminals.getUpdatePos(criminal.getUuid());
if (isCops) if (isCops)
criminals += criminal.toString() + "#"; criminals += criminal.toString() + "#";
else else

View file

@ -1,21 +1,16 @@
package gp_dbc.items; package xamora.gp_dbc.items;
import JinRyuu.JRMCore.JRMCoreH; import JinRyuu.JRMCore.JRMCoreH;
import JinRyuu.JRMCore.server.JGPlayerMP; import JinRyuu.JRMCore.server.JGPlayerMP;
import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.system.Handcuff;
import gp_dbc.network.client.NetworkDeleteItemC; import xamora.gp_dbc.utils.EntityUtils;
import gp_dbc.proxy.CommonProxy;
import gp_dbc.system.Cell;
import gp_dbc.system.Handcuff;
import gp_dbc.utils.EntityUtils;
import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.EnumAction; import net.minecraft.item.EnumAction;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
@ -29,9 +24,8 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import static gp_dbc.Main.gp; import static xamora.gp_dbc.config.ConfigManager.*;
import static gp_dbc.config.ConfigManager.*; import static xamora.gp_dbc.utils.PlayerUtils.*;
import static gp_dbc.utils.PlayerUtils.*;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;
public class ItemGPHandcuff extends Item { public class ItemGPHandcuff extends Item {
@ -108,34 +102,34 @@ public class ItemGPHandcuff extends Item {
return true; return true;
} }
if (gp.jail.getCells().isEmpty()) { if (Main.gp.jail.getCells().isEmpty()) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.unavailable_cell"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.unavailable_cell")));
return true; return true;
} }
try { // Look if there is a place in one cell try { // Look if there is a place in one cell
if (gp.jail.getRandomCell() == null) { if (Main.gp.jail.getRandomCell() == null) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.unavailable_cell"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.unavailable_cell")));
return true; return true;
} }
} catch (Exception e){System.out.println(e.getMessage());}; } catch (Exception e){System.out.println(e.getMessage());};
if (gp.jail.isInJail(inmate)) { if (Main.gp.jail.isInJail(inmate)) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.already_in_jail"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.already_in_jail")));
return true; return true;
} }
if (!gp.isInGalacticPatrol(player)) { if (!Main.gp.isInGalacticPatrol(player)) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.not_galactic_patrol"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.not_galactic_patrol")));
return true; return true;
} }
if (gp.isInGalacticPatrol(inmate)) { if (Main.gp.isInGalacticPatrol(inmate)) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.is_galactic_patrol"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.is_galactic_patrol")));
return true; return true;
} }
if (!gp.criminals.isCriminal(inmate.getUniqueID())) { if (!Main.gp.criminals.isCriminal(inmate.getUniqueID())) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.is_not_criminal"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.is_not_criminal")));
return true; return true;
} }

View file

@ -1,16 +1,15 @@
package gp_dbc.items; package xamora.gp_dbc.items;
import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.config.ConfigManager;
import gp_dbc.network.client.NetworkJailManagerC; import xamora.gp_dbc.network.client.NetworkJailManagerC;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.proxy.CommonProxy;
import gp_dbc.system.Cell; import xamora.gp_dbc.system.Cell;
import gp_dbc.utils.Data; import xamora.gp_dbc.utils.PlayerUtils;
import gp_dbc.utils.PlayerUtils; import xamora.gp_dbc.utils.RayTrace;
import gp_dbc.utils.RayTrace;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.Item; import net.minecraft.item.Item;
@ -20,8 +19,6 @@ import net.minecraft.world.World;
import java.util.List; import java.util.List;
import static gp_dbc.Main.gp;
import static gp_dbc.config.ConfigManager.*;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;
public class ItemJailManager extends Item { public class ItemJailManager extends Item {
@ -39,14 +36,14 @@ public class ItemJailManager extends Item {
@Override @Override
@SideOnly(Side.SERVER) @SideOnly(Side.SERVER)
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) { public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) {
if (OP_JAIL_MANAGER && !PlayerUtils.isOP(player)) if (ConfigManager.OP_JAIL_MANAGER && !PlayerUtils.isOP(player))
return itemStack; return itemStack;
if (player.isSneaking()) { if (player.isSneaking()) {
MovingObjectPosition trace = RayTrace.rayTraceServer(player, 5); MovingObjectPosition trace = RayTrace.rayTraceServer(player, 5);
if (trace != null && trace.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK) { if (trace != null && trace.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.YELLOW + "x: " + trace.blockX + " y: " + trace.blockY + " z: " + trace.blockZ)); player.addChatMessage(new ChatComponentText(EnumChatFormatting.YELLOW + "x: " + trace.blockX + " y: " + trace.blockY + " z: " + trace.blockZ));
if (gp.jail.addCell(trace.blockX, trace.blockY, trace.blockZ, player.dimension)) if (Main.gp.jail.addCell(trace.blockX, trace.blockY, trace.blockZ, player.dimension))
player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + translateToLocal("success.add_cell"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + translateToLocal("success.add_cell")));
else else
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.add_cell"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.add_cell")));
@ -54,7 +51,7 @@ public class ItemJailManager extends Item {
} }
else { else {
String cells = ""; String cells = "";
for (Cell cell : gp.jail.getCells()) for (Cell cell : Main.gp.jail.getCells())
cells += cell.toString() + "#"; cells += cell.toString() + "#";
CommonProxy.network.sendTo(new NetworkJailManagerC("open~" + cells), (EntityPlayerMP) player); CommonProxy.network.sendTo(new NetworkJailManagerC("open~" + cells), (EntityPlayerMP) player);

View file

@ -1,4 +1,4 @@
package gp_dbc.items; package xamora.gp_dbc.items;
import net.minecraft.item.Item; import net.minecraft.item.Item;

View file

@ -1,4 +1,4 @@
package gp_dbc.network.client; package xamora.gp_dbc.network.client;
import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessage;
@ -6,11 +6,9 @@ import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.gui.CriminalTracker.GuiCriminalTracker; import xamora.gp_dbc.gui.CriminalTracker.GuiCriminalTracker;
import gp_dbc.gui.JailManager.GuiJailManager; import xamora.gp_dbc.system.Criminal;
import gp_dbc.system.Criminal; import xamora.gp_dbc.utils.Pos;
import gp_dbc.system.Inmate;
import gp_dbc.utils.Pos;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;

View file

@ -1,4 +1,4 @@
package gp_dbc.network.client; package xamora.gp_dbc.network.client;
import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessage;
@ -6,13 +6,12 @@ import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.gui.GuiHandcuffed;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import static gp_dbc.utils.PlayerUtils.*; import static xamora.gp_dbc.utils.PlayerUtils.*;
public class NetworkDeleteItemC implements IMessage { public class NetworkDeleteItemC implements IMessage {

View file

@ -1,4 +1,4 @@
package gp_dbc.network.client; package xamora.gp_dbc.network.client;
import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessage;
@ -6,10 +6,9 @@ import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.gui.GuiHandcuffed; import xamora.gp_dbc.gui.GuiHandcuffed;
import gp_dbc.render.RenderHandcuffIcon; import xamora.gp_dbc.render.RenderHandcuffIcon;
import gp_dbc.system.Handcuff; import xamora.gp_dbc.system.Handcuffed;
import gp_dbc.system.Handcuffed;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import java.util.UUID; import java.util.UUID;

View file

@ -1,4 +1,4 @@
package gp_dbc.network.client; package xamora.gp_dbc.network.client;
import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessage;
@ -6,9 +6,9 @@ import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.gui.JailManager.GuiJailManager; import xamora.gp_dbc.gui.JailManager.GuiJailManager;
import gp_dbc.system.Cell; import xamora.gp_dbc.system.Cell;
import gp_dbc.system.Inmate; import xamora.gp_dbc.system.Inmate;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;

View file

@ -1,24 +1,20 @@
package gp_dbc.network.server; package xamora.gp_dbc.network.server;
import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import gp_dbc.network.client.NetworkJailManagerC; import xamora.gp_dbc.network.client.NetworkJailManagerC;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.proxy.CommonProxy;
import gp_dbc.system.Cell; import xamora.gp_dbc.system.Cell;
import gp_dbc.utils.PlayerUtils; import xamora.gp_dbc.utils.PlayerUtils;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumChatFormatting;
import static gp_dbc.Main.gp; import static xamora.gp_dbc.Main.gp;
import static gp_dbc.config.ConfigManager.*; import static xamora.gp_dbc.config.ConfigManager.*;
public class NetworkJailManager implements IMessage { public class NetworkJailManager implements IMessage {

View file

@ -1,10 +1,10 @@
package gp_dbc.network.server; package xamora.gp_dbc.network.server;
import cpw.mods.fml.common.network.ByteBufUtils; import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import gp_dbc.utils.InputUtils; import xamora.gp_dbc.utils.InputUtils;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;

View file

@ -1,10 +1,10 @@
package gp_dbc.proxy; package xamora.gp_dbc.proxy;
import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import gp_dbc.gui.GuiHandcuffed; import xamora.gp_dbc.gui.GuiHandcuffed;
import gp_dbc.render.RenderHandcuffIcon; import xamora.gp_dbc.render.RenderHandcuffIcon;
import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.MinecraftForge;
public class ClientProxy extends CommonProxy { public class ClientProxy extends CommonProxy {

View file

@ -1,4 +1,4 @@
package gp_dbc.proxy; package xamora.gp_dbc.proxy;
import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLInitializationEvent;
@ -7,16 +7,14 @@ import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.network.NetworkRegistry;
import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.network.client.NetworkCriminalTrackerC; import xamora.gp_dbc.network.client.NetworkCriminalTrackerC;
import gp_dbc.network.client.NetworkDeleteItemC; import xamora.gp_dbc.network.client.NetworkDeleteItemC;
import gp_dbc.network.client.NetworkHandcuffedC; import xamora.gp_dbc.network.client.NetworkHandcuffedC;
import gp_dbc.network.client.NetworkJailManagerC; import xamora.gp_dbc.network.client.NetworkJailManagerC;
import gp_dbc.network.server.NetworkJailManager; import xamora.gp_dbc.network.server.NetworkJailManager;
import gp_dbc.network.server.NetworkKeyManage; import xamora.gp_dbc.network.server.NetworkKeyManage;
import gp_dbc.system.Handcuff; import xamora.gp_dbc.utils.InputUtils;
import gp_dbc.utils.InputUtils;
import net.minecraftforge.common.MinecraftForge;
public class CommonProxy { public class CommonProxy {

View file

@ -1,16 +1,14 @@
package gp_dbc.proxy; package xamora.gp_dbc.proxy;
import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import fastcraft.H; import xamora.gp_dbc.Main;
import gp_dbc.Main; import xamora.gp_dbc.TemporaryEvent;
import gp_dbc.TemporaryEvent; import xamora.gp_dbc.config.ConfigManager;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.system.Handcuff;
import gp_dbc.system.Criminals; import xamora.gp_dbc.system.TimeJail;
import gp_dbc.system.Handcuff;
import gp_dbc.system.TimeJail;
import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.MinecraftForge;
public class ServerProxy extends CommonProxy{ public class ServerProxy extends CommonProxy{

View file

@ -1,12 +1,10 @@
package gp_dbc.render; package xamora.gp_dbc.render;
import JinRyuu.JRMCore.JRMCoreH;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.gui.GuiHandcuffed; import xamora.gp_dbc.system.Handcuffed;
import gp_dbc.system.Handcuffed;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui; import net.minecraft.client.gui.Gui;
import net.minecraft.client.multiplayer.WorldClient; import net.minecraft.client.multiplayer.WorldClient;
@ -16,7 +14,6 @@ import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import net.minecraft.util.Vec3; import net.minecraft.util.Vec3;
import net.minecraftforge.client.event.RenderWorldLastEvent; import net.minecraftforge.client.event.RenderWorldLastEvent;

View file

@ -1,6 +1,6 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import gp_dbc.utils.Pos; import xamora.gp_dbc.utils.Pos;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import java.util.ArrayList; import java.util.ArrayList;

View file

@ -1,23 +1,15 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import JinRyuu.JRMCore.server.JGPlayerMP; import JinRyuu.JRMCore.server.JGPlayerMP;
import com.forgeessentials.chat.ModuleChat; import com.forgeessentials.chat.ModuleChat;
import cpw.mods.fml.relauncher.Side; import xamora.gp_dbc.Main;
import cpw.mods.fml.relauncher.SideOnly; import xamora.gp_dbc.utils.Pos;
import gp_dbc.Main;
import gp_dbc.utils.Data;
import gp_dbc.utils.PlayerUtils;
import gp_dbc.utils.Pos;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.common.DimensionManager; import xamora.gp_dbc.config.ConfigManager;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID; import java.util.UUID;
import static gp_dbc.config.ConfigManager.*;
public class Criminal { public class Criminal {
private String name; private String name;
@ -31,7 +23,7 @@ public class Criminal {
} }
public Criminal(EntityPlayer player, long rate) { public Criminal(EntityPlayer player, long rate) {
this(player.getUniqueID(), NICKNAME_FOR_CRIMINAL ? ModuleChat.getPlayerNickname(player) : player.getDisplayName(), rate, null); this(player.getUniqueID(), ConfigManager.NICKNAME_FOR_CRIMINAL ? ModuleChat.getPlayerNickname(player) : player.getDisplayName(), rate, null);
} }
public Criminal(UUID uuid, String name, long rate, Pos pos) { public Criminal(UUID uuid, String name, long rate, Pos pos) {
@ -75,7 +67,7 @@ public class Criminal {
public long getRate() { return rate; } public long getRate() { return rate; }
public void setRate(long rate) { public void setRate(long rate) {
this.rate = Math.min(rate, MAX_RATE_CRIMINAL); this.rate = Math.min(rate, ConfigManager.MAX_RATE_CRIMINAL);
} }
public void setPos(Pos pos) { public void setPos(Pos pos) {
this.last_time_pos = System.currentTimeMillis(); this.last_time_pos = System.currentTimeMillis();

View file

@ -1,27 +1,21 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.TickEvent;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.config.ConfigManager;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.utils.Data;
import gp_dbc.utils.Data; import xamora.gp_dbc.utils.PlayerUtils;
import gp_dbc.utils.PlayerUtils; import xamora.gp_dbc.utils.Pos;
import gp_dbc.utils.Pos;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.world.World;
import net.minecraft.world.storage.WorldInfo;
import net.minecraftforge.event.entity.living.LivingDeathEvent; import net.minecraftforge.event.entity.living.LivingDeathEvent;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import static gp_dbc.config.ConfigManager.*;
public class Criminals { public class Criminals {
public List<Criminal> criminals = new ArrayList<>(); public List<Criminal> criminals = new ArrayList<>();
@ -108,7 +102,7 @@ public class Criminals {
return criminal.getLastPos(); return criminal.getLastPos();
long rate = criminal.getRate(); long rate = criminal.getRate();
long next_time_pos = (long) (MAX_TIME_BETWEEN_EACH_POSITION - ((double)rate / MAX_RATE_CRIMINAL) * (MAX_TIME_BETWEEN_EACH_POSITION - MIN_TIME_BETWEEN_EACH_POSITION)); long next_time_pos = (long) (ConfigManager.MAX_TIME_BETWEEN_EACH_POSITION - ((double)rate / ConfigManager.MAX_RATE_CRIMINAL) * (ConfigManager.MAX_TIME_BETWEEN_EACH_POSITION - ConfigManager.MIN_TIME_BETWEEN_EACH_POSITION));
long last_time = criminal.getLastPosTime(); long last_time = criminal.getLastPosTime();
if (System.currentTimeMillis() - last_time <= next_time_pos) if (System.currentTimeMillis() - last_time <= next_time_pos)

View file

@ -1,23 +1,18 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import JinRyuu.JRMCore.server.JGPlayerMP; import JinRyuu.JRMCore.server.JGPlayerMP;
import com.forgeessentials.api.APIRegistry;
import com.forgeessentials.api.permissions.AreaZone;
import com.forgeessentials.commons.selections.WorldPoint;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent; import cpw.mods.fml.common.gameevent.PlayerEvent;
import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.gameevent.TickEvent;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.config.ConfigManager;
import gp_dbc.utils.Data; import xamora.gp_dbc.utils.Data;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.util.DamageSource;
import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.event.entity.living.LivingHurtEvent; import net.minecraftforge.event.entity.living.LivingHurtEvent;
@ -25,7 +20,6 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import static gp_dbc.config.ConfigManager.*;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;
public class GalacticPatrol { public class GalacticPatrol {
@ -61,12 +55,12 @@ public class GalacticPatrol {
int align = jgPlayer.getAlignment(); int align = jgPlayer.getAlignment();
if (align < MIN_ALIGN_TO_JOIN) { if (align < ConfigManager.MIN_ALIGN_TO_JOIN) {
if (chatError) if (chatError)
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.min_align_to_join"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.min_align_to_join")));
return 2; return 2;
} }
else if (align > MAX_ALIGN_TO_JOIN) { else if (align > ConfigManager.MAX_ALIGN_TO_JOIN) {
if (chatError) if (chatError)
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.max_align_to_join"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.max_align_to_join")));
return 3; return 3;
@ -142,7 +136,7 @@ public class GalacticPatrol {
if (isReincarnated) { if (isReincarnated) {
if (ConfigManager.REINCARNATION_RESET_GP && isInGalacticPatrol(player)) if (ConfigManager.REINCARNATION_RESET_GP && isInGalacticPatrol(player))
removeFromGalaticPatrol(player); removeFromGalaticPatrol(player);
if (REINCARNATION_RESET_CRIMINAL && criminals.isCriminal(player.getUniqueID())) if (ConfigManager.REINCARNATION_RESET_CRIMINAL && criminals.isCriminal(player.getUniqueID()))
criminals.removeCriminal(player.getUniqueID()); criminals.removeCriminal(player.getUniqueID());
} }
} }
@ -151,7 +145,7 @@ public class GalacticPatrol {
@SubscribeEvent @SubscribeEvent
@SideOnly(Side.SERVER) @SideOnly(Side.SERVER)
public void checkFight(LivingHurtEvent event) { public void checkFight(LivingHurtEvent event) {
if (!CRIMINAL_QUIT_IN_FIGHT_GO_TO_JAIL) if (!ConfigManager.CRIMINAL_QUIT_IN_FIGHT_GO_TO_JAIL)
return; return;
if (!(event.source.getSourceOfDamage() instanceof EntityPlayer) || !(event.entity instanceof EntityPlayer)) if (!(event.source.getSourceOfDamage() instanceof EntityPlayer) || !(event.entity instanceof EntityPlayer))
@ -171,11 +165,11 @@ public class GalacticPatrol {
@SubscribeEvent @SubscribeEvent
@SideOnly(Side.SERVER) @SideOnly(Side.SERVER)
public void checkFightLogOut(PlayerEvent.PlayerLoggedOutEvent event) { public void checkFightLogOut(PlayerEvent.PlayerLoggedOutEvent event) {
if (CRIMINAL_QUIT_IN_FIGHT_GO_TO_JAIL) if (ConfigManager.CRIMINAL_QUIT_IN_FIGHT_GO_TO_JAIL)
return; return;
Long time = InFightWithPatrollers.get(event.player.getUniqueID()); Long time = InFightWithPatrollers.get(event.player.getUniqueID());
if (time == null || System.currentTimeMillis() - time <= CRIMINAL_TIME_TO_QUIT_IN_FIGHT) if (time == null || System.currentTimeMillis() - time <= ConfigManager.CRIMINAL_TIME_TO_QUIT_IN_FIGHT)
return; return;

View file

@ -1,30 +1,28 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import JinRyuu.JRMCore.JRMCoreH;
import JinRyuu.JRMCore.server.JGPlayerMP; import JinRyuu.JRMCore.server.JGPlayerMP;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent; import cpw.mods.fml.common.gameevent.PlayerEvent;
import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.gameevent.TickEvent;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.network.client.NetworkHandcuffedC; import xamora.gp_dbc.network.client.NetworkHandcuffedC;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.proxy.CommonProxy;
import gp_dbc.utils.InputUtils; import xamora.gp_dbc.utils.InputUtils;
import gp_dbc.utils.PlayerUtils; import xamora.gp_dbc.utils.PlayerUtils;
import gp_dbc.utils.TextUtils; import xamora.gp_dbc.utils.TextUtils;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.event.entity.player.EntityInteractEvent; import net.minecraftforge.event.entity.player.EntityInteractEvent;
import xamora.gp_dbc.config.ConfigManager;
import java.util.*; import java.util.*;
import static gp_dbc.Main.gp; import static xamora.gp_dbc.utils.PlayerUtils.*;
import static gp_dbc.config.ConfigManager.*;
import static gp_dbc.utils.PlayerUtils.*;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;
public class Handcuff { public class Handcuff {
@ -57,7 +55,7 @@ public class Handcuff {
UUID uuid_patrol = hdfd.jailer; UUID uuid_patrol = hdfd.jailer;
UUID uuid_inmate = hdfd.inmate; UUID uuid_inmate = hdfd.inmate;
long time_start = hdfd.start_time; long time_start = hdfd.start_time;
long time_left = (time_start + (TIME_TO_GO_IN_JAIL * 1000L) - System.currentTimeMillis()) / 1000; long time_left = (time_start + (ConfigManager.TIME_TO_GO_IN_JAIL * 1000L) - System.currentTimeMillis()) / 1000;
EntityPlayer inmate = getPlayerFromUUID(uuid_inmate); EntityPlayer inmate = getPlayerFromUUID(uuid_inmate);
if (inmate != null) if (inmate != null)
@ -76,7 +74,7 @@ public class Handcuff {
i--; i--;
EntityPlayer patrol = getPlayerFromUUID(uuid_patrol); EntityPlayer patrol = getPlayerFromUUID(uuid_patrol);
gp.jail.putPlayerInJail(patrol, inmate, gp.criminals.getCriminal(inmate.getUniqueID())); Main.gp.jail.putPlayerInJail(patrol, inmate, Main.gp.criminals.getCriminal(inmate.getUniqueID()));
} }
else else
hdfd.start_time = -1L; hdfd.start_time = -1L;
@ -118,7 +116,7 @@ public class Handcuff {
if (initPlayerAroundHandcuffed == null || if (initPlayerAroundHandcuffed == null ||
!Handcuffed.contains_handcuffed(initPlayerAroundHandcuffed, uuid_player, time_start_handcuffed, getUnhandcuffing(inmate) != null)) { !Handcuffed.contains_handcuffed(initPlayerAroundHandcuffed, uuid_player, time_start_handcuffed, getUnhandcuffing(inmate) != null)) {
CommonProxy.network.sendTo(new NetworkHandcuffedC("update~" + inmate.getUniqueID() + "~" + time_start_handcuffed + "~" + TIME_TO_GO_IN_JAIL + "~" + String.valueOf(getUnhandcuffing(inmate) != null)), (EntityPlayerMP) player); CommonProxy.network.sendTo(new NetworkHandcuffedC("update~" + inmate.getUniqueID() + "~" + time_start_handcuffed + "~" + ConfigManager.TIME_TO_GO_IN_JAIL + "~" + String.valueOf(getUnhandcuffing(inmate) != null)), (EntityPlayerMP) player);
//System.out.println("update " + String.valueOf(getUnhandcuffing(inmate) != null) + " to " + player.getDisplayName()); //System.out.println("update " + String.valueOf(getUnhandcuffing(inmate) != null) + " to " + player.getDisplayName());
different = true; different = true;
} }
@ -156,13 +154,13 @@ public class Handcuff {
String[] texts = TextUtils.getSeparateText(translateToLocal("success.you_are_handcuffed"), "%%"); String[] texts = TextUtils.getSeparateText(translateToLocal("success.you_are_handcuffed"), "%%");
inmate.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + texts[0] + TIME_TO_GO_IN_JAIL + texts[1])); inmate.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + texts[0] + ConfigManager.TIME_TO_GO_IN_JAIL + texts[1]));
JGPlayerMP jgInmate = new JGPlayerMP(inmate); JGPlayerMP jgInmate = new JGPlayerMP(inmate);
NBTTagCompound nbt = jgInmate.connectBaseNBT(); NBTTagCompound nbt = jgInmate.connectBaseNBT();
nbt.setInteger("jrmcHar4va", TIME_TO_GO_IN_JAIL * 2); nbt.setInteger("jrmcHar4va", ConfigManager.TIME_TO_GO_IN_JAIL * 2);
CommonProxy.network.sendTo(new NetworkHandcuffedC("start~" + current_time + "~" + TIME_TO_GO_IN_JAIL), (EntityPlayerMP) inmate); CommonProxy.network.sendTo(new NetworkHandcuffedC("start~" + current_time + "~" + ConfigManager.TIME_TO_GO_IN_JAIL), (EntityPlayerMP) inmate);
updateHandcuffedPlayersAround(inmate); updateHandcuffedPlayersAround(inmate);
return true; return true;
@ -270,7 +268,7 @@ public class Handcuff {
long start_time_unhandcuffing = entry.getValue(); long start_time_unhandcuffing = entry.getValue();
long current_time = System.currentTimeMillis(); long current_time = System.currentTimeMillis();
if (current_time - start_time_unhandcuffing > TIME_UNHANDCUFFING * 1000L) { if (current_time - start_time_unhandcuffing > ConfigManager.TIME_UNHANDCUFFING * 1000L) {
removeHandcuffed(inmate); removeHandcuffed(inmate);
iterator.remove(); iterator.remove();
} }
@ -295,6 +293,6 @@ public class Handcuff {
EntityPlayer inmate = event.player; EntityPlayer inmate = event.player;
removeHandcuffed(inmate); removeHandcuffed(inmate);
gp.jail.putPlayerInJail(patrol, inmate, gp.criminals.getCriminal(inmate.getUniqueID())); Main.gp.jail.putPlayerInJail(patrol, inmate, Main.gp.criminals.getCriminal(inmate.getUniqueID()));
} }
} }

View file

@ -1,12 +1,10 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import org.lwjgl.Sys; import xamora.gp_dbc.config.ConfigManager;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import static gp_dbc.config.ConfigManager.TIME_TO_GO_IN_JAIL;
public class Handcuffed { public class Handcuffed {
public long start_time; public long start_time;
@ -15,7 +13,7 @@ public class Handcuffed {
public UUID inmate; public UUID inmate;
public UUID jailer; public UUID jailer;
public static long timeToWait = TIME_TO_GO_IN_JAIL; public static long timeToWait = ConfigManager.TIME_TO_GO_IN_JAIL;
public Handcuffed(UUID inmate, long start_time) { public Handcuffed(UUID inmate, long start_time) {
this(inmate, null, start_time, false); this(inmate, null, start_time, false);

View file

@ -1,6 +1,4 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import org.lwjgl.Sys;
import java.util.UUID; import java.util.UUID;

View file

@ -1,21 +1,18 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.config.ConfigManager;
import gp_dbc.utils.Data; import xamora.gp_dbc.utils.Data;
import gp_dbc.utils.Pos; import xamora.gp_dbc.utils.Pos;
import gp_dbc.utils.TimeUtils; import xamora.gp_dbc.utils.TimeUtils;
import net.minecraft.command.ICommandSender; import net.minecraft.command.ICommandSender;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import org.lwjgl.Sys;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import static gp_dbc.config.ConfigManager.*;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;
public class Jail { public class Jail {
@ -65,7 +62,7 @@ public class Jail {
while (contains_cells(id) && !cells.isEmpty() && id < 99) while (contains_cells(id) && !cells.isEmpty() && id < 99)
id++; id++;
cells.add(new Cell(x, y, z, dimension, DEFAULT_PLACE_CELL, id)); cells.add(new Cell(x, y, z, dimension, ConfigManager.DEFAULT_PLACE_CELL, id));
Data.saveDataString(listCellToListString(), "cells"); Data.saveDataString(listCellToListString(), "cells");
return true; return true;
@ -116,7 +113,7 @@ public class Jail {
public Cell putPlayerInJail(ICommandSender sender, EntityPlayer inmate, long sec, boolean chatMsg) { public Cell putPlayerInJail(ICommandSender sender, EntityPlayer inmate, long sec, boolean chatMsg) {
if (pos_exit_jail == null) { if (ConfigManager.pos_exit_jail == null) {
if (chatMsg) if (chatMsg)
sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.definition_exit_pos"))); sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.definition_exit_pos")));
return null; return null;
@ -160,13 +157,13 @@ public class Jail {
public String displayTimeInJail(long sec) { public String displayTimeInJail(long sec) {
String timeString = ""; String timeString = "";
if (FORMAT_TIME_JAIL == 1) if (ConfigManager.FORMAT_TIME_JAIL == 1)
timeString = TimeUtils.getTimeYears(sec); timeString = TimeUtils.getTimeYears(sec);
else if (FORMAT_TIME_JAIL == 2) else if (ConfigManager.FORMAT_TIME_JAIL == 2)
timeString = TimeUtils.getTimeMonths(sec); timeString = TimeUtils.getTimeMonths(sec);
else if (FORMAT_TIME_JAIL == 3) else if (ConfigManager.FORMAT_TIME_JAIL == 3)
timeString = TimeUtils.getTimeDays(sec); timeString = TimeUtils.getTimeDays(sec);
else if (FORMAT_TIME_JAIL == 4) else if (ConfigManager.FORMAT_TIME_JAIL == 4)
timeString = TimeUtils.getTimeHours(sec); timeString = TimeUtils.getTimeHours(sec);
return timeString; return timeString;
} }
@ -190,7 +187,7 @@ public class Jail {
public int removePlayerFromJail(ICommandSender sender, UUID uuid, boolean chatMsg) { public int removePlayerFromJail(ICommandSender sender, UUID uuid, boolean chatMsg) {
if (pos_exit_jail == null) { if (ConfigManager.pos_exit_jail == null) {
if (chatMsg) if (chatMsg)
sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.definition_exit_pos"))); sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.definition_exit_pos")));
return 1; return 1;
@ -220,7 +217,7 @@ public class Jail {
} }
public void tpOutOfJail(EntityPlayer player) { public void tpOutOfJail(EntityPlayer player) {
Pos pos = pos_exit_jail; Pos pos = ConfigManager.pos_exit_jail;
if (player.dimension != pos.dimension) if (player.dimension != pos.dimension)
player.travelToDimension(pos.dimension); player.travelToDimension(pos.dimension);
player.setPositionAndUpdate(pos.x + 0.5, pos.y, pos.z + 0.5); player.setPositionAndUpdate(pos.x + 0.5, pos.y, pos.z + 0.5);
@ -254,7 +251,7 @@ public class Jail {
String[] split = s.split("~"); String[] split = s.split("~");
if (split.length != 6) if (split.length != 6)
throw new Exception("Error loading " + DIR_SAVE + "cells.txt"); throw new Exception("Error loading " + ConfigManager.DIR_SAVE + "cells.txt");
try { try {
cells.add(new Cell(Integer.parseInt(split[0]), Integer.parseInt(split[1]), Integer.parseInt(split[2]), Integer.parseInt(split[3]), Integer.parseInt(split[4]), Integer.parseInt(split[5]))); cells.add(new Cell(Integer.parseInt(split[0]), Integer.parseInt(split[1]), Integer.parseInt(split[2]), Integer.parseInt(split[3]), Integer.parseInt(split[4]), Integer.parseInt(split[5])));
@ -299,7 +296,7 @@ public class Jail {
String[] split = s.split("~"); String[] split = s.split("~");
if (split.length != 7) if (split.length != 7)
throw new Exception("Error loading " + DIR_SAVE + "Inmates.txt"); throw new Exception("Error loading " + ConfigManager.DIR_SAVE + "Inmates.txt");
try { try {
inmates.add(new Inmate(new Cell(Integer.parseInt(split[3]), Integer.parseInt(split[4]), Integer.parseInt(split[5]), Integer.parseInt(split[6])), inmates.add(new Inmate(new Cell(Integer.parseInt(split[3]), Integer.parseInt(split[4]), Integer.parseInt(split[5]), Integer.parseInt(split[6])),
@ -331,7 +328,7 @@ public class Jail {
if (!isFree(player.getUniqueID())) if (!isFree(player.getUniqueID()))
return false; return false;
if (pos_exit_jail == null) { if (ConfigManager.pos_exit_jail == null) {
player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.definition_exit_pos"))); player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + translateToLocal("error.definition_exit_pos")));
return false; return false;
} }

View file

@ -1,21 +1,17 @@
package gp_dbc.system; package xamora.gp_dbc.system;
import JinRyuu.JRMCore.JRMCoreH;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent; import cpw.mods.fml.common.gameevent.PlayerEvent;
import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.gameevent.TickEvent;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.Main; import xamora.gp_dbc.Main;
import gp_dbc.utils.PlayerUtils; import xamora.gp_dbc.utils.PlayerUtils;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChatComponentText;
import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.EnumChatFormatting;
import static gp_dbc.Main.gp;
import static gp_dbc.config.ConfigManager.*;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;
public class TimeJail { public class TimeJail {
@ -29,20 +25,20 @@ public class TimeJail {
if (tick >= SLOWTICK_MAX) { if (tick >= SLOWTICK_MAX) {
tick = 0; tick = 0;
if (gp.jail.getInmates() == null) if (Main.gp.jail.getInmates() == null)
return; return;
for (int i = 0; i < gp.jail.getInmates().size(); i++) { for (int i = 0; i < Main.gp.jail.getInmates().size(); i++) {
Inmate inmate = gp.jail.getInmates().get(i); Inmate inmate = Main.gp.jail.getInmates().get(i);
if (System.currentTimeMillis() - inmate.getTimeStartJail() > inmate.getSecInJail() * 1000) { if (System.currentTimeMillis() - inmate.getTimeStartJail() > inmate.getSecInJail() * 1000) {
// Connected // Connected
EntityPlayer player = PlayerUtils.getPlayerFromUUID(inmate.getUuid()); EntityPlayer player = PlayerUtils.getPlayerFromUUID(inmate.getUuid());
if (player == null) if (player == null)
gp.jail.removePlayerFromJail(MinecraftServer.getServer(), inmate.getUuid(), true); Main.gp.jail.removePlayerFromJail(MinecraftServer.getServer(), inmate.getUuid(), true);
else else
gp.jail.removePlayerFromJail(MinecraftServer.getServer(), player, true); Main.gp.jail.removePlayerFromJail(MinecraftServer.getServer(), player, true);
} }
} }
} }
@ -53,13 +49,13 @@ public class TimeJail {
@SideOnly(Side.SERVER) @SideOnly(Side.SERVER)
@SubscribeEvent @SubscribeEvent
public void checkPlayerIsFree(PlayerEvent.PlayerLoggedInEvent event) { public void checkPlayerIsFree(PlayerEvent.PlayerLoggedInEvent event) {
if (gp.jail.freePlayer(event.player)) if (Main.gp.jail.freePlayer(event.player))
event.player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + translateToLocal("success.out_of_jail"))); event.player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + translateToLocal("success.out_of_jail")));
Inmate inmate = gp.jail.getInmate(event.player.getUniqueID()); Inmate inmate = Main.gp.jail.getInmate(event.player.getUniqueID());
if (inmate != null) { if (inmate != null) {
long time_left = (inmate.getSecInJail() * 1000 - (System.currentTimeMillis() - inmate.getTimeStartJail())) / 1000; long time_left = (inmate.getSecInJail() * 1000 - (System.currentTimeMillis() - inmate.getTimeStartJail())) / 1000;
String timeString = gp.jail.displayTimeInJail(time_left); String timeString = Main.gp.jail.displayTimeInJail(time_left);
if (!translateToLocal("msg.inmate_going_to_jail").isEmpty()) if (!translateToLocal("msg.inmate_going_to_jail").isEmpty())
event.player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + translateToLocal("msg.inmate_going_to_jail") + timeString)); event.player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + translateToLocal("msg.inmate_going_to_jail") + timeString));

View file

@ -1,9 +1,6 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import gp_dbc.config.ConfigManager; import xamora.gp_dbc.config.ConfigManager;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.util.Vec3;
import java.io.*; import java.io.*;
import java.nio.file.Files; import java.nio.file.Files;

View file

@ -1,4 +1,4 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.FontRenderer;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;

View file

@ -1,4 +1,4 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;

View file

@ -1,11 +1,11 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.InputEvent; import cpw.mods.fml.common.gameevent.InputEvent;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.network.server.NetworkKeyManage; import xamora.gp_dbc.network.server.NetworkKeyManage;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.proxy.CommonProxy;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.settings.GameSettings; import net.minecraft.client.settings.GameSettings;

View file

@ -1,9 +1,9 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import gp_dbc.network.client.NetworkDeleteItemC; import xamora.gp_dbc.network.client.NetworkDeleteItemC;
import gp_dbc.proxy.CommonProxy; import xamora.gp_dbc.proxy.CommonProxy;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.player.EntityPlayerMP;

View file

@ -1,8 +1,4 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import gp_dbc.system.Cell;
import net.minecraft.client.Minecraft;
import net.minecraft.server.MinecraftServer;
public class Pos { public class Pos {

View file

@ -1,4 +1,4 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.MovingObjectPosition;

View file

@ -1,4 +1,4 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
public class TextUtils { public class TextUtils {
public static String[] getSeparateText(String text, String separation) { public static String[] getSeparateText(String text, String separation) {

View file

@ -1,4 +1,4 @@
package gp_dbc.utils; package xamora.gp_dbc.utils;
import static net.minecraft.util.StatCollector.translateToLocal; import static net.minecraft.util.StatCollector.translateToLocal;