UltraItems
<font color="red" size="5">UltraItems is going to be merged with SpoutBlocks into SpoutMaterials.</font>
UltraItems creates custom items (with custom title and texture). You can also set crafting recipe and left / right mouse button click action. Action is something to post in chat (eg. command or some message), so you need another plugin to handle this. It is recommended to have commandhelper installed to do advanced commands (command chaining). This plugin requires Spout to be installed, otherwise items will have default texture. You can get item via command /ultraitems (alias /ui).
What you can do with this: wands, food, <s>tools</s>, <s>change stackability</s>
What you can't do (for now): armor, blocks, entities, change durability
<font color="red" size="5">Warning: This plugin requires development version of spoutcraft (check 'use latest dev build' in spoutcraft options) because of bug where items.png is in inventory instead of texture.</font>
Frequently Asked Questions
- Why ain't my permissionbypass working?
- You have to use some permission manger using SuperPerms (like PermissionsBukkit or PemissionsEx or bPermissions)
- How can i set healing staff?
- You can set negative damage.entity option to achieve that
- Will you add maxstacksize soon?
- I have asked Olloth (he's working on custom item api in spout) and he said that method for changing stackability isn't something that can be done easily.
- Will you add crafting with different data values soon?
- See IRC log
- What about furnace crafting from custom items?
- See Spout issue #800
- Will you add custom blocks soon? What will be possible to set?
- Yep. Luminescence, opacity, drop, friction, hardness, whether is powered, explosion resistance. I also like the idea it would act like tree block. And some events like place.
- Why i can't change id of base item?
- Not a preferred way of creating item with spout api anymore.
- How can i set mob drops?
- Use one of following plugins: CookieMonster, EcoCreature or MoneyDrop
- How do i convert old items (pre 0.8) to new spout compatible items?
- Follow this info.
- How can i find out id and data value of item?
- It is shown in console on start-up or after performing /ui reload.
- What does 'Config is unproperly formated?' mean?
- You either don't have UltraItems as root node or you have BOM signature in your config.
Example configuration
Following example should be working with dev version. If you can't use something, download dev version first.
UltraItems: # main container
flashwand: # item name (used when obtaining item via command)
title: Lightning wand # title shown when cursor moved on item in inventory
url: http://ogion.cz/files/items/flash.png # url of image to set to inventory item (it is currently only in inventory and in-hand)
lclick: # left click section
action: |
/zap # command sent when left clicking with item in-hand
let them burn! #you can specify more action as same as multiple permissions to bypass just add multi-line notation (pipe, vertical bar or whatever you call |)
#also you can use variables $player, $coords, $world
permissionbypass: flashplugin.zap # temporarily adds specified permission (removed after performing of action), not recommended to use (if you leave item in chest everybody can use it).
rclick: # right click section
action: /zap multi# command sent when right clicking with item in-hand
cracker:
title: Notch crackers
url: http://ogion.cz/files/items/notch.png
rclick:
health: 20 # 2 = 1 hearth, you can use negative values too
hunger: 20 # 2 = 1 hunger unit (chicken leg), you can use negative values too
consume: true # whether or not is item consumed after clicking
sound: http://ogion.cz/files/items/crunch.ogg
<s>maxstacksize: 6 # maximal size of stack</s>
recipes:
- type: shaped
amount: 2 # amount of items gained by crafting
ingredients: |
0 266
266 357 266
0 266
osword:
title: Obsidian sword
url: http://dl.dropbox.com/u/1189439/osword.png
instantbreak: true # instantly breaks the block being destroyed
damage:
entity: 80 # damage caused to entity (2 = 1 hearth)
recipes:
- type: furnace # you can use furnace, shaped or shapeless
ingredients: "49" # ingredient id:data
- type: shaped
ingredients: |
0 49
0 49
0 cracker
# note you can use item names in recipes (item has to be specified before used in recipe)
Permissions
- ultraitems.* - All UltraItems' commands
- ultraitems.reload - Reload config (default: op)
- ultraitems.list - Show list of items (default: true)
- ultraitems.give - Give item (default: true)
- ultraitems.give.* - Give all items (default: true)
- ultraitems.craft.* - Craft all items (default: true)
Commands
- /ultraitems <itemname> [amount] - gives player item itemname
- /ultraitems list - shows list of items
- /ultraitems reload - reloads configuration file (this works quite weird if you updated recipes so rather use /reload)
- /ultraitems replace - replaces items before new spout item api with new ones
Future releases
- Support for mana plugins
- Complex scripting language for more customisable items
- Block enemy attack (like right click with weapon in mc)
- Integration into give command (General plugin)
- More food properties (poison) and animation
- More events (blockplace, drop, pick, destroyed, walkedon, walkedoff)
- Explosions
- Custom blocks
- Config generator
- Delay option
- Advanced consumption (another items, replacing item)
- Entity shooting (arrows, fireballs)
Changelog
0.9
- Added crafting permissions
- Added amount for give command
- Some crafting fixes (you can use custom item names in recipes)
- Added basic api
- Added instantbreak option
0.8.1
- New bukkit config api
- /ui replace command for replacing old items with new ones
- Info about added items
0.8
- Compatible with new spout api
- Entity damage multiplier changed to absolute number
- Removed multiple spaces bug, data values can be now separated with :,;-
0.7.1
- Fixed data values in recipes
0.7
- Disabled consume for left click action
- Added crafting recipes
- Added health and hunger options
- Colored messages
- Prevented stacking of items with different data values
- Added maxstacksize option
- Added permissionbypass option
0.6
- Added entity damage multiplier
- Enabled data value 0 for click action
0.5
- Better error handling
- Enabled data value 0
- Blocking all right click actions
0.4
- Moved action, consume into l/rclick section
- Action not required for other settings
- Sound setting supported
0.3
- Added consume option
- Enhanced exception handling (incorrect spout)
- Fixed onPlayerInteract without item causing NPE
0.2
- Working reload command
- No errors in console mode
- Restructured returns
- Removed dev messages
0.1
- Initial release
- SuperPerms support
Known bugs
New features are tested before being released but it can miss some bug. If you find any, please report it to the comments or issues section.
- Sound sometimes isn't played (Spout's bug?)
- Reloading config doesn't reset item titles and textures if removed from config (you can use /reload command from bukkit)
- Consume on left click not working correctly (had to disable it because it caused internal server error - bukkit's issue?)
- Maxstacksize isn't working correctly
Download
You can find it in files section. Source is in repository
You can get latest dev version on DropBox.
-
View User Profile
-
Send Message
Posted Oct 5, 2011I made some cool foods, lightning wands, potions, misc items, and moar ... For a beggining, this plugin is awesome, just wait for tools and more functions.
(Maybe a day armors and new blocks (impossible ? ) )
-
View User Profile
-
Send Message
Posted Oct 5, 2011What you can do with this: wands, food, tools, change stackability
You can't craft with a tool in recipe and you can't create an item on a weapon/tool id
Great so you cant make items ...
Only realy limited :S
Make delay option true/false
-
View User Profile
-
Send Message
Posted Oct 5, 2011@havena2 & Qismyname: You can't craft with a tool in recipe and you can't create an item on a weapon/tool id. Use sticks for weapons and tools are coming in a future update I think.
@Lisured: A delay for heal would be nice too ;D
-
View User Profile
-
Send Message
Posted Oct 5, 2011@havena2
if you do so please make a option true/false
I got items that do not need that animation.
Also with config below with respawn stone:
Spawn 280,1 > Spawning stick (but i get the stone) the name is still stick. Also with slabshops i get this: http://img9.imageshack.us/img9/5663/20111005143613.png
-
View User Profile
-
Send Message
Posted Oct 5, 2011can u add EAT animation for consommable?
and if i use a custom item id like "item : 500" => internal error ? i need to edit something in server file?
-
View User Profile
-
Send Message
Posted Oct 5, 2011when i use itemid like sword/pickaxe... for a custom item and i break a block (item durability loss), my custom item loose is PNG.
ex :
-
View User Profile
-
Send Message
Posted Oct 5, 2011Still cant make the Unboiled health potion i try'd removing the 0's i try'd changing the : to a , Norhing seems to work :( The respawn stone is working great thanks!
-
View User Profile
-
Send Message
Posted Oct 4, 2011@Astaen
weird I will fix it afternoon
@Qismyname
thanks for images I will add them
-
View User Profile
-
Send Message
Posted Oct 4, 2011Good job ! Another bug: Healing objects add health even if player life is full, so if you use an item wich restore you're complete health 4 times, you'll get 4x10 hearts, and your hearts will get damaged again only when arrived at 10.
A player spammed with the item, now he's godmode x)
-
View User Profile
-
Send Message
Posted Oct 4, 2011Thanks it is working (only the crafting of the potion is not working) > Here is some pic's =D
Feel free to put them in your first page ;)
http://img194.imageshack.us/img194/4749/20111005010525.png http://img214.imageshack.us/img214/6370/20111005010529.png http://img710.imageshack.us/img710/566/20111005010536.png
Yes the iron Pickaxe:1 is the unboiled health potion.
-
View User Profile
-
Send Message
Posted Oct 4, 2011@Qismyname
You can set result amount via amount parameter of recipe. I forgot to put it in example config.
Try to leave zeros on both sides. Do you really craft it with modified iron pickaxe?
-
View User Profile
-
Send Message
Posted Oct 4, 2011Great it works the only thing that did not work was this:
(i know i used the wrong <code)
But i can't use this reciped.
But the item did work but i did not create it (/give)
Also can i set a amount that i can get with the recipes?
Also the Furnace did work :)
-
View User Profile
-
Send Message
Posted Oct 4, 2011i have deleted my entiry config file and that have been the problem i have used the Example configuration now and its working.
i will edit it to me items agian.
umm i'm using the link you give me now ;)
-
View User Profile
-
Send Message
Posted Oct 4, 2011@Qismyname
Furnace recipes should be working (see osword section).
How do you try to make items? Via crafting? How do you spawn them? Using /ui <name>?
Do you use 0.7.1? There was an issue in 0.7 you could't craft items which had data values in recipe..
http://dev.bukkit.org/server-mods/ultraitems/files/10-v0-7-1/
-
View User Profile
-
Send Message
Posted Oct 4, 2011the plugin is working but if i try to make items i cant, + if i spawn 350,3 i get 350 and not the custom item...
Realy odd as it work this morning. o will look in my server log and tell you if i find somting.
Also can you add the use of furnace recipes in it?
-
View User Profile
-
Send Message
Posted Oct 4, 2011@Astaen
I made some changes in 0.7 which changed already tested functionality so i didn't tested it anymore. It is fixed in dev version. You can define recipe sooner than item used in it.
http://dev.bukkit.org/server-mods/ultraitems/files/10-v0-7-1/
-
View User Profile
-
Send Message
Posted Oct 4, 2011What if I want to use a previoulsy created item in a recipe ?
-
View User Profile
-
Send Message
Posted Oct 4, 2011Maybe it would be better to change it to absolute value. What do you think? @Qismyname Have you saved config file? Try to reload server with /reload. Does someone has bukkit 1240? Is this plugin compatible with it?
-
View User Profile
-
Send Message
Posted Oct 4, 2011i spawnd the items from the list and i only get golden apples and pork,
Also got a lighting wand thats not in my config file:
http://img847.imageshack.us/img847/7727/naamloosuu.png
-
View User Profile
-
Send Message
Posted Oct 4, 2011Please, can you tell me values that correspond to Diamond Sword multiplier, Stone, Golden, Wooden Sword, etc ... ?
Thanks :)