Added missing custom preInit/init/postInit functionality to the IItemBuilder.

This commit is contained in:
Sebastian Hartte
2016-08-26 00:21:26 +02:00
parent e276aa682f
commit d831d1302f
2 changed files with 44 additions and 2 deletions
@@ -1,11 +1,13 @@
package appeng.bootstrap;
import java.util.function.Consumer;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import appeng.core.features.AEFeature;
import appeng.core.features.ItemDefinition;
import appeng.util.Platform;
/**
@@ -15,6 +17,12 @@ import appeng.util.Platform;
public interface IItemBuilder
{
IItemBuilder preInit( Consumer<Item> callback );
IItemBuilder init( Consumer<Item> callback );
IItemBuilder postInit( Consumer<Item> callback );
IItemBuilder features( AEFeature... features );
IItemBuilder addFeatures( AEFeature... features );
@@ -24,5 +32,4 @@ public interface IItemBuilder
IItemBuilder rendering( ItemRenderingCustomizer callback );
ItemDefinition build();
}