Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.examplemod;
- import com.xcompwiz.mystcraft.api.MystAPI;
- import com.xcompwiz.mystcraft.api.internals.BlockCategory;
- import com.xcompwiz.mystcraft.api.internals.BlockDescriptor;
- import com.xcompwiz.mystcraft.api.symbol.IAgeController;
- import com.xcompwiz.mystcraft.api.symbol.IAgeSymbol;
- import com.xcompwiz.mystcraft.api.symbol.ModifierUtils;
- import cpw.mods.fml.common.FMLLog;
- import net.minecraft.block.Block;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- @Mod(modid = ExampleMod.MODID, version = ExampleMod.VERSION, dependencies = "required-after:Mystcraft")
- public class ExampleMod
- {
- public static final String MODID = "examplemod";
- public static final String VERSION = "1.0";
- public class SymbolBookshelf implements IAgeSymbol
- {
- @Override
- public void registerLogic(IAgeController controller, long seed)
- {
- BlockDescriptor theBlock = new BlockDescriptor((short) Block.bookShelf.blockID);
- theBlock.setUsable(BlockCategory.STRUCTURE, true);
- theBlock.setUsable(BlockCategory.SOLID, true);
- ModifierUtils.pushBlock(controller, theBlock);
- }
- @Override
- public int instabilityModifier(int count)
- {
- return 0;
- }
- @Override
- public String identifier()
- {
- return "symbolBookshelf";
- }
- @Override
- public String displayName()
- {
- return "Bookshelf Block";
- }
- @Override
- public String[] getPoem()
- {
- return new String[0];
- }
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- FMLLog.info("Adding new page to Mystcraft");
- MystAPI.symbol.registerSymbol(new SymbolBookshelf());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement