Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[1.6.4][Forge][API] Simplicity API~Making modding with Forge simpler!

Featured Replies

Posted

                                        WARNING:

This mod is for modders only, unless you have a mod that requires this API to run.

 

--------------------------------------------------------------------------------------------------------------------------------------------------

 

Hey guys, this is my new API called "Simplicity". Basicaly, the point of this is to simplify Forge code for modders into one-line of code. For example, if you were to create a block with Forge, you would have to type:

public static Block testBlock = new Block(1000, Material.rock).setHardness(1F).setResistance(5F).setStepSound(Block.soundPowderFootstep).setLightValue(0.5F).setCreativeTab(CreativeTabs.tabBlock).setUnlocalizedName("testBlock").setTexturePath("cobblestone");

@EventHandler
public void preInit(FMLInitializationEvent event){
LanguageRegistry.addName(testBlock, "new block");
}

@EventHandler
public void init(FMLInitializationEvent event){
GameRegistry.registerBlock(testBlock);
}

 

See? It takes up alot of time, space, and just overall makes your classes look...messy. With this API, to do the SAME thing, you'll type:

public static Block testBlock = getNewAdvancedBlock(1F, 5F, 0.5F, "new block", "cobblestone", CreativeModeTabs.BLOCK.tab, StepSounds.POWDER.tab);

 

And your done! You dont need to add the names, register the block, or anything, this takes care of it for you. You dont even need the "preInit" or "init" methods if you dont want to. I probably could make four new blocks in the time in takes to make just one without this. If your creating a new class for a customized block, there's interfaces that you can use to import all the methods like "onBlockActivated" and "onEntityCollidedWithBlock", so you dont have to go to other classes to copy/paste the code from.

 

My friend MrrGingerNinja will be uploading some tutorials for this in the next few days. If you guys like this mod, ill definitely will be adding more to this API!

---------------------------------------------------------

Features:

-Find the next avalible block/item ID without looking to see if you used that ID already.

-Easily create new blocks & items with a single line of code.

-Create a new CreativeTab with a single line of code, WITHOUT creating any new classes.

-Specify your mod's info, WITHOUT creating a mcmod.info file or mod metadata, again with only one line of code.

----------------------------------------------------------

Download:

*Download coming soon* (in a few hours)

----------------------------------------------------------

 

Thanks everyone! Hope you enjoy!

 

~Geforce132

 

Potato's have skin. I have skin. Therefore, i am a potato.

 

Follow me on Twitter!

http://www.twitter.com/I_Mod_Minecraft

Very cool, but tbh i spent too much time coding to make use of it. shame

 

Hope newer coders can make use of your API

Communication is a vital tool, in the game industry you won't go anywhere without it. People are either going to learn to talk, or move on.

Why?

Your api is simply a wrapper function that calls the other methods....

It's helpful if people call those methods a lot, but it's 3 lines of code, not really useful to write an entire 'API' for...

 

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.