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 Dec 4, 2012The changes i made is gone. Its just the default.
-
View User Profile
-
Send Message
Posted Dec 4, 2012@Emilweihe1
Upload your config file to pastebin, I'll check it out.
-
View User Profile
-
Send Message
Posted Dec 4, 2012Why does the config file reset everytime i restart the server?
-
View User Profile
-
Send Message
Posted Dec 4, 2012Please consider adding the ability to customize when and how often players will be checked if they have the tekkitcustomizer.* permission. I am using your plugin along side a plugin that sets permissions based on worldguard regions and I'd like to be able to customize the checking timings to every X seconds instead of what the plugin uses now. Thanks.
-
View User Profile
-
Send Message
Posted Dec 3, 2012@zangetsu_MG
Cool, go for it. It's true, there are issue with Tekkit that cannot be reasonably fixed. For example, the blaze rod > macerator > blaze powder > emc condenser > more blaze rods than you started with conversion isn't fixable without taking away macerators or banning EE entirely.
But trimming the easy options so that fewer players cause a problem (because fewer players figure out how to do it) is helpful. :)
-
View User Profile
-
Send Message
Posted Dec 2, 2012Having the feed station banned doesn't actually solve the problem of large unattended herds of animals. The same can be accomplished by pressure plates and deployers (and optionally some logic). Hence banning the feed station is meaningless without also banning deployers, and I don't see that happening any time soon.
Its this very reason I am considering un-banning the feed station which was banned by default by this plugin.
-
View User Profile
-
Send Message
Posted Nov 29, 2012@HeyAwesomePeople
Sure, I can do that.
-
View User Profile
-
Send Message
Posted Nov 29, 2012Just To Help Some People Out These Are Items I Have Banned For Tekkit Due To Lag/Crashing/Hacking/Stop Server/Duping/Corruption http://pastebin.com/L59NTAv9 It Took Me A Very Long Time To Do This But Just So People Don't Need To Fk Around With It Here You Are.
For All Admin/Owners Of A Tekkit Server This Plugin I Recommend More That NoItem 100%, Its Just 10x Easier And Your groups.yml Doesn't Get Filled Up
-
View User Profile
-
Send Message
Posted Nov 27, 2012Suggestion: Can you update this where once the comand /reloadbanneditems is preformed, the plugin checks all online players inventory and Armour slots for the banned items, and if they have a banned item to take it away?
I really need that for my Tekkit Server, and if there is already a plugin for this just link me to it.
-
View User Profile
-
Send Message
Posted Nov 27, 2012@Rapidvids
What's confusing about upload this plugin to you plugins folder, and all the items which must be banned for a grief-free server are automatically banned? All the details are not important, if all you want to do is run a Tekkit server that you don't have to reset in a week.
-
View User Profile
-
Send Message
Posted Nov 27, 2012So confusing.
-
View User Profile
-
Send Message
Posted Nov 26, 2012@gunganator
Sorry, the problem is that Bukkit doesn't know how to deal with very high data values. Anything bigger than 255 won't work.
@semirotta
You need two plugins for a Tekkit server that's free of grief. First GriefPrevention (you have to put tekkit IDs in its config file), second TekkitCustomizer. An optional third is lagmeter, which will help you to know when somebody's lagging the server with an enormous machine.
-
View User Profile
-
Send Message
Posted Nov 24, 2012I am planning on creating Tekkit 24/7 server with Minecraft-Node.
Can you help me out here, i got plenty of stuff to do before i start.
How can i prevent people using NUKES, Duplication machine, Flying ring, Burning / Water ring, Dark matter mining tool which breaks shit loads of area if wantd to, i want all the uber hacking tools / blocks away.
-
View User Profile
-
Send Message
Posted Nov 23, 2012Hi love the plugin, it does a lot of what I need. However I have found a couple of issues.
Anything with a meta data of more than 2 digits just simply isn't working e.g.
- 136:16414:
They just won't work, they all come up with "can't understand this entry, see BukkitDev documentation".
-
View User Profile
-
Send Message
Posted Nov 23, 2012How user friendly is this mod?
-
View User Profile
-
Send Message
Posted Nov 22, 2012@bigscary
That seems like the best approach, if i just knew which players placed the items, but i have no sure way of waing, as i don't have a logging system, and would like to avoid using it, since i can't find my way around mysql document anyway. Just though it would be a useful feature. which also could prevent dupes like the RM furnance. by simply ppreventing people from interacting with it directly, they would be fordec to use other methods of inputting and extracting items. this would also prevent the crafting workaround, so i could have the crafting tables, while i wouldn't have to worry about people using them to work around the ban, since they still can use the old tables placed before the plugin became in effect. And i don't want to remove the tables for players with no restrictions.
but i'll get working on the log-plugin
-
View User Profile
-
Send Message
Posted Nov 22, 2012Hey everyone, a minor disappointment, I've learned that there's no reasonable approach for ensuring entities placed in the world by players and then subsequently world banned get removed. So if you already have tank carts in the world when you banned tank carts, the only way to get them out of the world entirely is to find them and manually remove them. Very sorry for the trouble! I'll have to do that on my own server as well.
@X7Darkness
Sorry, I don't know how to help. :\ I know it's a very frustrating experience, but YML just has this design flaw that we have to live with. Good luck!
@ironsmith123
Yes, most permissions plugins support the notion of player groups. Look into your permissions plugin's documentation to see how you can conveniently assign permissions to large groups of players instead of each player individually. In my experience, that usually involves editing a YML file somewhere.
@drugsup
Yep, Tekkit 3.1.3 still runs on Minecraft 1.2.5, which is what this is built for.
@zlepper
Sorry, I decided not to do it. I was thinking about how not having permission for an item means you can't be trusted with it (or in your case, haven't earned it). I think the best approach is to take away the permission from players who allow not-trusted or not-permitted players to use items they don't have permission for.
-
View User Profile
-
Send Message
Posted Nov 22, 2012Is this compatible with 3.1.3?
-
View User Profile
-
Send Message
Posted Nov 22, 2012Is it possible to add group permissions also instead of just individual user exceptions? Like if I wanted a certain group to be able to craft or use a specific item? Thanks!
-Iron
-
View User Profile
-
Send Message
Posted Nov 21, 2012@bigscary
Thats definitely not it because thats a main thing I've been looking for. I'm using notepad plusplus and have it set to spaces not tabs. Also checked for tabs as well.