ScriptBlock
Welcome on the ScriptBlock v0.8.0 project page !
ScriptBlock is a CraftBukkit plugin inspired by the great Fluff's plugin Annotate and CommandSign !
It allow you to bind text, commands, or MANY commands to any block (levers, buttons, doors, Signs, etc...), triggered by clicking or walking on it !
Here is a Tutorial video made by Kunoichi Kitteh ! Thanks to here !
LiekMudkipzz also made a cool video of ScriptBlock ! It's a bit outdated, some commands have changed ! but Thanks to him too !
Here is the link !
Regarding Donators
Those who help me maintain motivation for Keeping this project updated !
I really Thanks them !
S4h4rk
StefanPelskamp
Slipswhitley
About 0.8.0...
Lot of change in the codes, in the commands, to make possible and easily, for other devs, the add of Options, and the use of ScriptBlock Options for other Minecraft Event than walk , and interact trigger ! ( ask for sources, and for help if you want to do one ! )
Also a New BIG and FULLY customizable permission system. See changes log for more informations !
Features
- Adding any text, command, or set of commands to a block (levers, buttons, doors, signs, etc...) with Various Options !
- Read any Text and execute any commands or command Script. that has been bound to a block with right or left-click !
- ScriptBlock use the Vault API ! You need to download it even if you don't want to use the Economy and Permissions features !
Download Vault - Support all permissions plugins supported by Vault or if you don't like permissions, it can be Op based only !
- Most of Economy plugins support (if Vault support it, ScriptBlock support it too ! ).
- MultiWorld Support.
- Player can use a bound command, even if he usually doesn't have the permission to use it, with the help of the @bypass prefix.
- You can edit scripts with a simple Text editor like notepad
++
. - Look at Changes Logs for more Infos !
Commands
Trigger:
- /sbinteract
is used for "on block interaction triggered" scripts ! - /sbwalk
is used for "on block walk triggered" scripts !
After you've choosen the kind of trigger you want , you need to choose the type of commands you want to send to ScriptBlock !
Types:
- create
Use this command to create a script and follow displayed informations ! - add
Use this command to add a command, or a script to an already created one, or to an already bound one. - remove
Use this command to remove a script from a block. - view
Use this command to view the script you've bound to a block ! - reload
This command let you reload the save file, to refresh the scripts bound on blocks !
Usefull when editing script in the BlocksData.yml save file while server is still running !
exemples:"/sbinteract create" , "/sbwalk create", "/sbinteract remove", "/sbwalk remove", etc...
Options
There is a lot of cool options you can use for your scripts ! You MUST at least use one option with your script to make it work !
Options List
Permissions
ScriptBlock Permissions system have a lot of possible customisation. You can use simple permissions nodes if you are admin and want full power, without taking the time to set up all the permissions for your players. Or you can take the time, and fully customize the way you want your players to use ScriptBlock.
Upcoming Features
- Per Player Cooldown.
Economy plugins support- Copy/paste Scripts. (low priority)
Add a Config file to edit Script that has been bound.More Permission NodesA command that let you know what commands you've bound to a block.- WorldGuard / Residence support. (low priority)
- Custom messages
- Chat color
@sharqman
It works with 1.5.2.
@sharqman
the 0.8.7 version of ScriptBlock should work with the 1.5.2 of minecraft.
Any news on an update for 1.5.2?
I don't have the time to update it. I will only keep it working every minecraft update. Anyway I released the source code... and adding more options and more triggers is very easy for who know a bit of java. if you like scripting, learning basics of java to make scriptblock's options will be very very fast.
@cdricdw
Nice ! Anyway, I bought a new computer, so I can support Scriptblock again ; )
@Shereis Great plugin allways loved it please update!!! <3
The only problem we had (with plates) was fixed by bukkit in the latest dev builds. https://bukkit.atlassian.net/browse/BUKKIT-3881
On our server, with 100's of scriptblocks & Craftbukkit 1.5.1 R 0.1 #2723, version 0.8.7 is now working perfectly :)
Hello everyone, Sorry being away for a long time ! It seems that scriptblock do not work anymore with the latest version of minecraft... Sadly, I can't update it for now... All of my 3 Hard disks, including back-up of the latest version of Scripblock, "burned" ... The computer i'm on actually cannot even run minecraft... So I can't work on it...
If anyone want to update it and want to work on it, here is the latest back-up I have :
https://github.com/Shereis/ScriptBlock.git
If you want me to explain some part of the code, feel free to ask !
The plugin worked fine for us until 1.5.
There seems to be a problem with plates on the latest craftbukkit dev build. When you stand on one, the script will fire continuously causing spam/lag.
Hopefully it's a temporary bug in vanilla mc or craftbukkit.
I am so sad that you didn't update it for a long time.
I miss this plugin so much! Please update it!Thanks!
i dont have any of the commands but (sbwalk: null and sbinteract: null) does anybody know why and that can help me fix this
Adding permissions with bpermissions doesnt work :(
And I cannot use variabletriggers because it is not thread safe and constantly crashes my server..
PLEASE UPDATE! I MISS THIS PLUGIN SO MUCH!
Love the plugin, gonna keep it going?
Please please please update this plugin!
hi i uze this plugin and i ave a ideas
on my server i ave make some dugeons whit complexing senarios whit mobs and mechanics. for example my resident evil 1 house . My favorit dungeon .
my problem is went my player and friends make the dungeon they can see the cooldown mesage ecth time they walk on a sbwalk or a interact so for my resident evil gameplay i dont realy want that . if we can dizable the cooldown mesage i thing is a great idea or put a permitions for see the cooldown .if is posible aply my idea i thing is greate because this plugin is very very nice.
the per player cooldown is great . but make some general cooldowns for a group or a a world. if is posible is grate becau we can ave a lote more posibility.
@Shereis
The world was not altered at all and has the same coordinates.
Now that I look at my files it seems that you made the yml file different than before. The old ones were named "BlocksData.yml" and "BlocksWalkData.yml". The new files are "interact_Scripts.yml" and "walk_Scripts.yml". I know you changed it because of the new command lines. I'll try later to see if adding them to the new script location files lets the old ones work.
@aeroblaster4
Sorry for the delay... I will try to answer faster to fix your problems.
Yes, but it's because the 1.3.1-R2.0 Scriptblock release doesn't need any update to work with the 1.4.2 version of minecraft !
About your problem... First make a backup of your scripts files !
When you create a new script, is it saved to the same file of your other scripts that are not working anymore ?
if yes, try to create a script where a script was already bound before your issue and tell me if the new script override it or not, tell me either, if coords of them are different or not !
Also does the center of the world is still where it was when everything was working ? ( by center , I mean the coords x 0, z, 0 ) if not, then your map is broken and there is nothing I can do, because scriptblock is not the cause of your problem.
if yes then... I'll wait for your answers, first !
@Shereis
Uhm Shereis you know this page only has a 1.3.1-R2.0 release, right? Either I'm completely missing the download for the new version or I don't know what...
Anyways updating it fixed my startup errors, but none of my old placements (I'm talking hundreds of scripts bound all over my server) work anymore. Any reason why?
@Cwbh10
I did not notice any issue with the "craftbukkit-1.4.2-R0.1.jar" version ! what is the error you've got ?
@Shereis
Yes that would be fantastic, it's a marvelous concept! :)