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 Feb 19, 2013@Enterprise12
Yeah, the modular stuff is sweet, but sweet normally turns sour if it isn't coded with arms that can be grabbed onto by other mods.
It might be possible to convert TR -> BR into a Mod that is server-side and client-side that controls problems such as that by filtering through the Forge packets... Of course, that may be a pipe dream because it would probably mean rewriting ALL of BukkitRestrict... I will research Forge's ability to handle stuff...
If this is the case then you can upload BukkitRestrict to Either your "mods/" folder (Forge) or your "plugins/" folder (CraftBukkit) and it would be compatible either way. (Largest audience for support)
Hell, I might even write an API so others can use it in their programs that enables mod support that crosses with Plugin support.
Although, since it would be breaking the "plugin-only" barrier, I might call the project something else... maybe "CraftRestrict", "TerraCore", or "Ensemble Anti-Grief Mod-Plugin"... IDK, what would sound cool?
-
View User Profile
-
Send Message
Posted Feb 19, 2013@dreadslicer
I will be donating a larger amount if im hired for a job this week (Hopefully!) - what should i complain/tell the tekkit lite team?
90% of the time they dont even respond to your problems..everybody has this problem where when somebody(at least assumed) trys to join we get "Maximum string length to long" or something like that, no idea what it is though..and almost all have that problem and they havent responded or said a damn thing to help or even explain what it is..
The biggest problem is griefings using Modular Power Suit, Power Tool, Plasma Cannon, as it bypasses protections like tnt blasts. and i got TekkitCustomizer..but i cant ban the item cause its actually several items which are used in mostly all of the Armour Suite..so no banning it..
-
View User Profile
-
Send Message
Posted Feb 19, 2013when i install tekkitrestrict all i get is a data.db
and in the console it says:
19.02 17:39:59 [Multicraft] Skipped 27 lines due to rate limit (30/s) 19.02 17:39:58 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:226) 19.02 17:39:58 [Server] INFO at com.github.dreadslicer.tekkitrestrict.tekkitrestrict.onLoad(tekkitrestrict.java:52) 19.02 17:39:58 [Server] INFO at com.github.dreadslicer.tekkitrestrict.tekkitrestrict.initSqlite(tekkitrestrict.java:317) 19.02 17:39:58 [Server] INFO java.lang.NullPointerException 19.02 17:39:58 [Server] SEVERE null initializing tekkitrestrict v1.13 (Is it up to date?)
-
View User Profile
-
Send Message
Posted Feb 19, 2013"Day by day, life goes on and on. Every split of seconds your heart beats, beats! for another day or for another moments like today. Every split of seconds, life goes on and on like everyday, like in today's reality the world may look fairer to us all, but not a single human-being living a perfect life. Like today, like tomorrow, life goes on and on with you or without you because everyday is just another day, so live it whiles you can because no one lives forever."
- Wazim Shaw
@Enterprise12
Yes, I will get back to TR->BR, as soon as THIS is fixed:
I cannot work on a server that still has all of it's files obfuscated... (Basically meaning CraftBukkit isn't added) I believe the FTB Server still has the same status... This is because Forge (Mods) and CraftBukkit (Plugins) do not "mix" anymore. (BukkitForge May make it work... but there is a major shift in mods between Tekkit and TekkitLite so probably not)
I want to Release BR when it will support everything, but there is no point in supporting Only vanilla when this plugin is used to ban/fix everything.
... though, maybe I can make a library inside BukkitRestrict that converts all lib names to usable classes ... (this could take a VERY long time...) ... not sure yet, not much support, only $5 in the last 2 months... so it's not that enticing. (Thank you to Jacob Hurd. :D) Besides that, there have only been very small edits in the GitHub repo that fixed small things.
If you want it for TekkitLite and FTB, complain on the FTB Forums and the Tekkit forums (though, they banned me because I didn't know about the adfly=ban thing lol.)
At the moment, I have been writing a Cpp X-platform Game, so I've been busy... (I know, I'm quite the excuse man :/)
-
View User Profile
-
Send Message
Posted Feb 18, 2013Im ussing minecraft 1.4.6 r0.3. I need this plugin, what version i should get? and where? give me link please! ty i lovethis plugin]!
-
View User Profile
-
Send Message
Posted Feb 18, 2013Tekkit safezone and world guard not working?
Everytime I try and add a safezone to a worldguard region it does nothing whatsoever? Been trying to make it where players can't use certain items inside this region and it just ends up being them still able to use it
-
View User Profile
-
Send Message
Posted Feb 18, 2013@Enterprise12
This was what was crashing my server every ten minutes.
Switching to a better Item Banning plugin fixed it.
-
View User Profile
-
Send Message
Posted Feb 17, 2013@agw97
I believe this is a useless error, i use to have it, something else is pretty much using the same type of thing so tekkitrestrict and it conflict. Under the configurations there should be a file for chunkloading, try turning it to the other value (true/false)
-
View User Profile
-
Send Message
Posted Feb 17, 20132013-02-17 13:15:48 [WARNING] Could not properly handle event CHUNK_LOAD: java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.github.dreadslicer.tekkitrestrict.TWorldScrubber at org.bukkit.event.Listener.onChunkLoad(Listener:0) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:111) at com.bergerkiller.bukkit.nolagg.examine.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:147) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:105) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69) at org.bukkit.craftbukkit.CraftChunk.getTileEntities(CraftChunk.java:117) at com.github.dreadslicer.tekkitrestrict.TWorldScrubber.doWScrub(TRThread.java:954) at com.github.dreadslicer.tekkitrestrict.TWorldScrubber.run(TRThread.java:895) 2013-02-17 13:15:48 [INFO] This error is logged only once: it could have occurred multiple times by now. 2013-02-17 13:15:48 [INFO] Please contact one of the authors of plugin 'tekkitrestrict':
Help? :(
-
View User Profile
-
Send Message
Posted Feb 16, 2013@NLBlackEagle
Well all i know is you should try micro permissions, because that is suppose to be a better way of banning things, it uses less CPU and also you can set the banned item permission you write to certain groups i think, i like tekkit restrict and works perfect for all my needs, only it wont work on tekkit lite, so protecting zones is very hard.
- DreadSlicer has college, a life and as i think, one of the hardest plugins to develop. so i cut him some slack, he doesnt even get donations for this barely at all, and yet he works on it for everybody for hours for free. So i dont complain cause i couldnt do no crap for developing a plugin yet if ever.
Goodluck on your server.
-
View User Profile
-
Send Message
Posted Feb 16, 2013@Enterprise12
We might just keep tekkitrestrict for the no dupe and safezones, for the morning star and other items wich doesnt harm when not loaded up.
Did a quick search on the internet and Noitem seems to do what tekkitrestrict and disablecraft does :P Simply because otherwise we will have a huge permission list and we like to keep it clean :P We got the following ranks...
Default, crafter, technician, alchemist, scientist, donator, vip, elite, a new rank upcoming, moderator admin, highadmin, co-owner, leader :P Those are all the ranks we pretty much use, but we didnt either used micropermissions :P
We where used to well, put all the banned items at member and place an unlock permission at crafter and since all the ranks are linked we dont need to put the same unlock permission at all ranks, just crafter. And then for example, black hole band is an donator item, so we put the unlock at donator and this automaticly counts for vip, elite.. and so on :P
This is how disablecraft works but disablecraft doesnt ''contrabandscan'' using groupmanager. this could only be done in the config of that plugin so we cant link it to groups.
Anyway, hope dreadslicer takes this as an suggestion because then his plugin could be used by more people. And maybe some months after it he could consider removing recepies, if he didnt did that before (using permissions/groupmanager) because that means all we need is this plugin instead of 3 :P
And thats exeacly why I didnt refer people to this plugin with groupmanager like we have. No offence ofcourse, but it could be so much better
-
View User Profile
-
Send Message
Posted Feb 15, 2013@NLBlackEagle
Im sorry i cant help much, i never used MicroPermissions, if your using groupmanager all i can say is if their inheriting the permission to negate it do this
Example: Group 1: - tekkitrestrict.ban.1 - tekkitrestrict.ban.2
Group2: - tekkitrestrict.ban.1 - -tekkitrestrict.ban.2 (This will negate the reguler ban for item 2 so this group may use item 2, but group 1 cannot, this also means the next group EX: group 3 can use item 2, unless you again negate it)
If thats what you mean? i use groupmanager also so i have much experience as i run 40 plugins i have customized and i have 7 groups
- Guest (default) - Member (after siging up on enjin it auto adds them) - Moderator - Admin - Donator - Co-Host - Owner
-
View User Profile
-
Send Message
Posted Feb 15, 2013@Enterprise12
We use groupmanager to set the permissions. This is because we have multi permission groups (ranks) By each rank you go up the more permission and unlockable items you get.
For example:
Default rank: quarry, filler, builder pipes and more are banned. The next rank people can get is crafter wich unlocks pipes. Rank: Technician unlock builder, quarry and filler. In total we have 4 ranks, and a huge lot more unlockables ofcourse but I wont include them here because it would get too complicated.
Our permission file works with inteherance. Tekkitrestrict didnt suported this in the earlier version but dread has fixed this because after the new tekkitrestrict update came out suddently all items where banned, people`s stuff turn into dirt, after a while we figured out he fixed the inteherrance. But that guides to another problem.
If we put tekkitrestrict.noitem"builder" for example at member, crafter also got it banned because there isnt a unban permission. Alot of servers only got 1 group. But we have serval groups and most ''ban item'' plugins does not support that except disablecraft.
But everything got a downside. Disablecraft cant remove items from the inventory per group.
So, that covers our problem.
what we basicly want is...
Group 1 got item 1,2,3 and 4 banned. Group 2 got item 1,2,3 and 4 automaticly banned because it got the inteherrance from group 1. So, we need an unban permission to place at group 2 this will be the result:
Group 1 got item 1,2,3 and 4 banned. group 2 has inteherrance from group 1 but got the permission "tekkitrestrict.unban" 2,3 and 4. This means it still got 1 banned but 2,3 and 4 are unbanned.
Another solution is to remove the inteherrance. So it wont be linked anymore trough the ranks anymore. But like all of the plugins have inteherrance support and unban permissions. Would be pretty nice if this plugin has it too
Some more info:
Tekkit Classic, we use Groupmanager and Vault.
-
View User Profile
-
Send Message
Posted Feb 15, 2013@NLBlackEagle
whats the problem?
-
View User Profile
-
Send Message
Posted Feb 15, 2013@frol1
then as of now you cant unload chunks /=
-
View User Profile
-
Send Message
Posted Feb 15, 2013The Inteherrance error still is not fixed. This results that the permission side of tekkitrestrict becomes useless.
For example, if we ban the items per group: Group 1 got 1,2,3,4,5 banned Group 2 got 1,2,3,4 banned And so on.. this wont work because you fixed the inteherranse. So whatever is banned for group 1 is also banned for group 2.
Dont we need an "unlock permission" then? Im like saying for months and months. You posted server things in between now and the last time I've asked. even before that. So thats why we dont use tekkitrestrict anymore.
I was hoping you had a fix for this and I apriciate your work, its all free yes, and we re all verry happy with this. But when I ask a question (over 2-4 months now) I would like an anwser.
So, please. Could you help us out?
-
View User Profile
-
Send Message
Posted Feb 15, 2013It is turned off at the moment as Dread said to turn it off until there was a working version as it was chewing to much CPU
-
View User Profile
-
Send Message
Posted Feb 14, 2013@frol1
Try turning chunk loaders off/on whichever is the opposite of how its set under one of the configs.
I cant unload chunks in tekkit lite so what i try to do is limit the mobs as it causes most lag. and i do restarts every 2-3 hours
-
View User Profile
-
Send Message
Posted Feb 14, 2013So my chunks are staying loaded, anyway to fix this? I am running .95 Like as soon as I start my server it will have 1.5k chunks loaded in the main world, 600 in the nether and about 700 in two other worlds I have.
-
View User Profile
-
Send Message
Posted Feb 13, 2013@zappaidan
How does it stop working? do the commands stop? are there errors?
- how much RAM do you have allocated to it? - How fast is your processor speed? - How many CPU cores? - Give me any CPU specs, it may be the cause. Try reinstalling it.