Sonic Screwdriver
Description
What it is
Add Sonic Screwdrivers and Sonic Blasters from Doctor Who into your server.
You have the ability to open iron doors, turn on redstone lamps, scan entities, and turn on redstone, with the Sonic Screwdriver. You can do any of these things plus open wooden doors from 25 blocks away.
You have the ability to temporally delete a 3x3 area of blocks with the Sonic Blaster. After 2.5 seconds the blocks will re-appear. There is a cooldown of .25 seconds after each use.
You craft the Sonic Screwdriver with 3 iron ingots in an 'n' shape then a gold ingot in the middle, a glow stone block in the upper right corner, a redstone torch in the lower left corner, and some redstone dust under the gold ingot.
You can craft the Sonic Blaster with 3 iron ingots on the top row with 2 wood planks filling the rest of the left column then 2 diamonds filling up the rest of the middle row and a redstone dust in the bottom middle
Settings
Settings on the screwdrivers are per Screwdriver, NOT per player. By using the '/SonicScrewdriver Settings' command, a menu will open up for the settings of the screwdriver you are holding. When you hover over each option you will see the name of the option (eg: 'Scan Mobs') and then below it you will see the current state (true means that setting is active while false means it isn't). You can toggle each setting by clicking on the option. Each screwdriver starts with every option enabled and if you change it on one screwdriver, no other screwdriver it affected unless it contains the same UUID (Universally Unique Identification) which you can see in the lore of the screwdriver.
New in V.0.6
- Added per-screwdriver settings
- Added a command to give you a new screwdriver
- Added a command to give you a new blaster
- Added the ability to 'sonic' things from a distance
- Added an option for the disappear time for the blocks removed from the blaster
Video
Big thanks to Samkio and Torrent for making this
(slightly out dated but shows the basic functionality of the sonic screwdriver)
My Other Doctor Who Plugins
Who Regeneration, Weeping Angels, TARDIS, Vortex Manipulator
commands
All commands start with /SonicScrewdriver or /SS
- Help - Shows the help page
- NewScrewdriver - Give you a new sonic screwdriver
- NewBlaster - Gives you a new sonic blaster
- Settings - allows you to modify the settings on the screwdriver you are holding
Permissions
- SonicScrewdriver.RedstoneWire - Allows players to use a Sonic Screwdriver to turn on and off redstone wire
- SonicScrewdriver.RedstoneLamp - Allows players to use a Sonic Screwdriver to turn on and off redstone lamps
- SonicScrewdriver.IronDoors - Allows players to use a Sonic Screwdriver to open and close iron doors
- SonicScrewdriver.Craft - Allows a player to craft a Sonic Screwdriver
- SonicScrewdriver.Scan - Allows a player to scan entities with a Sonic Screwdriver
- SonicScrewdriver.Blaster.Craft - Allows a player to craft a Sonic Blaster
- SonicScrewdriver.Blaster.Use - Allows a player to use a Sonic Blaster
- SonicScrewdriver.Blaster.FreeUse - Allows a player to use a Sonic Blaster without consuming fuel
- SonicScrewdriver.NewScrewdriver - Allows access to the NewScrewdriver command
- SonicScrewdriver.NewBlaster - Allows access to the NewBlaster command
- SonicScrewdriver.Settings - Allows access to the Settings command
- SonicScrewdriver.* - All of the above permissions in one
Config
- Screwdriver
- Item:
- ID: The id of the item to be used for a sonic screwdriver
- Data: The data/damage value for the item to be use for the Sonic Screwdriver, typically 0 except for items like wool and sapplings.
- Enchantment:
- ID: The id of the enchantment to be used.(under EID in the table) This is used along with the id/data of the item to tell the Sonic Screwdriver apart from other items of the same type.
- Level: The level of the enchantment. Should probably be kept over 5 as 5 is the max any enchantment can naturally get. It stops using Roman Numerals after level 10
- Name: The name that will be displayed for the Sonic Screwdriver. Supports color codes
- Lore: This list is displayed under the enchantment. Just for aesthetics. By default it says what you can do with the Sonic Screwdriver
- Item:
- SonicBlaster
- Item
- ID: The id of the item you want to use as the Bonic Blaster
- Data: The data value of the item you want to use as the Sonic Blaster
- Enchantment
- ID: The id of the enchantment to be used.(under EID in the table) This is used along with the id/data of the item to tell the Sonic Blaster apart from other items of the same type.
- Level: The level of the enchantment. Should probably be kept over 5 as 5 is the max any enchantment can naturally get. It stops using Roman Numerals after level 10
- Name: The name that will appear on the Sonic Blaster when you craft it
- GoOver: A list of block ids that the blocks that were taken away will be replaced over
- - ...
- - ...
- DontTake: A list of block ids that the Sonic Blaster can't cut through. This is used as a safety so that valuable blocks won't be destroyed in case something goes wrong and to protect Tile Entities (Signs, Beacons, CommandBlocks, etc...) from loosing their extra values
- - ...
- - ...
- Fuel
- ID: The id of the fuel that the Sonic Blaster uses
- Use: The amount of the fuel that is used each time someone tries to use the Sonic Blaster
- RemovalTime: Time in ticks that blocks disappear for (20 ticks ~ 1 Second)
- Item
To Do
- Add more uses for the Sonic Screwdriver
- Anyone have any suggestions?
Known Bugs
- Turning on redstone wires can sometimes act weird. I designed this with it only being used for testing redstone contraptions without actually needing a lever or something on hand at all times so it doesn't really seem like a big deal to me.
- Things like redstone stuff, doors, sigs, torches, etc... that are attached to blocks that dissapear from the sonic blaster break.
- If anyone finds any please create a ticket for it
@deleted_9437286
I'm not going to make it compatible with PluginManager as if I were to that would most likely mean that it would have to be put in as a dependency but I will make a reload command for the config.
Hey, not a bug or anything, just an add-on, can you make this compatible with PluginManager? So we don't have to do a full server reload to update it? And maybe a config reload command? Every time I try to reload it with PluginManager it just tells me "No such plugin: SonicScrewdriver". Thanks!
@Gamingsanta
o... well you can change the item in the config file.
I found a bug in the sonic blaster. Since it is a spider eye you can eat it.
Can You Please tell me How to Install it
THANK YOU!!!!!
@SilasPC
Sorry but no.
@vistaero
If you want to put together a language config file for me to model it after then sure as that would make my part a lot easier.
I love the Sonic Blaster, but can you please add the blaster to version 0.3 or lower?
I am hosting a Tekkit Server and having that would be awesome.
Hello, I'm Spanish, so I'd like to have the ability to translate the information displayed when scanning, so in my server, players can understand it.
Could you put all of that text in the config.yml so I can translate it for my server?
For example:
[Sonic Screwdriver] Entity Info:
Type: PLAYER
Ticks Lived: 76072
ID: 468
Health: 10.0 Hearts
Portion Effects: [ SPEED : INCREASE_DAMAGE :]
Name: vistaero
[Destornillador sónico] Información de entidad:
Tipo: Jugador
Ticks vividos: 76072
ID: 468
Salud: 10.0 Corazones
Efectos de pociones: [ VELOCIDAD : FUERZA :]
Nombre: vistaero
I am sure that languages support would be great.
@Thomas243
Do you a) have the right permission and b) have the .jar file in your plugins folder?
EDIT: Actually if you were using a 1.4.6 server then it was broken as a lot of the NBTTag stuff changed. I updated it though so you should be good now. You can find the newly updated version here.
suddently i cant craft it anymore! help?!
@Jogy34
Ok, thanks. I'm using PermissionsEX, so I guess I'll keep trying until I get it to work.
@ThePokeFreak5000
The plain redstone wire doesn't work right now. As for nothing working I don't know what to tell you. It works fine for me.
I put the SonicScrewdriver.* in the permissions, but it doesn't want to work. The crafting works, but it will not show the enchantment or open doors and stuff.
@Thomas243
The locks have already been suggested before and I've thought about it but as of right now I'm busy trying to get my TARDIS plugins working correctly with the TARDIS rooms. I might add it in the future.
As for dispensers, No because you just right click to open them so there isn't really a point in activating them and it would be a real pain to do.
I've tried pistons but they are really hard to get working right.
I probably won't add stunning players/mobs.
Ive got an idea: you could let the sonic not only open and close doors but also lock them activate dispensers, pistons and let it stun creatures and players. that would be cool!
Not working so well, can only trigger iron doors and lamps with it. The config says the only screwdriver it will give you is a torch.
@cadika_orade
Fine go ahead. I also never said that wasn't overpowered.
@Jogy34
Well fine. I'll stick to /heal [username], which is obviously not overpowered.
@cadika_orade
I still think it would be too OP
http://tardis.wikia.com/wiki/Sonic_screwdriver#Known_Uses_9
To heal Osskah Longspan's body. (PROSE: Osskah)
Simultaneously healing and analysing wounds. (TV: The Vampires of Venice)
The 10th and 11th Doctors, respectively. :3