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 12, 2012ok, but how do i stop philosophers stones and destruction catalysts, and other things that mess up blocks to not mess up blocks, without removing the items.
-
View User Profile
-
Send Message
Posted Oct 12, 2012@dreadslicer
Welp, spent 3 hours working with vault, but it was a Bust.
@CMinecraft13
0.96? bukkitrestrict.admin
-
View User Profile
-
Send Message
Posted Oct 12, 2012says i dont have access to any command, but im op and have permissions set up?
-
View User Profile
-
Send Message
Posted Oct 12, 2012I'm switching over to Vault for permissions... I avoided it at first, because I thought going the current route would be better... or course it isn't. =P
-
View User Profile
-
Send Message
Posted Oct 12, 2012Hey I have no idea what's wrong (guessing it's something easy) every command I use except the /tr just tells me "you do not have access to that command!) and /tr just tells me I can use /tr or /tekkitrestrict I have to say it's confusing me. I'm OP and I've given myselfe the permission node(even tried bukkitrestrict.admin because of the earlier post). Anyone got an explenation to why this is occuring?
-
View User Profile
-
Send Message
Posted Oct 12, 2012Quite easily my favorite bukkit mod!
-
View User Profile
-
Send Message
Posted Oct 12, 2012@dreadslicer
Thanks for the quick response!
-
View User Profile
-
Send Message
Posted Oct 12, 2012@Assertive
Half slabs using RedPower are technically "blank blocks" because they just use TAG values... this plugin doesn't check TAG values... yet.
Fly Tolerance @ 70 = about 3 seconds of flight
Fly Tolerance @ 140 = about 6 seconds of flight
-
View User Profile
-
Send Message
Posted Oct 12, 2012The default fly hack settings are very sensitive. Our players are getting booted for fly hacking while walking on their half slab floors. How high do you recommend we tweak the tolerance?
Also, is there a possibility you could pipe dupe warnings to ops or someone with a permission node? I foresee trolls spamming shift+click just to be "that guy" to flood the chat.
Finally, I get this NPE while trying openalc: http://pastebin.com/HHeZwsnF I've never had that command work on my server. Using PEX.
-
View User Profile
-
Send Message
Posted Oct 12, 2012It has been 1 month since somebody donated, I feel sad... =P.
[ 1.0 Development ]
@jakja2
It has to be a charged jetpack using a mfe or mfsu...
-
View User Profile
-
Send Message
Posted Oct 11, 2012Is it possible you will add vault compatibility?
-
View User Profile
-
Send Message
Posted Oct 11, 2012The fly hack thing cannot tell the difference between a jetpack and a fly hack.
-
View User Profile
-
Send Message
Posted Oct 11, 2012@Falcon_Hunter
I'm smart... It was a linux permissions issue I was having with TekkitCustomizer.. thank you for the reccomendation, finally a good combination of plugins. Love plugins specifically designed for tekkit!
-
View User Profile
-
Send Message
Posted Oct 11, 2012I am going to begin work on 1.00 tomorrow, extending through part of next week.... haven't had a donation in a month... =P...
@Falcon_Hunter
you should have looked at the caveats. It's bukkitrestrict instead of tekkitrestrict... I was working on another plugin with this one open and it replaced all of the strings.
@defkult
It filters it, which means that it is not stored in the server.log. 0.97+ fixes this because it gathers the information in the "/log/" directory before it gets filtered.
@Squad9
It's somewhat a common error...
-
View User Profile
-
Send Message
Posted Oct 11, 2012@defkult Not sure what it is, I've now tried noitem, tekkitrestrict and tekkitcustomizer, using pex, and for some reason I can't seem to ban things. x.x
-
View User Profile
-
Send Message
Posted Oct 11, 2012Does the console filter still store the filtered strings into the server.log? Or does it stop it from being stored all together?
-
View User Profile
-
Send Message
Posted Oct 11, 2012i am using the v0.96 but both those permissions are not working i am oped too bukkitrestrict.admin or tekkitrestrict.admin
-
View User Profile
-
Send Message
Posted Oct 11, 2012@bjeardoe I use TekkitCustomizer along with this plugin because they really compliment each other. It also can disable items per group and other fun stuff. Check it out.
-
View User Profile
-
Send Message
Posted Oct 11, 2012I'm not sure if I'm having compatability issues, but I've tried noitem in the past, and now tekkitrestrict, and I can't find a plugin that'll allow me to restrict items for users or groups. I've even tried using tekkit restrict to disable an item in game, nukes for example setting - 237 and - x237 just in case, and deop'd one of my ops, changed them to a normal group, restarted my server, and low and behold, I can still get a nuke, and they still had the nukes they had before. Anyone have any ideas?
-
View User Profile
-
Send Message
Posted Oct 11, 2012Seems like when i used true on chunks i got in TekkitRestrict 0.97:
So i changed to false. Both my servers whent down and i dident se what was wrong becouse of SEVERE log filtering. :)
This is for you info.
********** 2012-10-11 12:01:49 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source) 2012-10-11 12:01:49 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source) 2012-10-11 12:01:49 [SEVERE] at net.minecraft.server.World.a(World.java:2448) 2012-10-11 12:01:49 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:219) 2012-10-11 12:01:49 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(ChunkRegionLoader.java:88) 2012-10-11 12:01:49 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:171) 2012-10-11 12:01:49 [SEVERE] at com.github.dreadslicer.tekkitrestrict.TRChunkUnloader.unloadSChunks(TRChunkUnloader.java:57) 2012-10-11 12:01:49 [SEVERE] at com.github.dreadslicer.tekkitrestrict.TWorldScrubber.doWScrub(TRThread.java:587) 2012-10-11 12:01:49 [SEVERE] at com.github.dreadslicer.tekkitrestrict.TWorldScrubber.run(TRThread.java:572) 2012-10-11 12:01:58 [INFO] _Horus lost connection: disconnect.endOfStream 2012-10-11 12:01:59 [SEVERE] java.util.ConcurrentModificationException 2012-10-11 12:01:59 [SEVERE] at java.util.ArrayList$Itr.checkForComodification(Unknown Source) 2012-10-11 12:01:59 [SEVERE] at java.util.ArrayList$Itr.next(Unknown Source) 2012-10-11 12:01:59 [SEVERE] at net.minecraft.server.World.tickEntities(World.java:1207) 2012-10-11 12:01:59 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569) 2012-10-11 12:01:59 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467) 2012-10-11 12:01:59 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-10-11 12:01:59 [SEVERE] Unexpected exception java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(Unknown Source) at java.util.ArrayList$Itr.next(Unknown Source) at net.minecraft.server.World.tickEntities(World.java:1207) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-10-11 12:04:51 [INFO] CONSOLE: Stopping the server..[m 2012-10-11 12:04:51 [INFO] Stopping server **********
Server crashes. So had to stop / start it.