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 Oct 13, 2012Still no data value 128+ =_( ?
I am disappointed, it's so needed T_T
-
View User Profile
-
Send Message
Posted Oct 13, 2012Hey .. what does it mean: "for CB 1.3.2-R1.0" :O
I know for the previous version, you can craft banned items with automatic crafting table.
I don't want to ban it, but it is now fixed?
-
View User Profile
-
Send Message
Posted Oct 12, 2012@RTRD
It still is waiting for approval, but This is the link.
-
View User Profile
-
Send Message
Posted Oct 12, 2012@bigscary
Download? :P
-
View User Profile
-
Send Message
Posted Oct 12, 20121.5 Updates!
Finally, your players will stop incessantly asking you why different items are banned! :)
Due to extensive recommended ban changes (and added ban reasons!), I recommend everyone delete their config files to get the new defaults. HOWEVER if you have customized your config file, you should make a copy first so that after you get the new defaults, you can copy/paste your customizations back in.
-
View User Profile
-
Send Message
Posted Oct 11, 2012@TCtekkit
I'll check on /reloadbanneditems not working from the console.
In all plugins and all config files, there's a common issue - even the slightest formatting error (especially regarding tabs and spaces, which are difficult to differentiate) will cause the file to be misread and reset back to defaults. It's good that you're using NotepadPlusPlus, it's what I recommend. As insurance, I also recommend copy/pasting your file's text before you restart the server, so that you have another copy in case it resets.
All us plugin developers depend on Bukkit to handle configuration files for us, and as a result, we all suffer from its shortcomings. You might suggest that I use something else, but then you'd need to learn a special way of configuring my plugin which would be different from all others, which would also be bad.
@Nanakisan
This requires a little background info - the issue with Tekkit is that it doesn't talk to Bukkit, it just does what it wants, and that means all the Tekkit-specific crafting interfaces don't ask Bukkit if it's okay for them to craft an item, they just do it.
Using TC, you can ban the crafting blocks and items which craft banned items to prevent players from using them as a workaround, but one of those interfaces is the Philosopher's Stone (press C while holding it), which is necessary for all of EE. So unless you're willing to shut off EE altogether, I don't think you will succeed in 100% blocking crafting of the industrial credits using TC.
You could use another plugin to actually remove the recipe for industrial credits, making it impossible for anyone or any machine to craft them using ingredients (I'm not sure if there are other ways to get those credits?). That's what TC does to ensure players can't use UU matter to make ores.
-
View User Profile
-
Send Message
Posted Oct 11, 2012quite curious. Can this plugin stop the automated crafting of say industrial credits with autocraft benches? We plan to start using IC's as a server currency and are going to ban their crafting but we don't want players to be able to circumvent this.
-
View User Profile
-
Send Message
Posted Oct 10, 2012@TCtekkit
I had this exact same thing once, but I never blamed this plugin, but my own sloppiness. After I changed the config file, I issued a restart command ingame. TekkitCustomizer proceeded with loading the default list.
However, when I stopped and started the server through the console, everything went fine; so I blame it on the other plugin doing the restart from ingame; it most likely does not stop the server properly which results in corruption in files, hence TekkitCustomizer starts over with the default file.
You may get frustrated with the tool you are using, but are you using it properly?
-
View User Profile
-
Send Message
Posted Oct 10, 2012I am becoming pretty frustrated with this plugin. I first off deleted all the items on the list that I did not want banned, that seemed to work fine, they did not reappear after I ran the server. But then I realized I wanted to ban Nuke bombs, so I again opened the config file with Notepad and I added a new line just like this... "239:*:Nuke" I then ran the server and then shut it down to see if the config file changed in any way, it was back to the default ban list. What am I doing wrong here? This plugin download page has no commands listed other then "ReloadBannedItems" which doesn't even work when I use through the console anyways.
-
View User Profile
-
Send Message
Posted Oct 10, 2012@zlepper
Did you unban energy collectors? If they are banned, it should be impossible to place them. Please tell me if this is not the case, because it means I have a bug to fix. Ban the crafting blocks they're using to do the crafting. My next version will include the project table, which was overlooked before.
Unfortunately, the Phil Stone can't reasonably be banned because it's the key ingredient in all of EE. So there will always be the possibility that players will waste ingredients by crafting banned items via that Phil Stone's crafting interface.
-
View User Profile
-
Send Message
Posted Oct 10, 2012@bigscary
they are getting items through the various crafting benches, which can bypass your plugin.
and right after they place items, such as energy collectors, which is highly restricted.
-
View User Profile
-
Send Message
Posted Oct 9, 2012@omegastaralpha
Yep, most permissions plugins can assign permissions based on the world the player is currently in. Use that to give world-specific ban overrides to your players (see permissions section above).
Also, I think there's a worlds list in the config file. I can't remember at the moment?
Also the mining laser is banned because it sets players on fire even when pvp is disabled, if I remember right.
@zlepper
Please ask your players how they're getting the items. I'd rather fix the problem for everyone than give everyone a tool they have to configure for themselves.
Scanning more frequently wouldn't help with the "i wasted my items building this" problem, because they'd still waste their ingredients - they'd just get to keep their new item for a shorter period of time before it disappeared. The only way to prevent players from wasting ingredients on banned items is to ban the crafting blocks or items they use to craft those banned items.
-
View User Profile
-
Send Message
Posted Oct 8, 2012@bigscary
it works very fine, but as my players are very active, and therefore very prone to destroying things accidentally. and sometimes when they manage to get the item, thinking it's not restricted, and suddenly it just disappear can make them quite annoyed. and then i have to deal with player complaining of wasted material. and they tend to complain a lot. it's not that i can't deal with it, it's just that i sometimes would like to play too. so it's mainly a maintenance issue. And i do have a lot of spare ram, so the server can easily deal with a more often maintenance.
-
View User Profile
-
Send Message
Posted Oct 8, 2012Is there a way I can have a banned item be usable on a multiworld setup. As in Banned on one(main) world and not on another(mining world). Mostly for items like quarry and possibly mining laser?
-
View User Profile
-
Send Message
Posted Oct 8, 2012@zlepper
Why do you need it? The current code scans very gradually, so that all loaded world chunks and online player inventories are scanned once per 20 minutes. This doesn't work for you?
@MCCharlieCraft
Oh crap. :\ Thanks, I will fix it.
-
View User Profile
-
Send Message
Posted Oct 8, 2012@bigscary
Hey.. In your default config you have - 27527:*:Destruction Catalyst listed as - 22527:*:Destruction Catalyst So by default this is not blocked because the item ID is incorrect.
Just thought you might want to know. :)
-
View User Profile
-
Send Message
Posted Oct 7, 2012in the next update, can you add an option, so we can adjust how often the scanner activates.
-
View User Profile
-
Send Message
Posted Oct 5, 2012@zlepper
You could also subscribe to file uploads and it instantly notifies you when a file has been uploaded, not approved. :D
-
View User Profile
-
Send Message
Posted Oct 5, 2012@DepokBoy
Oh, I didn't realize that. I'll fix it. In the meantime, you can just edit your config file.
-
View User Profile
-
Send Message
Posted Oct 4, 2012No, I don't like building with World Anchor, what I like building is the Concrete Block
"214:*:World Anchor"
is what written in the config. It will also block Concrete Block (214:1), Block of Steel (214:2), and Infernal Block(214:3)
World Anchor should be only 214:0 not 214:*
well, like I said, just a minor complaint. doesn't really matter if you also don't want buildings from any of those blocks, but I find Concrete Block and Infernal Block add quite a nice look to my building (combined with wood, stone and colored metal posts)......