Tekkit Restrict
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
- Author: DreadEnd (eternialogic@gmail.com)
- Contributor: Taeir (taeirdev@gmail.com)
Features
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+)
Limiter
- 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.
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.
Smelting/Crafting
- 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.
Anti-Dupes
- 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
Anti-Hacks
- 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)
Logging
- 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
Other
- 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.
Pages
Compatibility
- Vault - Recommended permissions plugin. (it supports all other permission plugins)
- PermissionsEx/PEX
- GroupManager
- WorldGuard
- GriefPrevention
- LWC
- Factions
- Towny
- PreciousStones
Special Thanks!
Source
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
Metrics
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/
Auto-updater
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.

-
View User Profile
-
Send Message
Posted Sep 10, 2013Great, will check your thread every once a while :)
-
View User Profile
-
Send Message
Posted Sep 9, 2013@redalert380
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 devtaeir@gmail.com.
-
View User Profile
-
Send Message
Posted Sep 9, 2013@InfroCZE
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.
-
View User Profile
-
Send Message
Posted Sep 9, 2013If 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.
-
View User Profile
-
Send Message
Posted Sep 9, 2013Hi, 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?
-
View User Profile
-
Send Message
Posted Sep 8, 2013@dom1298
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.
-
View User Profile
-
Send Message
Posted Sep 8, 2013Hi 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?
Thanks,
Dominic Cotterill (Velikcraft Server Owner)
-
View User Profile
-
Send Message
Posted Aug 30, 2013@dom1298
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.
-
View User Profile
-
Send Message
Posted Aug 29, 2013It 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. :)
Thanks
-Dominic Cotterill (Owner of Velikcraft Tekkit Server)
-
View User Profile
-
Send Message
Posted Aug 19, 2013@dom1298
You can ban 214:0
EDIT: Just so you know, it is intended behaviour that if you ban only an id, it bans id:*
-
View User Profile
-
Send Message
Posted Aug 19, 2013Hi dreadslicer and Taeir. Just wandering if you could help me.
A few weeks ago one of my players realised that they could not craft concrete nor a Block of Steel. Under closer inspection, this bug appears to be because the ID 214 is banned inside the TR config files, banning World Anchors. It looks as if it has banned every item with the ID starting 214, even though I have not banned 214:*, I have only banned 214. Unfortunately, as you well know, World Anchors are one of the biggest lag sources on Tekkit, meaning that I cannot unban them under any circumstances.
Do you have any ideas how I could unban Concrete and Block of Steel but keep World Anchors banned?
Keep up the great work guys, A lot of people really appreciate the use of your plugin and almost every server out there could not run without TekkitRestrict! :)
NOTE: Oh, and thanks for fixing the /openalc command I reported as a bug to you in the last update, it was driving me and my staff crazy xD
-Dominic Cotterill (Owner of Velikcraft Tekkit Server)
-
View User Profile
-
Send Message
Posted Aug 19, 2013@dreadslicer
I completely agree. If they would at least add informative error messages (at what coordinates the block is that is erroring for example) people could avoid the bugs, but no.
-
View User Profile
-
Send Message
Posted Aug 19, 2013I feel sad for the FTB servers. I used to run it, and the background code checking is atrocious. Bugs and cheat bugs galore. I wish mod developers actually took the time to fix these problems, but there will always be that mod that ruins it for everybody.
-
View User Profile
-
Send Message
Posted Aug 16, 2013I just uploaded TekkitRestrict 1.16 Dev 1 and if it gets approved, it should be downloadable in about 1-2 days.
If it works at all (I don't have time to test it), it should fix the /openalc command. For the rest there are some changes under the hood and some improvements to the SQLite Database interaction.
Enjoy!
-
View User Profile
-
Send Message
Posted Aug 16, 2013@dom1298
I just noticed a typo in the code that prevents the command from working completely...
It will be fixed in 1.16 and in the 1.16 dev versions.
-
View User Profile
-
Send Message
Posted Aug 12, 2013When myself or any other staff on my server try to type /openalc, nothing at all happens. Nothing comes up on the server console nor in-game.
TR version: 1.15
CB Version: CB-5.0
Tekkit Classic (1.2.5)
-
View User Profile
-
Send Message
Posted Aug 9, 2013Does it work with Tekkit Lite 0.6.5? If not could you make one for tekkit lite..? If not then I'll try find some time to make a tekkit lite version. Thanks - Grimlock257.
-
View User Profile
-
Send Message
Posted Jul 31, 2013@UKTServer
Please note that all permissions DISallow people from using things.
Example: If you have the permission tekkitrestrict.noitem.1, stone (ID 1) will be banned for you. If you have the permission tekkitrestrict.bypass.noitem, you dont have any banned items.
Please mind that version 1.15 changed bypass permissions from tekkitrestrict.<feature>.bypass to tekkitrestrict.bypass.<feature>.
This was done to allow people to add tekkitrestrict.bypass.*. Also, tekkitrestrict.admin no longer gives you permissions to bypass everything. Please check the permissions page for more information.
-
View User Profile
-
Send Message
Posted Jul 29, 2013@Taeir:
Hello.
I have your plugin installed on my server, Everything works. however the permission side of things to allow people to use limited items does NOT. im using Group Manager and i would like help. thanks.
-
View User Profile
-
Send Message
Posted Jul 29, 2013@JBDiggy
Well the developer of IC2 states: "You may modify any or all of the content, but are NOT allowed to public any of it. " I assume that "any of it" also includes single files.
But I will try to contact him and see if he grants permission.