▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Viper Anti-Dupe
Viper Anti-Dupe

Viper Anti-Dupe

Viper Anti-Dupe is a high-performance, Server-Side ONLY configurable anti-duplication mod for Minecraft. Blocks 25+ known dupe methods with zero client mods required. Fully configurable per-method — choose what to block and what to allow. 🔒✨

Оцените первым
462
3

Viper Anti-Dupe

Viper Anti-Dupe is a server-side Fabric mod that blocks item and block duplication exploits on Minecraft servers. It works only on the server: players do not need to install anything. Protection is applied through server-side guards on block interactions, entity behavior, hoppers, pistons, containers and incoming player packets, so common duplication methods are stopped before extra items can be created.

Supported versions

MinecraftJavaFabric LoaderNotes
1.21 - 1.21.11210.19.3+Full support, 25 blocked methods
26.1 - 26.1.2250.19.3+Full support, 25 blocked methods
26.2250.19.3+Full support, 25 blocked methods
26.3250.19.5+Full support, 26 blocked methods (adds shelf protection)

Download the file whose supported Minecraft versions match your server. Fabric API is required on all versions.

How it works

  • Every known duplication method has its own on/off switch in the config file. Each switch defaults to blocking.
  • When a blocked duplication attempt is detected, the action is cancelled and the attempt is written to the audit log with a timestamp, the player name and the dupe type.
  • Suspicious inventory packets (desynced container clicks, invalid stack splits, invalid creative-mode stacks) are cancelled and the player's container is re-synced.
  • A configurable list of known dupable items lets you flag risky items. The mod ships with a default list covering rails, carpets, concrete powder, shulker boxes, gravity blocks, TNT, books, tridents, bee nests and related items.
  • Configuration can be reloaded in game without restarting the server.

Config semantics

In config/viper-anti-dupe.json, each dupe method key follows one rule:

  • false = the method is BLOCKED (the mod prevents it). This is the default.
  • true = the method is ALLOWED (the mod does not interfere with it).

Setting a method to true does not create an exploit; it only turns off this mod's protection for that method.

Blocked methods

MethodConfig keyWhat it stops
Book dupeBookDupeOversized or invalid book edits used to duplicate written books
Shulker box nestingShulkerBoxDupeShulker boxes hidden inside other containers beyond the nesting limit
Rail dupeRailDupePiston-driven rail duplication
Carpet dupeCarpetDupePiston-driven carpet duplication
Horse quick-moveHorseQuickMoveDupeShift-click transfers in horse inventories that duplicate items
Stack splitStackSplitDupeInvalid slot-click splits that create extra items
Hopper dupeHopperDupeSuspicious hopper transfers
Piston dupePistonDupeTNT and other blocks duplicated by piston movement
Entity dimension dupeEntityDimensionDupeDuplication through vehicle detach and dimension changes
Trident dupeTridentDupeThrown-trident collision duplication
Bee dupeBeeDupeBreaking bee nests and beehives for extra drops
Tripwire dupeTripwireDupeTripwire update and break duplication
String dupeStringDupeTripwire string duplication, with optional legacy restoration
Lectern dupeLecternDupeInvalid lectern book operations and takes
Tripwire hook dupeTripwireHookDupeTripwire hook duplication, with optional legacy restoration
Gravity block dupeGravityBlockDupeFalling sand, gravel, anvil and similar block duplication
NBT list dupeNBTListDupeOversized or malformed NBT data beyond MaximumItemNbtBytes
Item frame dupeItemFrameDupeRapid item-frame breaks that duplicate the held item
Update suppressionUpdateSuppressionDupeUpdate-suppression based duplication setups
Container desyncContainerDesyncDupeDesynced container transactions, re-syncs the player container
Death dupeDeathDupeRapid repeated deaths used to duplicate drops
Chunk rollbackChunkRollbackDupeChunk save-state rollback duplication
Portal dupePortalDupePortal travel duplication
Bundle dupeBundleDupeInvalid bundle content removal
Crafter dupeCrafterDupeRapid crafter firing used to duplicate output
Shelf dupeShelfDupeRapid shelf swap and break duplication with the 26.3 shelf blocks (26.3 file only)

General config options

OptionDefaultDescription
ConfigVersion1Config format version, managed by the mod
ModEnabledtrueMaster switch for all protection
LoggingEnabledtrueWrite blocked attempts to the audit log
DetailedAuditLoggingfalseLog allowed actions in addition to blocked ones
NotifyOperatorstrueNotify online operators when something is blocked
CancelSuspiciousTransactionstrueCancel suspicious inventory transactions instead of only logging them
RestoreLegacyStringDupeWhenAllowedtrueRestore legacy string behavior when the string method is allowed
RestoreLegacyTripwireHookDupeWhenAllowedtrueRestore legacy tripwire hook behavior when that method is allowed
MaximumBookPages100Maximum pages accepted in an edited book
MaximumBookPageLength1024Maximum characters accepted per book page
MaximumItemNbtBytes2097152Maximum NBT payload size accepted per item
MaximumContainerNestingDepth8Maximum container-in-container nesting depth
TransactionHistoryTicks200How long inventory transactions are remembered for checks
DuplicateEntityDetectionTicks100Time window used for duplicate entity detection
OperatorPermissionLevel4Reserved operator permission level setting
KnownDupableItems(built-in list)Item IDs flagged as known dupable, manageable with the item commands

New options are added to an existing config file automatically with their defaults; your other settings are kept.

Commands

All commands start with /viperantidupe and must be run by a player in game.

CommandDescription
/viperantidupe reloadReload the config file without restarting
/viperantidupe statusShow mod version, enabled state, and blocked/allowed method counts
/viperantidupe methodsList every dupe method with its current BLOCKED or ALLOWED state
/viperantidupe get <method>Show whether one method is ALLOWED or BLOCKED
/viperantidupe set <method> <true/false>Allow (true) or block (false) one method, saved to the config
/viperantidupe item get <id>Check whether an item ID is flagged as known dupable
/viperantidupe item set <id> <true/false>Flag or unflag an item ID as known dupable
/viperantidupe dumpitemsWrite every registered item ID to config/viper-anti-dupe-items.json
/viperantidupe dumpknownWrite the known-dupable item list to config/viper-anti-dupe-known-items.json
/viperantidupe auditShow the 50 most recent audit log entries in chat

Installation

  1. Install Fabric Loader on your server (0.19.3 or newer for 1.21.x, 26.1.x and 26.2; 0.19.5 or newer for 26.3).
  2. Install Fabric API for your Minecraft version.
  3. Put the matching Viper Anti-Dupe file into the server mods folder.
  4. Start the server once so config/viper-anti-dupe.json is created, then adjust the toggles to taste.
  5. Run /viperantidupe reload in game after editing the config, or restart the server.

Audit entries are also appended to the log file configured by the logging options.

Партнёрский материал

Как поиграть с друзьями с модом Viper Anti-Dupe?

Мод Viper Anti-Dupe куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Viper Anti-Dupe будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Детали

Лицензия:
Опубликован:2 месяца назад
Обновлён:3 недели назад
Главная