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 Oct 17, 2012Yay! TR ItemCache broke the plugin! =P I need some coffee even though it is 8:14PM.
@Jared39
lol.
-
View User Profile
-
Send Message
Posted Oct 17, 2012If you hate this plugin, your brain is filled with crap :( (looks disgusted)
-
View User Profile
-
Send Message
Posted Oct 17, 2012Crashes my server everytime I have it on the server. I hate this plugin - somewhat.
-
View User Profile
-
Send Message
Posted Oct 17, 2012@MaouSama
Yes, you are correct. When I was typing this, I had a lot on my mind...
AAnyways, I typed up a page for reference when using the "Micro Permissions".
-
View User Profile
-
Send Message
Posted Oct 17, 2012Ohhhhh I get it. Guys it's really simple. You can save a list of banned items as a variable and then just have one line in your perms for a group you want to adhere to that specific list. So say I make a variable called default in the tr config and I put TNT nukes cats lenses on the list. And let's say I make ANOTHER variable called donator that I ban TNT nukes but not cats and lenses. I can then go to my perms and add the noitem.default variable list to my default group and noitem.donator list variable (where the variable Just stores the ban list in the config in THAT variable list you make it) and make the perms a lot cleaner and make it easier for it to scan.
Correct me if I'm wrong
-
View User Profile
-
Send Message
Posted Oct 17, 2012@dreadslicer
Will this mean we cannot negate those items on the PermVariable list? the negation nodes are pretty key to my server working..
-
View User Profile
-
Send Message
Posted Oct 17, 2012You should probably make a few of the comments easier to understand.
-
View User Profile
-
Send Message
Posted Oct 17, 2012would you prefer:
-
View User Profile
-
Send Message
Posted Oct 17, 2012Durrrrr I feel dumb but I hardly understand this. Do you think you could try explaining it a bit more simply for us simpletons? Will we be able to create a no item list in the config and then negative nodes in the perms on a group basis?
-
View User Profile
-
Send Message
Posted Oct 17, 2012@MaouSama
I originally had NoItem loop through every single permission on the plugin to get all of the permissions into a list. I solved this for 1.00 by using "has", but you cannot do ranged permissions anymore in Perms.
I think the best way to solve this is to add "Variable ranges" in the config, so you just define a variable and a range and the server will do the rest... "HE 27565-27534" This would also solve an issue where if you don't pre-cache the range, it will lag the server a little bit.
What do you guys think of this idea for 1.00? It's the best fix I could think for the loss of ranged Items. It will also speed up any possible slowness with your server by pre-caching all of the values.
-
View User Profile
-
Send Message
Posted Oct 17, 2012Booted -> noitem, typing on iPhone :P
-
View User Profile
-
Send Message
Posted Oct 17, 2012Hey dread love the plugin I am having a bit of a problem though. I am using the stable .95 version and it seems that when I have a long permissions file the booted stops working. My server is trying to do a you get /home if you register at this site so we change their pex to this "member" group and as a result have a pretty long pex file. 300+ lines which really doesn't sound like a lot right? When I cut it in half it starts working perfectly again but when it starts getting long there are problems, what do you think is going on here? I have had WAY longer perms files in the past and have had no trouble with other plugins.
Also not sure if you guys knew this but apparently you can dupe with merc eye and Klein star in ssp. Has anyone confirmed for smp?
-
View User Profile
-
Send Message
Posted Oct 17, 2012Keep up the good work, and have school before this. School sucks but it will pay off in the end. I would rather see you dump this than school but this is more of a side project for you. Just keep up the great work dude! :)
-
View User Profile
-
Send Message
Posted Oct 16, 2012Woot! 400 Servers are Actively using TekkitRestrict!
-
View User Profile
-
Send Message
Posted Oct 16, 2012Sorry, I have to study a lot right now... It's getting close to done with 1.00, but there are a lot of problems that I have to fix... and most of those will be fixed during the Seven tests that I noted in the development ticket. These will take a lot of time because I'm going through basically every single feature and inclusion of the plugin to make sure that it works properly.
As of today, I haven't made much progress on the plugin because I have poetry (16 poems to study) and had read over 100 pages for history. However, I plan to get back onto the saddle in a bit.
-
View User Profile
-
Send Message
Posted Oct 16, 2012Me too! It messes up a lot
-
View User Profile
-
Send Message
Posted Oct 16, 2012@dreadslicer
Groupmanager
-
View User Profile
-
Send Message
Posted Oct 16, 2012@danni225
Perm plugin?
-
View User Profile
-
Send Message
Posted Oct 16, 2012@dreadslicer
relooked my permissions, deleted them and set them once again. but everytime i use the openalc command. it kinde fails. for example, if i type: /openalc danni225 white. it says /openalc [player] [arg]
-
View User Profile
-
Send Message
Posted Oct 16, 2012@danni225
if using 0.96 -> bukkitrestrict.alc (funny accident here)
if using 0.97 OR 0.1-0.94 -> tekkitrestrict.alc