Search in sources :

Example 1 with CommandMail

use of forestry.mail.commands.CommandMail in project ForestryMC by ForestryMC.

the class PluginMail method preInit.

@Override
public void preInit() {
    super.preInit();
    PluginCore.rootCommand.addChildCommand(new CommandMail());
    new TickHandlerMailClient();
    ForestryBlock.mail.registerBlock(new BlockBase(Material.iron), ItemForestryBlock.class, "mail");
    ShapedRecipeCustom recipe = ShapedRecipeCustom.createShapedRecipe(ForestryBlock.mail.getItemStack(1, Defaults.DEFINITION_MAILBOX_META), " # ", "#Y#", "XXX", '#', "ingotTin", 'X', Blocks.chest, 'Y', ForestryItem.sturdyCasing);
    BlockBase mail = ((BlockBase) ForestryBlock.mail.block());
    definitionMailbox = mail.addDefinition(new MachineDefinition(Defaults.DEFINITION_MAILBOX_META, "forestry.Mailbox", MachineMailbox.class, recipe).setFaces(0, 1, 2, 2, 2, 2, 0, 7));
    recipe = ShapedRecipeCustom.createShapedRecipe(ForestryBlock.mail.getItemStack(1, Defaults.DEFINITION_TRADESTATION_META), "Z#Z", "#Y#", "XWX", '#', ForestryItem.tubes.getItemStack(1, 2), 'X', Blocks.chest, 'Y', ForestryItem.sturdyCasing, 'Z', ForestryItem.tubes.getItemStack(1, 3), 'W', ForestryItem.circuitboards.getItemStack(1, 2));
    definitionTradestation = mail.addDefinition(new MachineDefinition(Defaults.DEFINITION_TRADESTATION_META, "forestry.Tradestation", MachineTrader.class, recipe).setFaces(0, 1, 2, 3, 4, 4, 0, 7));
    definitionPhilatelist = mail.addDefinition(new MachineDefinition(Defaults.DEFINITION_PHILATELIST_META, "forestry.Philatelist", MachinePhilatelist.class).setFaces(0, 1, 2, 3, 2, 2, 0, 7));
}
Also used : MachineDefinition(forestry.core.gadgets.MachineDefinition) BlockBase(forestry.core.gadgets.BlockBase) MachineTrader(forestry.mail.gadgets.MachineTrader) MachineMailbox(forestry.mail.gadgets.MachineMailbox) TickHandlerMailClient(forestry.mail.TickHandlerMailClient) ShapedRecipeCustom(forestry.core.utils.ShapedRecipeCustom) MachinePhilatelist(forestry.mail.gadgets.MachinePhilatelist) CommandMail(forestry.mail.commands.CommandMail)

Aggregations

BlockBase (forestry.core.gadgets.BlockBase)1 MachineDefinition (forestry.core.gadgets.MachineDefinition)1 ShapedRecipeCustom (forestry.core.utils.ShapedRecipeCustom)1 TickHandlerMailClient (forestry.mail.TickHandlerMailClient)1 CommandMail (forestry.mail.commands.CommandMail)1 MachineMailbox (forestry.mail.gadgets.MachineMailbox)1 MachinePhilatelist (forestry.mail.gadgets.MachinePhilatelist)1 MachineTrader (forestry.mail.gadgets.MachineTrader)1