Features
- Automatic ore smelting with configurable minimum fortune level and flames (ImmortalCustom.autosmelt)
- Backpack support with configurable sizes, names and titles (ImmortalCustom.backpack.open)
- Automatic item pickup until inventory is full (ImmortalCustom.autopickup)
- Filling player's backpacks when inventory is full (ImmortalCustom.backpack.autopickup)
- Optional whitelist for blocks affected by fortune
- Optional whitelist for blocks affected by autopickup
- Disable ImmortalCustom in certain worlds and enable in certain regions with WorldEdit
- AutoUpdater to always be up-to-date and have bug fixes (ImmortalCustom.autoupdater)
- Drop items when full or destroy them for less lag (ImmortalCustom.dropdown)
- Shift-Click to craft your ores into blocks (ImmortalCustom.orestoblocks)
- Customizable fortune blocks with item multiplier and max random difference
- Customize build permission message, and when full in action bar
- Count blocks broken and display in item name, action bar and item lore
- Play a sound when the player's inventory is full so he can sell his items
- MineBows destroying a specified radius when shooting in a mine
- VIP fortune multipliers depending on permissions (ImmortalCustom.multiplier.{RANK})
- API for developers who want to hook into different events
Commands
- /fortune, /ic, /immortal, /immortalcustom, /icustom: Main command for ImmortalCustom.
- /fortune: Shows information about the plugin (ImmortalCustom.version)
- /fortune help: Gives you a list of commands you have access to.
- /fortune update: Checks and updates ImmortalCustom. (ImmortalCustom.update)
- /fortune enchant: Enchants the item you hold with fortune. (ImmortalCustom.enchant)
- /fortune reload: Reloads the configuration. (ImmortalCustom.reload)
- /fortune override: Allows ImmortalCustom in a WE area. (ImmortalCustom.override)
- /fortune fullmessage: Changes the full message. (ImmortalCustom.fullmessage)
- /fortune orestoblocks on: Turns on the orestoblocks. (ImmortalCustom.orestoblocks.on)
- /fortune orestoblocks off: Turns off the orestoblocks. (ImmortalCustom.orestoblocks.off)
- /fortune orestoblocks flames on: Turns on the flames when smelting. (ImmortalCustom.flames.on)
- /fortune orestoblocks flames off: Turns off the flames when smelting. (ImmortalCustom.flames.off)
- /fortune pickuplist add: Adds the block you are holding to the pickuplist. (ImmortalCustom.pickuplist.add)
- /fortune pickuplist remove: Removes the block you are holding from the pickuplist. (ImmortalCustom.pickuplist.remove)
- /fortune pickuplist on: Turns ON the whitelist for autopickup. (ImmortalCustom.pickuplist.on)
- /fortune pickuplist off: Turns OFF the whitelist for autopickup. (ImmortalCustom.pickuplist.off)
- /fortune fortunelist add: Adds the block you are holding to the fortunelist. (ImmortalCustom.fortunelist.add)
- /fortune fortunelist remove: Removes the block you are holding from the fortunelist. (ImmortalCustom.fortunelist.remove)
- /fortune fortunelist on: Turns ON the whitelist for fortune. (ImmortalCustom.fortunelist.on)
- /fortune fortunelist off: Turns OFF the whitelist for fortune. (ImmortalCustom.fortunelist.off)
- /fortune difference: Changes the maximum difference for randomizer. (ImmortalCustom.difference)
- /fortune multiplier: Changes the multiplier for loots. (ImmortalCustom.multiplier)
- /fortune autopickup on: Turns the AutoPickup ON. (ImmortalCustom.autopickup.on)
- /fortune autopickup off: Turns the AutoPickup OFF. (ImmortalCustom.autopickup.off)
- /fortune dropdown on: Turns the drop downs ON. (ImmortalCustom.dropdown.on)
- /fortune dropdown off: Turns the drop downs OFF. (ImmortalCustom.dropdown.off)
- /fortune smeltFortune: Changes the minimum fortune for autosmelt. (ImmortalCustom.smeltFortune)
- /fortune worlds add: Adds the world you are in to the disabled worlds. (ImmortalCustom.worlds.add)
- /fortune worlds remove: Removes the world you are in from the disabled worlds. (ImmortalCustom.worlds.remove)
- /fortune minebow: Gives a minebow to the specified player. (ImmortalCustom.minebow)
- /fortune minearrow: Gives a minearrow to the specified player. (ImmortalCustom.minearrow)
- /fortune backpack: View a list of your backpacks. (ImmortalCustom.backpack.list)
- /fortune backpack open: Opens a specific backpack. (ImmortalCustom.backpack.open)
- /fortune backpack give: Gives a player a backpack. (ImmortalCustom.backpack.give)
- /fortune backpack take: Remove a player's backpack and destroy it's content. (ImmortalCustom.backpack.take)
Permissions
- ImmortalCustom.autoupdater: Receive a message when an update is available
- ImmortalCustom.orestoblocks: Allows you to use shift-click for ores to blocks
- ImmortalCustom.autosmelt: Smelt your ores when you have minimum fortune
- ImmortalCustom.fortune: Multiplies your drops in function of the fortune level of your pickaxe
- ImmortalCustom.multiplier.{RANK}: Multiplies your drops by the rank's level
- ImmortalCustom.autopickup: Puts your mined items directly into your inventory
- ImmortalCustom.backpack.autopickup: Puts your mined items in your backpacks when your inventory is full
- ImmortalCustom.dropdown: Drop your items rather than destroying them when your inventory is full
- ImmortalCustom.minebow.use: Allows you to shoot a MineBow
MetricsLite
This plugin uses MetricsLite to view statistics about the plugin's usage.
Developer API
Here is how you listen to an event with ImmortalCustom's API:
Code (Text):
public class YourClass extends ICBlockBreakListener {
public void onSilkTouch (ICBlockBreakEvent event) {
// Called when a silktouch enchantment applies
}
public void onAutoSmelt (ICBlockBreakEvent event) {
// Called when a item is autosmelted
}
public void onItemBreak (ICBlockBreakEvent event) {
// Called when an item breaks
}
public void onBlockBreak (ICBlockBreakEvent event) {
// Called when a block is broken
}
public void preBlockBreak (ICBlockBreakEvent event) {
// Called before a block is broken
}
public void onBlockFortune (ICBlockBreakEvent event) {
// Called when an item is multiplied by fortune
}
public void onBlockBrokenUpdate (ICBlockBreakEvent event) {
// Called when the blocks broken by a pickaxe is updated
}
public boolean onDropDown (ICBlockBreakEvent event, ItemStack drop) {
// Called when an item is going to drop on the floor
return true; // or false to cancel the dropdown
}
public boolean onAutoPickup (ICBlockBreakEvent event, ItemStack drop) {
// Called when an item is going to go in the player's inventory or backpack
return true; // or false to cancel the autopickup
}
}
public void onSilkTouch (ICBlockBreakEvent event) {
// Called when a silktouch enchantment applies
}
public void onAutoSmelt (ICBlockBreakEvent event) {
// Called when a item is autosmelted
}
public void onItemBreak (ICBlockBreakEvent event) {
// Called when an item breaks
}
public void onBlockBreak (ICBlockBreakEvent event) {
// Called when a block is broken
}
public void preBlockBreak (ICBlockBreakEvent event) {
// Called before a block is broken
}
public void onBlockFortune (ICBlockBreakEvent event) {
// Called when an item is multiplied by fortune
}
public void onBlockBrokenUpdate (ICBlockBreakEvent event) {
// Called when the blocks broken by a pickaxe is updated
}
public boolean onDropDown (ICBlockBreakEvent event, ItemStack drop) {
// Called when an item is going to drop on the floor
return true; // or false to cancel the dropdown
}
public boolean onAutoPickup (ICBlockBreakEvent event, ItemStack drop) {
// Called when an item is going to go in the player's inventory or backpack
return true; // or false to cancel the autopickup
}
}
Code (Text):
public boolean isTool ()
public boolean isMineBow ()
public boolean hasSilkTouched ()
public boolean hasSmelted ()
public boolean hasFortuned ()
public boolean isAutoPickup ()
public boolean isFull ()
public boolean hasDropDown ()
public boolean hasExp ()
public boolean hasItemBreak ()
public ArrayList<ItemStack> getDrops ()
public boolean isMineBow ()
public boolean hasSilkTouched ()
public boolean hasSmelted ()
public boolean hasFortuned ()
public boolean isAutoPickup ()
public boolean isFull ()
public boolean hasDropDown ()
public boolean hasExp ()
public boolean hasItemBreak ()
public ArrayList<ItemStack> getDrops ()
Note that the following methods will NOT run any ImmortalCustom code.
Code (Text):
public void preBlockBreak ()
public void onBlockBreak ()
public void onBlockBrokenUpdate ()
public void onSilkTouch ()
public void onAutoSmelt ()
public void onBlockFortune ()
public boolean onAutoPickup (ItemStack drop)
public boolean onDropDown (ItemStack drop)
public void onItemBreak ()
public void onBlockBreak ()
public void onBlockBrokenUpdate ()
public void onSilkTouch ()
public void onAutoSmelt ()
public void onBlockFortune ()
public boolean onAutoPickup (ItemStack drop)
public boolean onDropDown (ItemStack drop)
public void onItemBreak ()
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
ImmortalCustom is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9. Downloaded 683 times (via Spigot). Download it and open it directly in the game.