[RELEASE] 1.7.10 BETA1-Release ready. Code cleanup and inspection.
This commit is contained in:
@@ -6,8 +6,6 @@ Crafting Keys is a modification which adds a lot of new key bindings to minecraf
|
|||||||
##Development Progress
|
##Development Progress
|
||||||
|
|
||||||
The whole project had been refactored and is now almost ready to be release. Still missing:
|
The whole project had been refactored and is now almost ready to be release. Still missing:
|
||||||
- Full support for numPad
|
|
||||||
- BETA Build (1.7.10)
|
|
||||||
- 1.8 Port + Inventory/Gui Fix
|
- 1.8 Port + Inventory/Gui Fix
|
||||||
- BETA Build (1.8)
|
- BETA Build (1.8)
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ public class CraftingKeys {
|
|||||||
/**
|
/**
|
||||||
* Current Instance of CraftingKeys.
|
* Current Instance of CraftingKeys.
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("WeakerAccess")
|
||||||
@Instance(value = MODID)
|
@Instance(value = MODID)
|
||||||
public static CraftingKeys instance;
|
public static CraftingKeys instance;
|
||||||
|
|
||||||
@@ -89,10 +90,12 @@ public class CraftingKeys {
|
|||||||
*
|
*
|
||||||
* @param event Input Event from FML
|
* @param event Input Event from FML
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("EmptyMethod")
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void postInit(FMLPostInitializationEvent event) {
|
public void postInit(FMLPostInitializationEvent event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("UnusedParameters")
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public void onKeyInput(InputEvent.KeyInputEvent event) {
|
public void onKeyInput(InputEvent.KeyInputEvent event) {
|
||||||
if (KeyBindings.openGuiBinding.isPressed()) {
|
if (KeyBindings.openGuiBinding.isPressed()) {
|
||||||
@@ -122,6 +125,7 @@ public class CraftingKeys {
|
|||||||
*
|
*
|
||||||
* @param event Some Forge input event
|
* @param event Some Forge input event
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings({"EmptyMethod", "UnusedParameters"})
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public void onGuiOpened(GuiOpenEvent event) {
|
public void onGuiOpened(GuiOpenEvent event) {
|
||||||
//if (event.gui instanceof GuiMainMenu) {
|
//if (event.gui instanceof GuiMainMenu) {
|
||||||
@@ -134,6 +138,7 @@ public class CraftingKeys {
|
|||||||
*
|
*
|
||||||
* @param tick This is a tick. What did you think about it?
|
* @param tick This is a tick. What did you think about it?
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("UnusedParameters")
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public void onTick(TickEvent.ClientTickEvent tick) {
|
public void onTick(TickEvent.ClientTickEvent tick) {
|
||||||
|
|
||||||
@@ -184,7 +189,7 @@ public class CraftingKeys {
|
|||||||
((GuiEnchantment) currentScreen).inventorySlots);
|
((GuiEnchantment) currentScreen).inventorySlots);
|
||||||
con.acceptKey();
|
con.acceptKey();
|
||||||
|
|
||||||
} else if (currentScreen instanceof GuiRepair){
|
} else if (currentScreen instanceof GuiRepair) {
|
||||||
ContainerManager con = AnvilManager.getInstance(
|
ContainerManager con = AnvilManager.getInstance(
|
||||||
((GuiRepair) currentScreen).inventorySlots);
|
((GuiRepair) currentScreen).inventorySlots);
|
||||||
con.acceptKey();
|
con.acceptKey();
|
||||||
|
|||||||
@@ -16,35 +16,32 @@ public class Config {
|
|||||||
/**
|
/**
|
||||||
* Defines the config string for the keys-category.
|
* Defines the config string for the keys-category.
|
||||||
*/
|
*/
|
||||||
protected static final String categoryKeys = "keys";
|
private static final String categoryKeys = "keys";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Defines the config string for the other-category.
|
* Defines the config string for the other-category.
|
||||||
*/
|
*/
|
||||||
protected static final String categoryOther = "other";
|
private static final String categoryOther = "other";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standard Return Key if there is a problem reading the config.
|
* Standard Return Key if there is a problem reading the config.
|
||||||
*/
|
*/
|
||||||
private static final int retDefKey = -1;
|
private static final int retDefKey = -1;
|
||||||
|
|
||||||
/**
|
|
||||||
* Provides the Suggested Config File.
|
|
||||||
*/
|
|
||||||
protected static Configuration configFile = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Defines all 11 Keys you can use with Crafting Keys.
|
* Defines all 11 Keys you can use with Crafting Keys.
|
||||||
*/
|
*/
|
||||||
protected static Property keyTopLeft, keyTopCenter, keyTopRight,
|
static Property keyTopLeft, keyTopCenter, keyTopRight,
|
||||||
keyCenterLeft, keyCenterCenter, keyCenterRight,
|
keyCenterLeft, keyCenterCenter, keyCenterRight,
|
||||||
keyLowerLeft, keyLowerCenter, keyLowerRight,
|
keyLowerLeft, keyLowerCenter, keyLowerRight,
|
||||||
keyStack, keyInteract, keyDrop;
|
keyStack, keyInteract, keyDrop;
|
||||||
|
/**
|
||||||
|
* Provides the Suggested Config File.
|
||||||
|
*/
|
||||||
|
private static Configuration configFile = null;
|
||||||
/**
|
/**
|
||||||
* Defines, if NumPad is always active for crafting.
|
* Defines, if NumPad is always active for crafting.
|
||||||
*/
|
*/
|
||||||
protected static Property enableNumPad;
|
private static Property enableNumPad;
|
||||||
|
|
||||||
public static boolean isKeyTopLeftPressed() {
|
public static boolean isKeyTopLeftPressed() {
|
||||||
return Keyboard.isKeyDown(keyTopLeft.getInt(retDefKey)) || isNumPadEnabled() && Keyboard.isKeyDown(71);
|
return Keyboard.isKeyDown(keyTopLeft.getInt(retDefKey)) || isNumPadEnabled() && Keyboard.isKeyDown(71);
|
||||||
@@ -94,7 +91,7 @@ public class Config {
|
|||||||
return Keyboard.isKeyDown(keyDrop.getInt(retDefKey));
|
return Keyboard.isKeyDown(keyDrop.getInt(retDefKey));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isNumPadEnabled() {
|
private static boolean isNumPadEnabled() {
|
||||||
return enableNumPad.getBoolean(true);
|
return enableNumPad.getBoolean(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,51 +0,0 @@
|
|||||||
package de.skate702.craftingkeys.config;
|
|
||||||
|
|
||||||
import cpw.mods.fml.client.config.DummyConfigElement;
|
|
||||||
import cpw.mods.fml.client.config.GuiConfig;
|
|
||||||
import cpw.mods.fml.client.config.IConfigElement;
|
|
||||||
import de.skate702.craftingkeys.CraftingKeys;
|
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
|
||||||
import net.minecraft.util.StatCollector;
|
|
||||||
import net.minecraftforge.common.config.ConfigElement;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Custom Config Gui for Mod Options inside of Minecraft.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public class ConfigGui extends GuiConfig {
|
|
||||||
public ConfigGui(GuiScreen parent) {
|
|
||||||
super(parent, getConfigElements(),
|
|
||||||
CraftingKeys.MODID, false, false, CraftingKeys.NAME);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generates Config Entires based on the main config file.
|
|
||||||
*
|
|
||||||
* @return A List of IConfigElement-Items, ready to add to the gui.
|
|
||||||
*/
|
|
||||||
private static List<IConfigElement> getConfigElements() {
|
|
||||||
List<IConfigElement> list = new ArrayList<IConfigElement>();
|
|
||||||
|
|
||||||
list.add(categoryElement(Config.categoryKeys, Config.categoryKeys, "de.skate702.craftingkeys.config.keys"));
|
|
||||||
list.add(categoryElement(Config.categoryOther, Config.categoryOther, "de.skate702.craftingkeys.config.other"));
|
|
||||||
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Automatically generates category elements for config categories.
|
|
||||||
*
|
|
||||||
* @param category the given category string (from the config file)
|
|
||||||
* @param name the name of the category
|
|
||||||
* @param tooltip_key a lang-string, must have tooltip available under .tooltip
|
|
||||||
* @return Returns a IConfigElement ready to add to the list of elements
|
|
||||||
*/
|
|
||||||
private static IConfigElement categoryElement(String category, String name, String tooltip_key) {
|
|
||||||
return new DummyConfigElement.DummyCategoryElement(name, tooltip_key,
|
|
||||||
new ConfigElement<java.util.List<cpw.mods.fml.client.config.IConfigElement>>
|
|
||||||
(Config.configFile.getCategory(category)).getChildElements());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
package de.skate702.craftingkeys.config;
|
|
||||||
|
|
||||||
import cpw.mods.fml.client.IModGuiFactory;
|
|
||||||
import net.minecraft.client.Minecraft;
|
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
|
||||||
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A Config Gui Factory which always returns the ConfigGUI-Class. Nothing more to see here, go away!
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public class ConfigGuiFactory implements IModGuiFactory {
|
|
||||||
@Override
|
|
||||||
public void initialize(Minecraft minecraftInstance) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Class<? extends GuiScreen> mainConfigGuiClass() {
|
|
||||||
return ConfigGui.class;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Set<RuntimeOptionCategoryElement> runtimeGuiCategories() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -21,6 +21,8 @@ public class GuiConfig extends GuiScreen {
|
|||||||
private static final Color pureWhite = new Color(255, 255, 255, 255);
|
private static final Color pureWhite = new Color(255, 255, 255, 255);
|
||||||
private static final Color lightGray = new Color(128, 128, 128, 255);
|
private static final Color lightGray = new Color(128, 128, 128, 255);
|
||||||
private static final Color highlight = new Color(86, 144, 72, 255);
|
private static final Color highlight = new Color(86, 144, 72, 255);
|
||||||
|
private final int buttonSaveID = 901;
|
||||||
|
private final int buttonAbortID = 902;
|
||||||
/**
|
/**
|
||||||
* 0,1,2 = top,
|
* 0,1,2 = top,
|
||||||
* 3,4,5 = mid,
|
* 3,4,5 = mid,
|
||||||
@@ -37,8 +39,7 @@ public class GuiConfig extends GuiScreen {
|
|||||||
private int guiShowState;
|
private int guiShowState;
|
||||||
private long lastTime = 0;
|
private long lastTime = 0;
|
||||||
private long currentTime;
|
private long currentTime;
|
||||||
private int buttonSaveID = 901;
|
@SuppressWarnings("FieldCanBeLocal")
|
||||||
private int buttonAbortID = 902;
|
|
||||||
private ArrayList<GuiButton> configButtons;
|
private ArrayList<GuiButton> configButtons;
|
||||||
private int selectedButtonID = -1;
|
private int selectedButtonID = -1;
|
||||||
|
|
||||||
@@ -371,7 +372,7 @@ public class GuiConfig extends GuiScreen {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showNextGui() {
|
private void showNextGui() {
|
||||||
switch (guiShowState) {
|
switch (guiShowState) {
|
||||||
case 0:
|
case 0:
|
||||||
guiShowType = GuiType.FURNACE;
|
guiShowType = GuiType.FURNACE;
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ public class KeyBindings {
|
|||||||
|
|
||||||
private static final String category = "craftingkeys.binding.cat";
|
private static final String category = "craftingkeys.binding.cat";
|
||||||
|
|
||||||
public static KeyBinding openGuiBinding = new KeyBinding("craftingkeys.binding.opengui",
|
public static final KeyBinding openGuiBinding = new KeyBinding("craftingkeys.binding.opengui",
|
||||||
Keyboard.KEY_K, category);
|
Keyboard.KEY_K, category);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -19,14 +19,14 @@ public abstract class ContainerManager {
|
|||||||
/**
|
/**
|
||||||
* The Container to work with.
|
* The Container to work with.
|
||||||
*/
|
*/
|
||||||
protected Container container;
|
Container container;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new ContainerManager with the given container.
|
* Creates a new ContainerManager with the given container.
|
||||||
*
|
*
|
||||||
* @param container The container to work with
|
* @param container The container to work with
|
||||||
*/
|
*/
|
||||||
protected ContainerManager(Container container) {
|
ContainerManager(Container container) {
|
||||||
this.container = container;
|
this.container = container;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,7 +78,8 @@ public abstract class ContainerManager {
|
|||||||
/**
|
/**
|
||||||
* Handles what to do when the DropKey is pressed in acceptKey().
|
* Handles what to do when the DropKey is pressed in acceptKey().
|
||||||
*/
|
*/
|
||||||
protected void onDropKeyPressed() {
|
@SuppressWarnings("WeakerAccess")
|
||||||
|
void onDropKeyPressed() {
|
||||||
|
|
||||||
// Drop every defined dropSlot-Item
|
// Drop every defined dropSlot-Item
|
||||||
for (int i : getDropSlots()) {
|
for (int i : getDropSlots()) {
|
||||||
@@ -90,7 +91,7 @@ public abstract class ContainerManager {
|
|||||||
/**
|
/**
|
||||||
* Handles what to do when the InteractionKey is pressed in acceptKey().
|
* Handles what to do when the InteractionKey is pressed in acceptKey().
|
||||||
*/
|
*/
|
||||||
protected void onInteractionKeyPressed() {
|
void onInteractionKeyPressed() {
|
||||||
|
|
||||||
// Handles Interaction with items held
|
// Handles Interaction with items held
|
||||||
// Stack up on hand if equal or small enough, else throw held stack away
|
// Stack up on hand if equal or small enough, else throw held stack away
|
||||||
@@ -126,7 +127,7 @@ public abstract class ContainerManager {
|
|||||||
* @param currentHoveredSlot the slot number of the currently hovered Slot (mouse hover)
|
* @param currentHoveredSlot the slot number of the currently hovered Slot (mouse hover)
|
||||||
* @param slotIndex the slot index returned from the key input calculation
|
* @param slotIndex the slot index returned from the key input calculation
|
||||||
*/
|
*/
|
||||||
protected void onSpecificKeyPressed(int currentHoveredSlot, int slotIndex) {
|
void onSpecificKeyPressed(int currentHoveredSlot, int slotIndex) {
|
||||||
|
|
||||||
if (Config.isKeyStackPressed()) {
|
if (Config.isKeyStackPressed()) {
|
||||||
moveAll(currentHoveredSlot, slotIndex);
|
moveAll(currentHoveredSlot, slotIndex);
|
||||||
@@ -142,7 +143,7 @@ public abstract class ContainerManager {
|
|||||||
*
|
*
|
||||||
* @param slotIndex the slot index returned from the key input calculation
|
* @param slotIndex the slot index returned from the key input calculation
|
||||||
*/
|
*/
|
||||||
protected void onHolding(int slotIndex) {
|
void onHolding(int slotIndex) {
|
||||||
|
|
||||||
onSpecificKeyPressed(-1, slotIndex);
|
onSpecificKeyPressed(-1, slotIndex);
|
||||||
|
|
||||||
@@ -150,9 +151,10 @@ public abstract class ContainerManager {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Handles what to do with NumKey-Inputs while holding a item.
|
* Handles what to do with NumKey-Inputs while holding a item.
|
||||||
* @param currentHoveredSlot
|
*
|
||||||
|
* @param currentHoveredSlot slot where the mouse is right now
|
||||||
*/
|
*/
|
||||||
protected void handleNumKey(Slot currentHoveredSlot) {
|
void handleNumKey(Slot currentHoveredSlot) {
|
||||||
|
|
||||||
// hotbar-slots are always the last 9 slots of the currently opened inventory
|
// hotbar-slots are always the last 9 slots of the currently opened inventory
|
||||||
int hotbarStartIndex = Util.client.thePlayer.openContainer.getInventory().size() - 9 - 1;
|
int hotbarStartIndex = Util.client.thePlayer.openContainer.getInventory().size() - 9 - 1;
|
||||||
@@ -229,7 +231,7 @@ public abstract class ContainerManager {
|
|||||||
* @param lowerRight lower-right slot index
|
* @param lowerRight lower-right slot index
|
||||||
* @return a slot index. wow!
|
* @return a slot index. wow!
|
||||||
*/
|
*/
|
||||||
protected int mapKeyToSlot(int topLeft, int topCenter, int topRight,
|
int mapKeyToSlot(int topLeft, int topCenter, int topRight,
|
||||||
int centerLeft, int centerCenter, int centerRight,
|
int centerLeft, int centerCenter, int centerRight,
|
||||||
int lowerLeft, int lowerCenter, int lowerRight) {
|
int lowerLeft, int lowerCenter, int lowerRight) {
|
||||||
|
|
||||||
@@ -267,7 +269,7 @@ public abstract class ContainerManager {
|
|||||||
* @param srcIndex The Source Slot Index of the Container
|
* @param srcIndex The Source Slot Index of the Container
|
||||||
* @param destIndex The Destination Slot Index of the Container
|
* @param destIndex The Destination Slot Index of the Container
|
||||||
*/
|
*/
|
||||||
protected void moveAll(int srcIndex, int destIndex) {
|
void moveAll(int srcIndex, int destIndex) {
|
||||||
|
|
||||||
ItemStack source = getItemStack(srcIndex);
|
ItemStack source = getItemStack(srcIndex);
|
||||||
|
|
||||||
@@ -287,7 +289,7 @@ public abstract class ContainerManager {
|
|||||||
* @param destIndex The Destination Slot Index of the Container
|
* @param destIndex The Destination Slot Index of the Container
|
||||||
* @param amount The amount of items to move (can be bigger then Stack Size)
|
* @param amount The amount of items to move (can be bigger then Stack Size)
|
||||||
*/
|
*/
|
||||||
protected void move(int srcIndex, int destIndex, int amount) {
|
void move(int srcIndex, int destIndex, int amount) {
|
||||||
|
|
||||||
// Stacks
|
// Stacks
|
||||||
ItemStack source = getItemStack(srcIndex);
|
ItemStack source = getItemStack(srcIndex);
|
||||||
@@ -339,7 +341,7 @@ public abstract class ContainerManager {
|
|||||||
* @param index The index of the slot in the container
|
* @param index The index of the slot in the container
|
||||||
* @return Returns the ItemStack
|
* @return Returns the ItemStack
|
||||||
*/
|
*/
|
||||||
protected ItemStack getItemStack(int index) {
|
ItemStack getItemStack(int index) {
|
||||||
|
|
||||||
if (index >= 0 && index < container.inventorySlots.size()) {
|
if (index >= 0 && index < container.inventorySlots.size()) {
|
||||||
|
|
||||||
@@ -362,7 +364,7 @@ public abstract class ContainerManager {
|
|||||||
*
|
*
|
||||||
* @param sourceIndex A slot index of the source items
|
* @param sourceIndex A slot index of the source items
|
||||||
*/
|
*/
|
||||||
protected void moveStackToInventory(int sourceIndex) {
|
void moveStackToInventory(int sourceIndex) {
|
||||||
|
|
||||||
// Moving Stack
|
// Moving Stack
|
||||||
ItemStack stackToMove = null;
|
ItemStack stackToMove = null;
|
||||||
@@ -459,7 +461,7 @@ public abstract class ContainerManager {
|
|||||||
*
|
*
|
||||||
* @param index The index of the slot in the container
|
* @param index The index of the slot in the container
|
||||||
*/
|
*/
|
||||||
protected void leftClick(int index) {
|
void leftClick(int index) {
|
||||||
slotClick(index, false);
|
slotClick(index, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -468,7 +470,7 @@ public abstract class ContainerManager {
|
|||||||
*
|
*
|
||||||
* @param index The index of the slot in the container
|
* @param index The index of the slot in the container
|
||||||
*/
|
*/
|
||||||
protected void rightClick(int index) {
|
void rightClick(int index) {
|
||||||
slotClick(index, true);
|
slotClick(index, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -478,7 +480,7 @@ public abstract class ContainerManager {
|
|||||||
* @param index The index of the slot in the container
|
* @param index The index of the slot in the container
|
||||||
* @param rightClick True, if the click is with the right mouse button
|
* @param rightClick True, if the click is with the right mouse button
|
||||||
*/
|
*/
|
||||||
protected void slotClick(int index, boolean rightClick) {
|
private void slotClick(int index, boolean rightClick) {
|
||||||
|
|
||||||
Logger.info("slotClick(i,b)", "Clicked @ Slot " + index + " with data " + rightClick + ".");
|
Logger.info("slotClick(i,b)", "Clicked @ Slot " + index + " with data " + rightClick + ".");
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ public class CraftingKeysProxy {
|
|||||||
* @param player The current player (from Client)
|
* @param player The current player (from Client)
|
||||||
*/
|
*/
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void sendSlotClick(PlayerControllerMP controller, int windowId, int slot, int rightClick, int action,
|
public void sendSlotClick(PlayerControllerMP controller, int windowId, int slot, int rightClick, @SuppressWarnings("SameParameterValue") int action,
|
||||||
EntityPlayer player) {
|
EntityPlayer player) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ public class Logger {
|
|||||||
* @param method The calling method / method info
|
* @param method The calling method / method info
|
||||||
* @param message The message to print
|
* @param message The message to print
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("SameParameterValue")
|
||||||
public static void error(String method, String message) {
|
public static void error(String method, String message) {
|
||||||
if (MODE.getLevel() <= 3) {
|
if (MODE.getLevel() <= 3) {
|
||||||
print(method, message, LevelOfDetail.ERROR);
|
print(method, message, LevelOfDetail.ERROR);
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ public class Util {
|
|||||||
/**
|
/**
|
||||||
* Current Instance Client, used for a lot of operations.
|
* Current Instance Client, used for a lot of operations.
|
||||||
*/
|
*/
|
||||||
public static Minecraft client = FMLClientHandler.instance().getClient();
|
public static final Minecraft client = FMLClientHandler.instance().getClient();
|
||||||
/**
|
/**
|
||||||
* Only used by isFirstInWorldTick()
|
* Only used by isFirstInWorldTick()
|
||||||
*/
|
*/
|
||||||
@@ -27,6 +27,7 @@ public class Util {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the current held item stack.
|
* Returns the current held item stack.
|
||||||
|
*
|
||||||
* @return A item stack
|
* @return A item stack
|
||||||
*/
|
*/
|
||||||
public static ItemStack getHeldStack() {
|
public static ItemStack getHeldStack() {
|
||||||
@@ -35,6 +36,7 @@ public class Util {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns if the current player is helding a item stack.
|
* Returns if the current player is helding a item stack.
|
||||||
|
*
|
||||||
* @return True, if held stack != null
|
* @return True, if held stack != null
|
||||||
*/
|
*/
|
||||||
public static boolean isHoldingStack() {
|
public static boolean isHoldingStack() {
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
{
|
{
|
||||||
"modid": "craftingkeys",
|
"modid": "craftingkeys",
|
||||||
"name": "Crafting Keys",
|
"name": "Crafting Keys",
|
||||||
"description": "Simple better crafting! You can change the Key Bindings by clicking on Config.",
|
"description": "Simple better crafting! Crafing Keys enables new inventory key-bindings to speed up your crafting.",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"credits": "Based on the open-source InvTweaks-Mod. Thanks a lot!",
|
"credits": "Based on the open-source InvTweaks-Mod. Thanks a lot!",
|
||||||
"mcversion": "1.7.10 - 1.8",
|
"mcversion": "1.7.10 or newer",
|
||||||
"url": "http://skate702.de",
|
"url": "http://skate702.de",
|
||||||
"authorList": [ "skate702", "0xSeb" ]
|
"authorList": [ "skate702", "0xSeb" ]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user