Links
Tags
Creators
Details
All versions
1.2.0
Release
DupePlus 1.2.02 years ago 1,197
Compatibility
Minecraft: Java Edition
1.21–1.21.4
1.20.x
1.19.x
1.18.x
1.17.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
DupePlus 1.2.0
config.yml
Made a large change to config.yml
config.yml
# The command's settings
# Message Variables
# %dupe_item% = The Duplicated item
# %prefix% = The default prefix or the prefix you set
# %max% = The maximum
# %min% = The minimum
# Use this website to help you customize your messages
# https://webui.advntr.dev
dupe:
# The prefix for you to use
prefix: "<green>DupePlus</green>"
# Make it false to let everyone allowed to use this command (Default: false)
# Permission: dupeplus.dupe
permission: false
# The message sent to the player when try to execute dupe or reloadconfig no permission (Only if the above is true) (Default: "%prefix% <dark_gray>|</dark_gray> <red>You are not allowed to use this command</red>")
permission-message: "%prefix% <dark_gray>|</dark_gray> <red>You are not allowed to use this command</red>"
# Leave blank for no message (Default: "%prefix% <dark_gray>|</dark_gray> <gray>Duped %dupe_item%</gray>")
# Allowed Message Variables: %prefix%, %raw_dupe_item%, %dupe_item%
message: "%prefix% <dark_gray>|</dark_gray> <gray>Duped %dupe_item%</gray>"
# The message sent whenever the player tries to dupe nothing (Air) (Default: "")
# Leave blank for no message
duping-nothing-message: ""
# When using /dupe, in which hand will it dupe? (Default: MainHand)
# OffHand
# MainHand
dupe-on: MainHand
# Message to the sender if they try to dupe as a non-player (Default: "DupePlus | You can't do that!")
console-message: "DupePlus | You can't do that!"
# Settings for blacklist
blacklist:
# Make it false to disable the blacklist, make it true to enable it (Default: false)
enabled: false
# If the player tries to dupe an item that is in (Default: "%prefix% <dark_gray>|</dark_gray> <red>The item is blocked from being duped!</red>")
# Allowed message variable: %prefix%, %dupe_item%
blocked-message: "%prefix% <dark_gray>|</dark_gray> <red>The item is blocked from being duped!</red>"
# Add or remove items to block them from being duped, also do not include spaces, for an example (NO: "diamond block" YES: "diamond_block")
items:
- barrier
# Settings for the cooldown of /dupe
cooldown:
# Make it false to disable the cooldown, make it true to enable it. (Default: false)
enable: false
# How many seconds for the cooldowns to be.
seconds: 3
# If the player tries to dupe while the cooldown is set. (Default: "%prefix% <dark_gray>|</dark_gray> <red>Please wait %duration%.</red>")
# Allowed message variable: %prefix%, %duration%
wait-message: "%prefix% <dark_gray>|</dark_gray> <red>Please wait %duration%.</red>"
# Settings for this (ignore if you don't want this) players can still run /dupe
# /dupe <times>
times:
# Make it false to disable this feature, make it true to enable this feature (Default: false)
enabled: false
# 0 for no maximum amount of times the player can run (Default: 5) (Recommended: 5)
# Permission to let a player/group have no maximum regardless of this option: dupeplus.times.max.unlimited
max: 5
# If the player puts the value above the maximum then what's the message? (Default: "%prefix% <dark_gray>|</dark_gray> <red>This is higher than maximum! Do something lower than %max%</red>")
# Allowed message variable: %prefix%, %max%, %min%
max-message: "%prefix% <dark_gray>|</dark_gray> <red>This is higher than maximum! Do something lower than %max%</red>"
# 0 for no minimum amount of times the player can run (Default: 0) (Recommended: 0)
# Permission to let a player/group have no minimum regardless of this option: dupeplus.times.min.unlimited
min: 0
# If the player puts the value below the minimum (Default: "%prefix% <dark_gray>|</dark_gray> <red>This is lower than minimum! Do something higher than %min%</red>")
# Allowed message variable: %prefix%, %max%, %min%
min-message: "%prefix% <dark_gray>|</dark_gray> <red>This is lower than minimum! Do something higher than %min%</red>"
# Make it false to let everyone allowed to use this command (Default: false)
# Permission: dupeplus.times
permission: false
# Checks for updates using the set API (Modrinth or SpigotMC),
updates:
# Checks on startup for updates, disable if you do not wish to update DupePlus.
checkupdate: true
# Which Service should the Check Update use? (Default: Modrinth)
# Modrinth
# SpigotMC
api: Modrinth
notify:
# Notify players with the permission to update the plugin to the latest version.
player-notify: true
# The message sent to everyone who has the permission (Default: "%prefix% <dark_gray>|</dark_gray> <white><green>DupePlus</green> is outdated, please update at: <blue>%link%</blue>")
# (Permission: dupeplus.updates.notify)
# Allowed message variable: %prefix%, %link%, %currentversion%, %newversion%
notify-message: "%prefix% <dark_gray>|</dark_gray> <white><green>DupePlus</green> is outdated, please update at: <blue>%link%</blue>"
# Send message to the console for the server owner to update the plugin.
console-notify: true
# The message sent to the console (Default: "%prefix% | Update DupePlus at %link%")
# Allowed message variable: %prefix%, %link%, %currentversion%, %newversion%
console-notify-message: "%prefix% | Update DupePlus at %link%"
# Don't edit this
# Previous: 1.1
# config-version: 1.2
config-version: 1.2
Update Checker
Using either the Modrinth API or the SpigotMC API, you can be sure that you are in the new version.
Cooldown
Add a cooldown to the /dupe, by default it's turned off.
Additional Updates
- %dupe_item% is now %raw_dupe_item%, Example: %raw_dupe_item%: TRIDENT however %dupe_item% will be Trident for better clarity.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:pyRTWAFM:9HEaa4kv"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:pyRTWAFM:9HEaa4kv"
}

