Started add an CraftingManager for anvils and added some generators to GuiConfig.
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
package de.skate702.craftingkeys.manager;
|
||||
|
||||
import de.skate702.craftingkeys.util.Logger;
|
||||
import net.minecraft.inventory.Container;
|
||||
|
||||
public class AnvilManager extends ContainerManager {
|
||||
//TODO:Get it to work...It's just a copy of the brewingManager
|
||||
private static AnvilManager instance = null;
|
||||
|
||||
private AnvilManager(Container container) {
|
||||
super(container);
|
||||
}
|
||||
|
||||
public static AnvilManager getInstance(Container container) {
|
||||
if (instance == null) {
|
||||
instance = new AnvilManager(container);
|
||||
} else {
|
||||
instance.container = container;
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int specificKeyToSlotIndex() {
|
||||
return mapKeyToSlot(-1, 3, -1, 0, 1, 2, -1, -1, -1);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getInventoryStartIndex() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getInteractionSlotIndex() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onInteractionKeyPressed() {
|
||||
Logger.info("onInteractionKeyPressed()", "Brewing stands have no interaction!");
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int[] getDropSlots() {
|
||||
return new int[]{0, 1, 2, 3};
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void interact() {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user