ItemsOnAnything
ItemsOnAnything - Place nearly everything on any block
Version v1.0
Remember, this is a planning phase and some features might get delayed/changed/removed!
Description
This plugins is a complete rewrite and successor of BlocksOnGlass!
Do you want to place rails on glass? Or a button on cacti?
Now this is possible!
This plugin enables support for placing nearly every item on any block - of course controlled by permissions
I'm happy to hear about your opinion, just leave a comment with a feature request, bug, improvement or just a personal opinion.
As a reminder I want to say that I worked hard on this and really appreciate a 'thank you' in form of a donation! (See details on the bottom)
Features
- Support multiple Minecraft versions
- Not longer breaking with every update
- Dynamic permission system
- Enable or disable any block
- NOTE: This plugin sends usage statistics! If you wish to disable the usage stats, look at /plugins/PluginMetrics/config.yml!
Configuration
# Will follow, when I have created one ;)
Permissions
The permissions system is planned as followed:
- Permission for placement on a block
- example: itemsonanything.block.cactus
- Permission for placement of the item
- example: itemsonanything.item.lever
- Wildcard permissions are planned, too
With this system you can deny specific combos or just allow specific combos!
Downloads/Source Code/Dev Builds
Downloading is NOT YET recommend, this plugin is at an early stage!
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
(Latest dev builds/bleeding edge builds) - - Dev builds from Jenkins
(Source code hosted on Github) - - Source Code
Future Plans (a.k.a. ToDo)
- Let's see, I can't speak about plans, when the itself plugin is unreleased!
Make sure to take a look at the always up to date ToDo!
Known Bugs
- Redstone is not visible if it's placed on glass and you look up from below this block
- Redstone is currently completely broken
- Torch/Redstone Torch/Detector Rail/Activator Rail/Powered Rail are not working
- Door and bed blocks are placed wrong
- Seeds are not visibile
Changelog
Nothing released yet
Banner
Feel free to use this banner!! :)
Donations
I'm very happy about any donation.
Support me & buy me some beer, this makes me happy and keeps me interested in this plugin.
Donation chain: -> I receive some money -> Buy coffee -> Work longer -> Faster Updates -> Your benefit!
There is a button on top of this page (right to the different tabs)
License
This plugin is released under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) license!
@seanskroht
I tried it some months ago again to sort out the redstone issues but currently have no idea left how to allow redstone...
I need to modify the physics of Bukkit to have the blocks/items stick and redstone breaks, too. Sorry to tell but I doubt that this will work anytime soon.
@xGh0sTkiLLeRx
Hey xGh0sTkiLLeRx,
Thanks for attempting to work on this.
I take it's been impossible to get it to work with latest craftbukkit? Any latest news on it?
@antidust
I was unable to push out an offical alpha build, due to the fact that redstone broke completely.
Dev builds are up here: http://ci.dustplanet.de/job/ItemsOnAnything/
one year later ..... still inactive lol
Not yet dead :P
Currently busy with university, but will look again into it.
@KingLucifer
Feel free to use the dev builds, I'm may uploading a first test build here too, I just need to implement permissions and config first though ;)
i would like to help what little i can if u need testers i can test new bulids for u other then that all i can say is good luck
yha i thout it was the redstone that was holding u back i dont know much about programing but only thing i could sugest is look at what bukkit/minecraft dose when u place redstone on stuff like stone what makes stone diffent from fences ther then a id value theres gota be some kind of underlieing code for blocks that can and cant have redstone on them iam srry i wish i could help u more but i barely have any understaneing on programing at all and i hope my thinking helps u thoe u alredy prbley thout about this :P
@KingLucifer
The plugin is working fine so far - the only issue is that redstone is completely broken.
I'm stuck now and need to figure out how I could handle this issue...
Please Finsh this i miss this plugin
@xGh0sTkiLLeRx
Well, that's good news ^^
But even if i really can't wait for this, don't lost all your summer vacations on it ;)
@Kloporte
Funny that I thought exactly today:
"Hey, I should work again on this project!"
Hope to have some time really soon :)
Hi xGh0sTkiLLeRx, any progress on this project ?
Don't worry, the project is not dead yet ;)
@zergilng
Thanks for the hint, fixed my signature.
And yes, I hope to release this as fast as I can :)
@CommodoreAlpha
My goal is to make the check very efficient.
You add a block to the config which should be "enabled" (e.g. glass)
Only if the block is true in the config (and of course at least in the config) the plugin will trigger.
Then you need the permission for the block and the item you want to place.
(I'll maybe add an item list to the config, too, not sure yet)
Will this simply allow just anything to be placed on anything, or will the plugin simply cover all the possible combinations of what can be placed on what? The former might seem unstable, whereas the latter would seem super-tedious.
Also, I find your donation chain to be very convincing. :D
@THDigi
Yes it would be easier, however the event is not called when the item isn't placable in vanilla.
The problem is that the client is not sending the information anymore (so said amaranth here)
Instead of PlayerInteractEvent you might want to try BlockCanBuildEvent, it would be easier.