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 ([email protected])
- Contributor: Taeir ([email protected])
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.
@2sick4you
In what way can you dupe with the mk2? Please be more informative so I can help you better.
@brend998 Hello Brend,
First of all, sorry for my late response. I have been very busy and my internet has been out for about a week now.
The stack tells me that it's blocked in the safezone part for Towny. It reports that it is blocked in looking for the Towny plugin. If you are not using Towny, removing Towny from the plugins used for safezones in the SafeZones.config.yml might fix your problem. If this is indeed the case, please report back here so I can adjust the code so this will not happen any more.
In what way is the RM dupe still working? Could you maybe make a ticket with a little more information about it? I will look into the forcefieldhack blocking bug.
I would also like to know what version of tekkitrestrict you are using.
Best regards,
Taeir
Heey!
First of all, thanks for making this plugin, my server seems to be crashing more often since I installed this plugin though. It's just freezing and then my auto restart script kicks in to restart the server. Whenever is freezes, the only thing that will show up is the Stacktrace, Which is: http://pastebin.com/q7tPea02
I noticed 1 thing in here: http://puu.sh/4E4CR.png Why is it BLOCKED?
And another thing, the RM dupe is still working and the anti forcefield hack says your hacking when you try to block an incoming attack.
Kind regards,
Brend
Hello, i could use some help... so the mk2 dupe doesnt work in claimed areas... (Using grief prevention for player claimed areas) But in the wild you can dupe with the mk2..? Any help or answers to this? Would be greatly appreciated!
@robertjones6
The redpower config already has a deployer blacklist where you can disallow certain items to be used from a deployer. In tekkitrestrict 1.18 dev 2, I implemented some things that will automatically add REP's to the deployer blacklist, and I could add some more items as well. It would help if you made a ticket with all items you know cause problems in a deployer, so I can add them to the blacklist.
@dom1298
I dont mean to prevent things like that but there are certain crashes like placing red alloy wire next to redstone that can take down a tekkit server
@robertjones6
I think I can help with this one..
There is already a feature in TekkitRestrict which allows you to block the placement of certain blocks next to other people's locked blocks (eg. This would allow you to make sure a player could not simply place a transposer next to someone else's locked chest and pump all of their precious items out of it..) Of course, you must be using LWC for this featue to be of any use to you. But fyi, it is at the end of the advanced.yml file in the TekkitRestrict directory in your plugins directory.
As for preventing players from placing items inside over containers, you will have to ask Taeir about that, I know it is possible, because that is how the RM Furnace duplication glitch is patched, but I don't know too much about plugin coding, so your best bet will be to wait until Taeir replies to you.
Hope I helped! Let me know if I can help you out any more :)
Thanks,
Dominic Cotterill (Velikcraft Server Owner)
dunno if its possible but are you able to add a feature to tekkit restrict to restrict what can be placed in or next to an item?
that would fix alot of crashes eg stopping a alch bag/ender pouch being put in to a deployer
@dom1298
Well they guys at bukkit have to check the code completely, and there are alot of plugins. This means that it can take quite a while. Usually they approve things within 1-2 days, but it can take longer.
@dom1298 @robertjones6
There is a problem with the config files making it ignore certain settings. I have fixed this in 1.18 Dev 2, which is currently awaiting approval.
About why It kicks them for forcefield hacking, I really don't know. The event only triggers if they hurt a mob or another player that is outside of their field of view.
@robertjones6
This happens to all my players too.. Would be nice to know what this is about and how to fix it!
My members seem to be getting kicked in the nether for forcefield hacks, the wierd thing about this is there mining at the time, tried setting forcefield and other hacks to false and it still kicks them even after reloading
i am using Tekkit Restrict 1.18 Dev 1
Hi Taeir, any idea when the new Dev build will be accepted?
@dom1298
If you wait until TekkitRestrict 1.18 Dev 2 has been accepted, you will be able to do this.
You can give the permission tekkitrestrict.limiter.126.2.16 to vip's and tekkitrestrict.limiter.126.2.64 to VIP+, it should work.
Hi guys, does anyone know a way that I can specify limits for individual groups on my server?
I have limited MK3 collectors to 8 per player (Using the Block limiter feature on TekkitRestrict), and I want VIP to be able to place 16 per player, and VIP+ to place 64 per player.
Could you please advise me on how I can go about doing this?
Thanks a lot!
-Dominic Cotterill (Velikcraft Tekkit Server Owner)
@JBDiggy
I have a fix for it, contact me on [email protected] if you are interested.
@Taeir
I use multiverse but it still took me awhile to figure out the connection between number of worlds and the bug appearing, I have a dummy world (limited to a tiny number of chunks) that I load or unload if I need one more or less to get things working right, it's a good workaround for anyone that uses additional worlds (we have 9 atm including the dummy). Interesting to know the technical reason for the bug though and about the update intervals, thanks for the info!
I finally found out why transmution tablets bug out: If you have an even number of worlds on your server, only the uneven numbered worlds will have working transmution tables.
For example: You have a default world (0) -> transmution tablets work and update every 10 ticks
You have a default world (0) and a nether (1) -> transmution tablets only work in the nether.
You have a default world (0), a nether (1) and an end (2) -> transmution tablet works, but updates every 10 ticks in the normal world, every 20 ticks in the nether and every 30 ticks in the end.
So if your transmution tables are bugged out, you can either disable the nether or enable the end...
Explanation: Finding this bug took me a very long time, but I found that EE shared the same ticktimer for all worlds. When (ticktimer mod 10 = 0) it would update the transmution tablets, but because it shared the timer between worlds, this would only be true on uneven worlds if you have 2.
It was doing this:
which results in only the second world ever getting updated.
@jellysmelly1998
Yes, see the PM I sent you.
Hi,
Is it possible that you could prevent Balkon's Weapon's mod from bypassing PvP off? I really need something that could do this.
Thanks, Jack