Tekkit Restrict

[v1.00] Set "*" Permissions and MicroPermissions

Tekkit Restrict (requires Tekkit Classic)

"My initial opinion of having my own server was that players would get along. Boy, was I wrong. Only 2 days after my server's release, I already had 7 players who duped Gem Armor and blew up spawn about a trillion times. After setting gem armor to a certain rank, they then torched my spawn. After disabling most of EE until a certain playtime rank, they then found their own way around my disabling plugin. (noitem)

Then I decided to make Tekkit Restrict..." - DreadSlicer

TekkitRestrict Stats


  • Author: Taeir ([email protected])
  • Former Author: DreadEnd ([email protected])


Crash Prevention
  • Prevention of certain server crashing Tekkit Classic problems, like REP's in a deployer
Ban Items and Blocks
  • Ban items and blocks from vanilla Minecraft AND from any mod installed.
  • Customizable messages for why something is banned (v1.19+)
  • Limit the amount a player can place of a specific kind of block.
Limited Creative
  • Prevent the use (left/rightclick) of certain items in creative.
  • Make players unable to move valuable items over from creative to survival.
    • Prevent interaction with other inventories in creative.
    • Prevent the dropping of items in creative.
Limited Interacts
  • Disable the right/left clicking with items.
  • Highly customizable: Prevent clicking on a block/in the air/in safezones.
  • De-charge EE "Tools" upon entering a marked SafeZone.
  • Remove most entities in SafeZones. (not including dropped items, vehicles, players, etc.)
  • Force Ring of Arcana into "Earth" mode to prevent griefing.
  • Advanced integration with WorldGuard and GriefPrevention to mark all regions or specific ones as safezones.
  • Basic integration with Towny, Factions and PreciousStones to mark all regions as safezones.
  • Remove smelting recipes
  • Remove crafting recipes
  • Prevent the crafting of banned items and warn players so they don't waste ingredients.
    • As of v1.19, Tekkit Restrict can prevent crafting of banned items in ALL crafting tables, including project tables and automatic crafting tables, by integrating with forge.
Max EU
  • Set the maximum EU charge Electrical IC2 items can hold.
  • Change the speed at which Electrical IC2 items charge at.
EMC Value Changer
  • Set, change or remove EMC values from any item or block.
  • Ability to set a command that will be executed after someone has duped x amount of times.
  • Anti-Dupes for:
  • RM Furnace Dupes
  • Alchemy Bag + Void Ring/Black Hole Band Dupes
  • Transmutation Table + Klein Star Dupes
  • Tank Cart Dupes
  • Teleportation Dupe
  • Project Table + 2 players Dupe
  • Automatic Crafting Table Mk. 2 + Mining Laser/Mining Turtle/BlockBreaker Dupes
  • Ability to set a command that will be executed after someone has hacked x amount of times.
  • Anti-Hacks for:
  • Speed Hacks
  • Fly Hacks
  • Forcefield Hacks (hit players out of range/out of your field of view)
  • Split the server log output into various other files.
  • Filter out certain messages so they don't show up in the console.
  • Log the usage of EE Tools
  • Prevent the use of certain Gem armor abilities
  • Forcefully unload chunks when the total number is getting too high.
  • Prevent the placement of certain blocks next to locked machines/chests, to prevent people from stealing stuff with buildcraft pipes.
  • Display the server time used by each and every eventlistener on the server to see what plugins are causing lag.
  • Open and modify the alchemy bags and inventories of people, online and offline.
  • Teleport to places where there are alot of items on the ground.
  • Patch ComputerCraft to make sure people can't crash your server with ComputerCraft scripts.
  • Set the minimum time for RedPower timers to prevent lag.



  • Vault - Recommended permissions plugin. (it supports all other permission plugins)
  • PermissionsEx/PEX
  • GroupManager
  • WorldGuard
  • GriefPrevention
  • LWC
  • Factions
  • Towny
  • PreciousStones

Special Thanks!


The source is available on GitHub: TekkitRestrict GitHub

Dev Builds

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.Link to jenkins


Tekkit Restrict uses Hidendra's plugin metrics system, and as of version 1.18 also uses TMetrics by Taeir. This means that the following information is collected and sent to mcstats.org and metrics.taico.nl:

  • A unique identifier
  • The server's Java version
  • Whether the server is in offline or online mode
  • The plugin's version
  • The minecraft version of the server
  • The OS version/name and architecture
  • The amount of CPU cores
  • The amount of memory allocated to your server
  • The number of players online
  • The Metrics version

If you wish to disable Metrics, you can do so by opt-ing out, which you can do in the Metrics config file under /plugins/PluginMetrics/
You can disable TMetrics in the General.config.yml file under /plugins/TekkitRestrict/


Tekkit Restrict has a built-in auto-updater, which connects to BukkitDev to check for updates. If you want to change or disable this behaviour, you can change the update settings in the General.config.yml file.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of InfroCZE InfroCZE Sep 10, 2013 at 12:18 UTC - 0 likes

    Great, will check your thread every once a while :)

  • Avatar of Taeir Taeir Sep 09, 2013 at 21:54 UTC - 0 likes

    @redalert380: Go

    I actually have the fix right here, but no real good way to distribute it. It requires chaning the source of Equivalent Exchange. If you are really interested, you can contact me on [email protected]

    My Plugins: Tekkit Restrict, OpenAlc
    Co-Owner of Ozonelayer (Server-Adress: ozonelayer.aurean.com:25565, Website: www.aurean.com)

  • Avatar of Taeir Taeir Sep 09, 2013 at 20:10 UTC - 0 likes

    @InfroCZE: Go

    Items are blocked by crafting (Inventory Click Listener) and a thread that checks all player inventories every 20-40 ticks. To ensure a fast checking speed TekkitRestrict uses some kind of cache to store the disabled items (this part is quite complicated).

    After I have fixed all of the bugs in TekkitRestrict for Tekkit Classic I will start working on developing versions for Tekkit Galaxy, Tekkit Lite, Feed the Beast, hexxit, voltz and normal bukkit.

  • Avatar of redalert380 redalert380 Sep 09, 2013 at 09:58 UTC - 0 likes

    If possible can you make a fix for the alchemical chest dupe? An easy way to do this would be to make it so players can't break it when another player is looking inside the chest.

    Related ticket: #281
  • Avatar of InfroCZE InfroCZE Sep 09, 2013 at 08:41 UTC - 0 likes

    Hi, your plugin looks really useful... just, wuold it be possible to make it compatible with minecraft 1.4.7? am running custom pack but based on tekkit and this thing would come in handy. Just, how do you block moded items? you have database of them or just check the ids?

  • Avatar of Taeir Taeir Sep 08, 2013 at 20:07 UTC - 0 likes

    @dom1298: Go

    Yes, this is due to a bug where the limiter doesn't load back the data from the database correctly. It just doesn't keep track of the block after a server restart.

    Version 1.16 is now up and includes a fix for this and for some more limiter bugs.

    Last edited Sep 09, 2013 by Taeir
  • Avatar of dom1298 dom1298 Sep 08, 2013 at 19:46 UTC - 0 likes

    Hi guys, I have limited Quarries in the "advanced.yml" section of TekkitRestrict so that each player can only place 1 quarry ( because they are disgusting and should be wiped from existence -_- ). The intended use of it is so that a player can place 1 quarry, pick it up, place it somewhere else and repeat the process. But, using the TekkitRestrict function to restrict it means that my players can place 1 quarry and pick it up, but after that they can no longer place anymore quarries because they have "reached the limit".

    Do you know why this is happening?


    Dominic Cotterill (Velikcraft Server Owner)

  • Avatar of Taeir Taeir Aug 30, 2013 at 13:43 UTC - 0 likes

    @dom1298: Go

    Thanks :P. I do not completely know why you get this error though, as for me it is working fine.

    Also, the line "Files uploaded to BukkitDev should ..." is commented out in the source code so it is impossible for TekkitRestrict to throw this error.

    EDIT: I figured it out. It is only logical that if you have another plugin that uses the same update system (by h31ix), only one of the 2 versions can exist (I slightly modified it to go with TekkitRestrict's name format). I will fix this in the next 1.16 release.

    Last edited Aug 30, 2013 by Taeir
  • Avatar of dom1298 dom1298 Aug 29, 2013 at 15:42 UTC - 0 likes

    It told me to alert you of this error, so here I am..

    29.08 15:42:38 [Server] WARNING Please notify the author of this error. 29.08 15:42:38 [Server] WARNING Files uploaded to BukkitDev should contain the version number, seperated from the name by a 'v', such as PluginName v1.0 29.08 15:42:38 [Server] WARNING The author of this plugin (Taeir) has misconfigured their Auto Update system

    This is an error, I am notifying you of this error. :)


    -Dominic Cotterill (Owner of Velikcraft Tekkit Server)

  • Avatar of Taeir Taeir Aug 19, 2013 at 21:44 UTC - 0 likes

    @dom1298: Go

    You can ban 214:0

    EDIT: Just so you know, it is intended behaviour that if you ban only an id, it bans id:*

    Last edited Aug 19, 2013 by Taeir


Date created
Aug 30, 2012
Last update
Mar 02, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Tekkit Restrict
Recent files