Tekkit Customizer
Use this plugin to ban items and blocks for Bukkit, Tekkit, and FTB servers using the Bukkit API. TekkitCustomizer removes banned items from the world and player inventories. It is easy to configure, can be applied retroactively, and automatically logs confiscated items. It requires no permissions plugin unless exceptions are need for certain players. The plugin settings default to commonly-banned Tekkit items.
Because every story that starts with "We decided to start up a Server..." shouldn't end with "...so we had to reset the world."
Installation
Copy the .jar file into your plugins folder to install the plugin. Then restart the server or use a plugin manager to load the plugin.
Configuration
An entry in the config file (config.yml) to ban ALL wool looks like this:
35:*:wool:because pink wool is for girls
- The first part is the material ID.
- The second part is the data value. Some blocks have the same ID, but a different data value. For instance, white wool is 35:0, while pink wool is 35:6. If you put an asterisk, that means ban ALL data values for the given material ID.
- The third part is for your reference. It will appear in the logs to shorthand what the various IDs and data values mean.
- The fourth part is the reason for the ban. It will be shown to players at useful times such as when a player tries to craft a banned item. If you don't fill in the reasons for your bans, you will be constantly asked why various items are banned.
After you edit your ban list, use /ReloadBannedItems to update the bans in-game. If your config.yml file "resets itself", that means you made a formatting mistake while editing the file. NotepadPlusPlus is a free file editor perfect for editing YAML files
A full list of Block IDs will help you add banned items. You can also get the block IDs and Data Values by using /blockinfo (requires /op or tekkitcustomizer.blockinfo permission). This tells you the information about the item you're holding and the one you're pointing at in the world. Some items have a different values in your inventory as opposed to ones place in the world (eg. a door item in the inv vs a placed door in the world).
Making Ban Exceptions
A player who has /op automatically ignores bans as with any player with permission:
tekkitcustomizer.*
You can make individual ban exceptions to give some players to generally banned items through permission nodes. Here are various examples, which should help you understand without further explanation.
- tekkitcustomizer.35.*.use - tekkitcustomizer.35.6.place - tekkitcustomizer.35.*.craft - tekkitcustomizer.35.6.own - tekkitcustomizer.35.6.* - tekkitcustomizer.35.*.*
You can't prevent a specific player's placed block from being removed from the world as this plugin does not track who owns placed blocks in the world.
Types of Bans
Usage Bans
This ban prevents players from using an item, which means left-click or right-click while the item is in-hand. This works well for items like the Mining Laser, but won't stop players from using items which benefit from passive use (eg. modded armors, Talisman of Repair, etc.). You will need a crafting ban or ownership ban to prevent players from getting those items at all.
It's not possible for any plugin to prevent a player from using an item when it is activated by a keystroke (eg. R, G, C, etc.), which are common especially for Equivalent Exchange items. This is why many EE items are on the default ownership bans list even though their functions are not all really ban-worthy.
Crafting Bans
This ban prevents players from crafting an item. When the player tries to craft the item, they get a message that they can't. This is the most player-friendly approach to preventing players from getting banned items. Forge mods don't always hook into Bukkit, meaning its possible for players to get banned items through some automatic or non-crafting approach (eg. alchemy). When you crafting-ban an item, test for workarounds, which may lead you to ban additional items to prevent those workarounds. The contraband scanner will help you identify the existence of workarounds by creating log messages each time it takes an item out of a player's inventory.
Ownership Bans
This ban prevents player from picking up an item from the ground or from a container (eg. a chest). If a player doesn't have permission to own an item, they won't be able to craft it. The contraband scanner will search each player's inventory for ownership-banned items and actually remove them without warning, notification, or compensation. Any items which are actually found in a player's inventory which the player doesn't have permission for will trigger a log entry, so you can follow-up with an investigation to find out how the player managed to get the item in the first place.
Placement Bans
This ban prevents a player from building a block in the world. A player that already has an item which is later placement-banned can still trade it with another player or break it down into energy (EE mod) to get some value out of it.
It is recommend to place most or all placement ban items to your crafting ban list. This will prevent your players from unknowingly spending their resources to craft a block which they then can't place in the world like they planned leading to them feeling cheated and likely complaining. The only exception you might make to this rule is for an item which can't be placed, but is still useful because it's an ingredient in another recipe for an item you haven't banned.
World Bans
This ban will retroactively remove the placed block from the world through the contraband scanner. This is great if you need to ban an item, but also know it's in the world (eg. energy collectors and world anchors). This will help clean up newly-banned items without having to search your entire world for them. There are exceptions to this removal as the scanner can't determine who owns the block.
Similar to the ownership ban, this ban will trigger a log message when a contraband block is removed, along with its location so that you may investigate to find out how the block got there in the first place.
Notes
Download the correct CraftBukkit version for your server as labelled on the uploaded files as major Bukkit API changes occurred between 1.2.5 to 1.4.7.
The default ban list is made for Classic Tekkit based on hands on testing done by BigScary. Before deciding to remove items from this list, be sure to read the reasons for default bans to understand why it was originally removed. If you are running FTB, Tekkit Lite, or other mod packs, do your own research for what you want banned and change the config file accordingly.
Save yourself some time! Check our Frequently Asked Questions page for the answer to your question. If you found a bug, make a ticket and include your config file.
The following features are planned for the next release:
- Vastly improved performance (Confirmed)
- Add configurable scanner settings (Confirmed, in progress)
- Change in config file structure (Confirmed, in progress)
- Change in permission nodes (Tentative, investigating)
- Consolidate Usage Bans and Placement Bans (Tentative, investigating)
- Consolidate Ownership Bans and Crafting Bans (Tentative, investigating)
- Dropped 1.2.5 support (Tentative)
- Dropped explosion prevention support (Confirmed)
Donations
Unlike other players who have a choice to play the game, my commitment to development and administration usually means I cannot and I'm fine with that choice. A lot of my free time is actually spent designing, developing, testing, and fixing plugins like this one to make Minecraft more enjoyful for all players. If you like this plugin, please consider sending me a donation by clicking the button below :) Thanks!

-
View User Profile
-
Send Message
Posted Nov 9, 2012@kontu
Beware, many items have an R or G or C keystroke which will activate the item even when right click is blocked. That's the case for many of the Equivalent Exchagne items, and the reason they're outright banned by this plugin.
Also, you can disable right click with this plugin by putting the item in the "usage bans" list.
-
View User Profile
-
Send Message
Posted Nov 8, 2012Gotta say - this plugin made things a lot easier to ban out some items. I combined this with Tekkitrestrict (so that I could disable *just* right click on items I wanted, instead of having to disable them entirely, and block out recipes so automated items like crafting tables/alchemy can't make blocked items) and it's working like a charm. Good work!
-
View User Profile
-
Send Message
Posted Nov 6, 2012Amazing. Took a few days apposed to weeks banning and sorting through banned items for a tekkit server!
-
View User Profile
-
Send Message
Posted Nov 6, 2012@jwa1
Yes, you need to use your permissions plugin to grant permissions for the (otherwise banned) items in the worlds where you allow them. If your permissions plugin does not support per-world permissions, then you'll have to update to a different permissions plugin to accomplish that. :) Sorry for the trouble, it's a relatively common question - but I decided to use permissions for this rather than the config file, so that most servers would have to deal only with a simple config file, while other more complicated server setups would also want to look into permissions.
-
View User Profile
-
Send Message
Posted Nov 6, 2012Hello,
First of all: great plugin, i love it :) But i have a question, is it possible to make specific bans for different worlds? for example: nukes are banned in survival world but not in the hardcore world and gem armor is banned in the hardcore world but not in survival.
I use multiworld and multiverse for my world management. Greetz, jwa1
-
View User Profile
-
Send Message
Posted Nov 5, 2012@damname102
I'm also stumped regarding your problem. Like Ferret said, try double checking your permissions to make sure they're set the way you think they are. You're correct about the expected result - crafting in-inventory or on a typical crafting bench should apply the bans correctly.
I also take a similar approach for crafting banned items. On my own server, I've allowed the use of some of the crafting equipment which dodges the bans, and I'm using ConsoleScheduler to show a message every few hours remining players to look at the ban list (which I link) before crafting a new item.
@zlepper
It should be easy for you to do a find or grep on the file to find the information you want. Just look at any confiscation message for the format. :)
I understand your frustration with the multiple worlds problem, but please understand that your situation is rare (wanting very different bans on different worlds). Think of this as a "tax" you pay for running more than one ruleset on a server. Other servers, for example those which try to run "hunger games" alongside "minecraft" and "minecraft pvp" and "minecraft creative" also have issues getting plugins configured. Of course I could adjust the config file to fit your situation, but it would make the config file very complicated for everyone.
@Dingham
I'm very glad you like it! :) The donation link is blue, it's at the very top of this page.
-
View User Profile
-
Send Message
Posted Nov 4, 2012Oh and thanks for posting your config file. I hadn't seen the new format as I could be arsed to rewrite my config, now I just edit mine, so big thank you thank you. :)
Bigscary = again. Thanks a lot for your help and creating this mod. I will be donation to show my appreciation shortly, as without your this plugin my life would be hell.
Edit: I can't see the donation link.
-
View User Profile
-
Send Message
Posted Nov 4, 2012@damname102
There are a number of way round the crafting ban unfortunately, you'll need to make sure everything on the crafting ban is also on the owner ban. My way around player complaining about losing stuff is I have the ban list clearly displayed on the website and I expect all players to read the rules. So if they then try craft something that's banned, I'm unsympathetic as its on the list and they 'know about it.'
@bigscary
Got this working perfectly now, I had the right idea before when I tried but I must have got something wrong in the permissions originally. Revisiting got it nailed. Still hate my permission file, but happy I don't have to rely on my members self constraint anymore, luckily I have great members on my server and everyone respected the written rules.
-
View User Profile
-
Send Message
Posted Nov 1, 2012@bigscary
it's a bit hard, since i need some of the bans in my main world, while i need other lists in another world, and i also need the world bans in both my main world, and another list for my hardcore survival
Edit: could you also add a feature for the plugin to keep its own log file, so i don't have to look through a ton of lines everytime i need to find something about the plugin? just what it confiscates nothing more?
-
View User Profile
-
Send Message
Posted Nov 1, 2012@damname102
just copy pasted from your pastebin, worked fine for me. I couldn't craft either a feed station or a energycollector MK2. Double check your perms - re install the plugin - update forge -see if anything is conflicting. That's all i can offer unless you pm me your server.
-
View User Profile
-
Send Message
Posted Nov 1, 2012startup looks fine. no perms added to bypass
-
View User Profile
-
Send Message
Posted Nov 1, 2012@damname102
does your serverlog say anything on startup? make sure they don't have a perm which lets them bypass it. you're sure ALL items are craftable? do the other bans still work?
-
View User Profile
-
Send Message
Posted Nov 1, 2012anyone????
-
View User Profile
-
Send Message
Posted Nov 1, 2012I cannot get this mod to work correctly.....
it refuses to craftban items for some reason. i need help please!
heres my config pastebin
http://pastebin.com/tjmhmuvX
can someone please tell me why this isnt working? ALL items under craftbanning are still craftable by players in a normal workbench.
thanks
-
View User Profile
-
Send Message
Posted Nov 1, 2012@zlepper
You can't use the "worlds" config option to skip the worlds where you don't want the world bans?
@rxd123
Sounds scary, but please provide the details of such a computer program. I don't want to put something so fun for players on the default list without some concrete evidence.
@molehillmc
The likely problem is that you made a minor formatting mistake in the config file, and so the config file reset itself to defaults. If you check the config file again now, are your edits still there?
-
View User Profile
-
Send Message
Posted Nov 1, 2012I have removed some of the default bans from the config yet the items are still banned for the player. I have reloaded the plugin and restarted the server to no avail.
-
View User Profile
-
Send Message
Posted Nov 1, 2012You should add computers as default ban, with a program you can crash the server
-
View User Profile
-
Send Message
Posted Oct 31, 2012@bigscary
Can you set the World ban specialy to only work in one world?
for example i don't people to use interdiction torches in the hardcore survival world. among other things. i know i can placement ban, but there are work arounds for those, and i don't even want myself and my admins and mods to use the things in that world?
think it could be implimentet in the next update?
-
View User Profile
-
Send Message
Posted Oct 31, 2012@Dingham
You can have a different ban list for each world, but only using permissions. Using your permissions plugin, give all players the permission nodes for the banned items you want them to have in your other world only when they're in that world. If your permissions plugin doesn't support per-world permissions, then you'll have to change to a more powerful permissions plugin.
Thanks for your support. :) Anyone who suggests Tekkit should be run on public servers without item bans doesn't know Tekkit as well as he thinks he does.
-
View User Profile
-
Send Message
Posted Oct 31, 2012Is there a ways to get this plugin to work with multiverse? So I can have different ban lists for different worlds. If already a feature I apologise, I haven't been able to implement it.
For the guy that thinks the default ban list ruins Tekkit, don't complain, just change the config file to how you want it.
And live with whats in Tekkit? Its no fun when someone uses the watch of flowing time then nuclear reactors using the ice cooling blow up because of tick errors.
Bigscary; This is one of my favourite plugins, its a super helpful to have as a public server owner, with it could handle multiworld support it would be legendary.