Custom Nukes
Compatibility
Tested on Spigot-1.14, 1.15, 1.16, 1.19, 1.20.
Introduction
This is a fully customizable Minecraft (Bukkit) plugin that allows you to make your own explosives. Existing blocks' physics will be not changed.
Screencasts
You can configure:
- All the existing recipes or new, your own
- A delay before action, an explosion radius, etc.
- Explosives' base material (sponge by default)
- Action scenario (explosion, potion effect, static repeater, seismic push)
- All other valuable parameters
Default set of explosives:
A custom nuke may be activated by:
-
Red stone right above this block:
-
A click via "flint and steel"
-
Another explosion, if this block will be destroyed
The main idea to activate explosives is: make a schema of red stones or a chain of "Toy Bomb" close to main explosive (like "Nuclear Bomb") .
Features
-
You can assign an infinite number of different actions to one explosive. For example, your "Bomb" can be exploded twice with a small interval between two explosions and glass-blocks will not protect the enemy from this type of explosive.
-
You can add several potion effects with different strength, depending on a distance between epicenter and target.
-
You can add "static" repeaters to run a scenario every N seconds. For example, add "radiation effect": area with radius 200 where every 2 seconds all living entities will take a potion effect "poison".
-
All special blocks and repeaters will be saved after server reload.
-
Additionally there is a good help in the configuration file (config.yml) and error messages with explanation what exactly is wrong in your config (in console logs).
Commands
customnukes reload
- reload config from diskcustomnukes give @player @explosive-key @amount
customnukes clear
- remove all explosive blocks and active repeaters
Permissions
-
Access to 'reload' command:
customnukes.reload
(default: op) -
Access to 'give' command:
customnukes.give
(default: op) -
Access to place, break, craft items of specific explosive type:
customnukes.explosive.@explosive-key
(default: op) This works only if 'check-permissions' is set to 'true' in config.yml. -
Access to 'clear' command:
customnukes.clear
(default: op)
Configuration
Author
I will be happy to add some features or fix bugs. My mail: [email protected].
Useful links
Related projects
- CustomCreatures: Bukkit Dev, GitHub, Spigot
- CustomDamage: Bukkit Dev, GitHub, Spigot
- CustomRecipes: Bukkit Dev, GitHub, Spigot
- CustomVillage: Bukkit Dev, GitHub, Spigot
- NastyIllusioner: Bukkit Dev, GitHub, Spigot
- RespawnLimiter: Bukkit Dev, GitHub, Spigot
- TakeAim: Bukkit Dev, GitHub, Spigot
Hi, for this plugin, it looks great and all, but can you add when instead of planting the flash bombs, you could throw them like an egg and they would explode on impact.
@Rial73
Thanks for the update and the explanation! I also second the request for missiles. ;) There's a cool plugin I tried recently called "SiloLaunch," maybe something similar to that but with more customization.
@aberts10
I've never thought about this in this plugin. But it depends on what you want. Could you explain your idea?
Missles? Is this possible? will you even consider it for this genre?
@adamk523
Hi, I've extended limits up to 10x in v0.2.3. Enjoy. :)
Please make sure that you read this:
Explosions with radius greater than 16 destroy blocks extremally uneffectively. There are definitely no way to destroy big amount of blocks by single explosion.
Now you can create explosions with radius of 320 but blocks will be destroyed only in radius of 16.
Is it possible to remove the hard limits on variables like explosion radius? I'd like my nukes to be a little more destructive than what the plugin currently allows since I have some RAM to spare. :)
@nashoxx
Hi! If you are about 'check-permissions: true' then look please to my answer to @Th3PotatoArmyHD above.
@Th3PotatoArmyHD
Hi!
1. You need to download lastest version 0.2.0:
http://dev.bukkit.org/bukkit-plugins/customnukes/files/8-custom-nukes-0-2-0/
2. Add manually
check-permissions: true
in your config.
Or just delete old config (if you haven't valuable changes) and then
a new config with this option will appear automatically.
P.S. sorry for my error: I changed project description before the file has
been approved.
@Rial73
Permissions plz
@Bammerbom
Thank you. :) May be you have some ideas or wishes to improve it? :)
WOW! This plugin is epic <3
@Th3PotatoArmyHD
Hi! I can add 'permissions' option for every type of explosive... but unfortunately not earlier than 5-6 July (I'am in the trip now). As a temporary solution I can suggest the following:
Additionally. The sequence of 100-200 explosions of bomb with radius 16 will be not slower than 200 TNT's. Or may be a bit faster because of random-fusy and scheduled tasks optimizations.
@CommodoreAlpha
Thank you for your suggestion! I've done this in version 0.1.1, you can download it now.
Could you make the "service-material" configurable on a per-bomb-type basis? As an example, a nuke could be set as a diamond block, a toy bomb could be dirt, etc.
A fun example of this idea would be bombs made of grass/dirt. It camouflages well with nature, but a player will never suspect the ground beneath them to spontaneously explode.
Also, great idea for a "custom explosives" plugin. I really like it! :)