90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

Camouf 2

Note: Ce plugin nécéssite NickAPI. Nous recommandons la version 6.7. Voici le lien de téléchargement (fonctionne en 1.20-1.21+)

Tuto: Installation

Minestrator - Serveur Gratuit | NickAPI

Coming Soon™

Paper Spigot Purpur

Github Discord

English Version

Note: This plugin requires NickAPI. We recommand the version 6.7. Here's a direct download link (works in 1.20-1.21+)

The plugin Camouf, almost identical to the french youtuber and streamer Sohran's, recreated from scratch and open-source.

The concept is simple: you kill someone, he drops his head, and by using it you totally steal his identity.

Added to this is a Ritual to have the choice between 2 pacts, "the bloody" and "the forgotten", each with a contrary precision: the fact of becoming more or less strong, but in return your head will fall three times, or not at all.

Here's a replay from Sohran, showing the ritual and a quick demo of the plugin:

Everything is fully configurable, and all the code is available online. The goal is to allow everyone to access these game modifications, without having to gather (random number trust) 10k people on the same discord, or having to wait forever.

Commands

  • kamoofsmp
    • The command that encompasses all the others, and more
    • Permission: ✖️ or kamoofsmp.admin
  • undisguise
    • Use this command to remove your disguise
  • givehead
    • Use this command to give yourself any head
    • Permission: kamoofsmp.admin

Configuration

It is also available on GitHub

config.yml
# INFORMATION:
#
# 1.
# Some of the messages are compatible with MiniMessage (when indicated)
# Full guide: https://docs.advntr.dev/minimessage/format
# You can preview them with the following site: https://webui.advntr.dev/
#
# 2.
# Some parameters are available in the NickAPI configuration only
# (like the GameProfile, or the TabComplete), found in plugins/NickAPI/config.yml
#
# 3.
# When a parameter ask you for a color, you can choose between
# the ones directly in Bukkit ( https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Color.html )
# or with an hexadecimal code ( https://htmlcolorcodes.com/ )
#
# 4.
# Thank you for using this plugin! If you ever need help, have
# a problem, or just want to talk to us, everything happens on my discord!
# https://discord.gg/akgp49Q76M

# Language of the plugin
# Mostly applied to admin stuff
# Values: french / english
language: english


drophead:
  # Dropping heads on death
  # This process can be replaced by another plugin or datapack
  enabled: true
  # The name of the heads
  name: "§e%player%"
  # Description of the heads
  lore:
    - "§8Do a §lRight-Click §8with this head to disguise as the player it represents"
  # This makes it possible for heads to be stackable
  # This works best with https://modrinth.com/datapack/stackable-heads
  stackable: false


disguise:
  # Being able to place the heads
  place-head: true
  # Giving the head back when doing /undisguise and when using another head
  give-back: false


restaure:
  # Recovering your skin when reconnecting
  enabled: true
  # Messages to send on reconnection, as if the player had just
  # disguised themselves. Leave blank if not used
  # %player% = Original name, %nick% = Disguise
  message: ""


ritual:
  # Being able to do a ritual to be offered a pact
  # Recreated from Sohran's stream: https://youtu.be/bwUXg9q5gBA (segmented video)
  enabled: true
  # The maximum number of identical heads allowed
  dupelimit: 1
  # The name of the item dropped at the end of the ritual
  name: "§4Demonic Pact"
  # The content of the 2 pages to perform the different pacts
  # %command1% = Bloody Pact, %command2% = Forgotten Pact
  pages:
    - "<dark_red>Bloody Pact<br><br><red>This pact allows you to increase your life by <dark_red>5 <red>hearts, but your next death will cost you 3 heads...<br><dark_red><b>Will you accept it?<br><br><hover:show_text:\"<dark_purple>Click to accept this pact\"><click:run_command:%command1%><red><b>[Accept the Pact]"
    - "<dark_gray>Forgotten Pact<br><br><gray>This pact allows you to <dark_gray><b>leave no head</b> <gray>behind you when you die, however for the rest of this life you will be weaker<br><dark_gray><b>Will you accept it?<br><br><hover:show_text:\"<dark_purple>Click to accept this pact\"><click:run_command:%command2%>[Accept the Pact]"
  pactes:
    bloody:
      # Bloody Pact HP Boost
      # HP = 2 x Hearts, i.e. 10 = 5 Hearts
      hpboost: 10
      # The number of heads that will drop on death
      # This is enabled even when drophead is not
      heads: 3
    forgotten:
      # The Forgotten Pact Weakness Level
      weakness: 2
  # Les différents paramètres de l'animation du rituel
  animation:
    # Time increased in the world every 150ms
    # Please use a divisor of 18000: https://numberempire.com/18000
    time-incr: 250
    # The color of the particles all around
    color: "red"
    # The size of the particles all around
    size: 1

    sphere:
      # Radius of the big blue sphere
      radius: 2
      # The number of particles constituting it
      particles: 750
      # The color of the particles of the sphere
      color: "aqua"
      # The size of the particles of the sphere
      size: 1
      # The percentage chance of having a lava particle
      lava-chance: 5
      # If the lava particles should make a sound when dropping
      lava-sound: false
    # The minimum & maximum time to start a ritual
    # Example: 0 & 12000 will prevent it during the night
    # Put 0 & 24000 to disable it
    min-time: 0
    max-time: 24000

  # The settings of the animation when the pact is accepted
  accepted:
    # The radius of the lava sphere
    lava-radius: 1.5
    # The count of lava particles
    lava-particles: 300
    # If the lava particles should make a sound when dropping
    lava-sound: false
    # The count of flame particles
    flame-particles: 500
    # The speed/distance made by the flame particles
    flame-speed: 0.5
    # If the particles should be blue
    flame-soul: true


# Information:
# There is no way to block the mace from being put into the enderchest (yet?)
# if you don't want this to happen, use a third party plugin, or just ask your players
macelimiter:
  # Prevents too many masses from being crafted
  # This does not apply to existing ones
  enabled: true
  # Limit of craftable masses
  limit: 1


# This does not change with the language parameter, and must be changed manually
# They use MiniMessage
messages:
  # You just disguised yourself
  # %player% = Original name, %nick% = Disguise
  disguised: "<green>You're now disguised as <yellow>%nick%<br><click:run_command:/undisguise><yellow><b>[CLICK HERE]</b> <aqua>To remove your disguise or run /undisguise</click>"
  # You just died in disguise
  # %player% = Original name, %nick% = Disguise
  lostdisguise: "<red>You lost your disguise when you died (rip bozo)"
  # You just removed your disguise with /undisguise
  # %player% = Original name, %nick% = Disguise
  undisguise: "<green>You just took off your disguise"
  # You are trying to do /undisguise without disguise
  # %player% = Player name
  nodisguise: "<red>You don't have a disguise"
  # The ritual has just ended. This message is sent to all players
  ritualdone: "<dark_red>The Pact of the Heads has been completed. FEAR ITS POWER IF YOU DARE!!"
  # You chose the Bloody Pact
  # %player% = Player name
  chose-bloody: "<red>You accepted the pact, here is your due, <b>5</b> extra hearts, finally, <dark_red><b>until your next death"
  # You chose the Forgotten Pact
  # %player% = Player name
  chose-forgotten: "<gray>You accepted the pact, here is your due, weakness <b>2</b>, but <dark_gray><b>your head will not fall"
  # You already have a pact but you are trying to choose one
  # %player% = Player name
  already-chose: "<red>You have already chosen a pact"
  # You died with the Bloody Pact
  # %player% = Player name
  death-bloody: "<red>You have lost the effects of your pact, if you are able to die with this gift, then perhaps you are not <dark_red><b>deserving of this power"
  # You died with the Forgotten Pact
  # %player% = Player name
  # If anyone has the real message, please contact us on discord
  death-forgotten: "<gray>You have lost the effects of your pact, but with that <dark_gray><b>your head has not fallen off"
  # You can't start a ritual during this time
  # %player% = Player name
  ritual-wrong-time: "<red>You can't start the ritual for the moment, come back later"


# Auto-update is a module to automatically check for a new plugin update
# This does not lag the server and is used to fix bugs, or add features
autoupdate:
  # Allow the plugin to automatically check for updates, and notify admins & console
  fetch: true
  # Attempt to automatically download and replace the plugin, without any action on your part
  download: true

metrics: true

Le plugin du KamoofSMP Saison 2, quasi identique à celui du youtuber et streamer Sohran, recréé de 0 en open-source.

Le concept est simple: quand tu tues quelqu'un, il fait tomber sa tête, et en l'utilisant tu voles son identité.

À ça s'ajoute un Rituel pour avoir le choix entre 2 pactes, "Ensanglanté" et "Oublié", avec chacun une spécificité contraire: le fait de devenir plus ou moins fort, mais en contre partie ta tête tombera en triple, ou pas du tout.

Voici une rediffusion de Sohran, qui montre le rituel et une démo rapide du plugin:

Tout est configurable au maximum, et tout le code est disponible en ligne. L'objectif est de permettre à tout le monde d'accéder à ces modifications du jeu, sans devoir réunir (au hasard tkt) 10k personnes sur un même discord, ou devoir attendre une éternité.

Commandes

  • kamoofsmp
    • La commande qui englobe toutes les autres, et +
    • Permission: ✖️ ou kamoofsmp.admin
  • undisguise
    • Utilisez cette commande pour retirer votre déguisement
  • givehead
    • Utilisez cette commande pour vous donner n'importe quelle tête
    • Permission: kamoofsmp.admin

Configuration

Également disponible sur GitHub

config.yml
# INFORMATIONS:
#
# 1.
# Certains des messages sont compatibles avec MiniMessage (quand indiqué)
# Guide complet: https://docs.advntr.dev/minimessage/format
# Vous pouvez les prévisualiser avec le site suivant: https://webui.advntr.dev/
#
# 2.
# Certains paramètres sont disponibles dans la configuration de NickAPI uniquement
# (comme le GameProfile, ou le TabComplete), trouvables dans plugins/NickAPI/config.yml
#
# 3.
# Quand un paramètre est sur 'true' ou sur 'false', sachez que cela
# veut juste dire 'activé' et 'désactivé'. Aucune autre valeur n'est acceptée
# et vous DEVEZ le mettre en anglais !
#
# 4.
# Quand un paramètre vous demande une couleur, vous avez le
# choix entre les couleurs de base de Bukkit ( https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Color.html )
# et un code hexadécimal ( https://htmlcolorcodes.com/ )
#
# 5.
# Merci d'utiliser ce plugin ! Si jamais vous avez besoin d'aide, vous avez
# un problème, ou juste envie de nous parler, tout se passe sur mon discord !
# https://discord.gg/akgp49Q76M

# Langue du plugin
# En majorité appliqué aux trucs admins
# Valeurs: french / english
language: french


drophead:
  # Le fait de drop les têtes à la mort
  # Ce processus peut être remplacé par un autre plugin ou un datapack
  enabled: true
  # Le nom des têtes
  name: "§e%player%"
  # La description des têtes
  lore:
    - "§8Fais §lClick-Droit §8avec cette tête pour te déguiser en le joueur qu'elle représente"
  # Ceci rend la possibilité aux têtes d'être stackable
  # Cela fonctionne mieux avec https://modrinth.com/datapack/stackable-heads
  stackable: false


disguise:
  # Le fait de pouvoir poser les têtes
  place-head: true
  # Le fait de rendre la tête au /undisguise et quand tu utilises une autre tête
  give-back: false


restaure:
  # Le fait de récupérer son skin au déco/reco
  enabled: true
  # Les message à envoyer à la reconnection, comme si le joueur venait
  # de se déguiser. Laisser vide si inutilisé
  # %player% = Nom original, %nick% = Déguisement
  message: ""


ritual:
  # Le fait de pouvoir faire un rituel pour être proposé un pacte
  # Recréé du stream de Sohran: https://youtu.be/bwUXg9q5gBA (vidéo segmentée)
  enabled: true
  # Le nombre maximum de têtes identiques autorisés
  dupelimit: 1
  # Le nom de l'item drop à la fin du rituel
  name: "§4Pacte Démonique"
  # Le contenu des 2 pages pour effectuer les différents pactes
  # %command1% = Pacte Ensanglanté, %command2% = Pacte Oublié
  pages:
    - "<dark_red>Pacte Ensanglanté<br><br><red>Ce pacte te permet d'augmenter ta vie de <dark_red>5 <red>coeurs t'est proposé, mais ta prochaine mort te coûtera 3 têtes...<br><dark_red><b>Vas-tu l'accepter ?<br><br><hover:show_text:\"<dark_purple>Clique pour accepter ce pacte\"><click:run_command:%command1%><red><b>[Accepter le Pacte]"
    - "<dark_gray>Pacte Oublié<br><br><gray>Ce pacte te permet de ne <dark_gray><b>pas laisser de tête</b> <gray>derrière toi à ta mort, cependant durant le restant de cette vie tu seras plus faible<br><dark_gray><b>Vas-tu l'accepter ?<br><br><hover:show_text:\"<dark_purple>Clique pour accepter ce pacte\"><click:run_command:%command2%>[Accepter le Pacte]"
  pactes:
    bloody:
      # Le boost de pv du Pacte Ensanglanté
      # HP = 2 x Cœurs, autrement dit 10 = 5 Cœurs
      hpboost: 10
      # Le nombre de têtes qui tomberont à la mort
      # Ceci est activé même quand drophead ne l'est pas
      heads: 3
    forgotten:
      # Le niveau de Weakness du Pacte Oublié
      weakness: 2
  # Les différents paramètres de l'animation du rituel
  animation:
    # Le temps augmenté dans le monde toutes les 150ms
    # Veuillez utiliser un diviseur de 18000: https://fr.numberempire.com/18000
    time-incr: 250
    # La couleur des particules présentes presque partout
    color: "red"
    # La taille des particules présentes presque partout
    size: 1

    sphere:
      # Rayon de la grande sphère bleue
      radius: 2
      # Le nombre de particules la constituant
      particles: 750
      # La couleur des particules de la sphère
      color: "aqua"
      # La taille des particules de la sphère
      size: 1
      # Le pourcentage de chance d'avoir une particule de lave
      lava-chance: 5
      # Si les particules de lave produisent du son quand elles tombent
      lava-sound: false
  # Les temps dans le monde minimum & maximum pour lancer le rituel
  # Exemple: 0 & 12000 empêchera de lancer le rituel la nuit
  # Mettez 0 & 24000 pour désactiver la vérification
  min-time: 0
  max-time: 24000

  # Les paramètres de l'animation quand le pacte est accepté
  accepted:
    # Le rayon de la sphère de lave
    lava-radius: 1.5
    # Le nombre de particules de lave
    lava-particles: 300
    # Si les particules de lave produisent du son quand elles tombent
    lava-sound: false
    # Le nombre de particules de flamme
    flame-particles: 500
    # La vitesse/distance parcourue des particules de flamme
    flame-speed: 0.5
    # Si les particules de flamme doivent être bleues
    flame-soul: true


# Information:
# Il n'y a pas de moyen de bloquer la mise de la mace dans l'enderchest (pour le moment?)
# si vous ne souhaitez pas que cela arrive, utilisez un plugin tierce, ou demandez juste à vos joueurs
macelimiter:
  # Empêche trop de masses d'être craftées
  # Ceci ne s'applique pas à celles déjà existantes
  enabled: true
  # Limite de masses créables
  limit: 1


# Ceci ne change pas avec le paramètre language, et doit être modifié manuellement
# Ils utilisent MiniMessage
messages:
  # Tu viens de te déguiser
  # %player% = Nom original, %nick% = Déguisement
  disguised: "<green>Tu es maintenant déguisé en <yellow>%nick%<br><click:run_command:/undisguise><yellow><b>[CLIQUE ICI]</b> <aqua>Pour Retirer ton déguisement ou fais la commande /undisguise</click>"
  # Tu viens de mourir en étant déguisé
  # %player% = Nom original, %nick% = Déguisement
  lostdisguise: "<red>Tu as perdu ton déguisement en mourrant (rip bozo)"
  # Tu viens de retirer ton déguisement avec /undisguise
  # %player% = Nom original, %nick% = Déguisement
  undisguise: "<green>Tu as bien retiré ton déguisement"
  # Tu essayes de faire /undisguise sans déguisement
  # %player% = Nom du joueur
  nodisguise: "<red>Tu n'as pas de déguisement"
  # Le rituel viens de se terminer. Ce message est envoyé à tous les joueurs
  ritualdone: "<dark_red>Le Pacte des têtes a été achevé. CRAIGNEZ SON POUVOIR SI VOUS L'OSEZ !!"
  # Tu as choisi le Pacte Ensanglanté
  # %player% = Nom du joueur
  chose-bloody: "<red>Tu as accepté le pacte, voici ton dû, <b>5</b> coeurs supplémentaires, enfin, <dark_red><b>jusqu'à ta prochaine mort"
  # Tu as choisi le Pacte Oublié
  # %player% = Nom du joueur
  # Si quelqu'un a le vrai message, merci de nous contacter sur discord
  chose-forgotten: "<gray>Tu as accepté le pacte, voici ton dû, faiblesse <b>2</b>, mais <dark_gray><b>ta tête ne tombera pas"
  # Tu as déjà un pacte mais tu essayes d'en choisir un
  # %player% = Nom du joueur
  # Si quelqu'un a le vrai message, merci de nous contacter sur discord
  already-chose: "<red>Tu as déjà choisi un pacte"
  # Tu es mort avec le Pacte Ensanglanté
  # %player% = Nom du joueur
  death-bloody: "<red>Tu as perdu les effets de ton pacte, si tu es capable de mourir avec ce don, alors peut-être que tu n'es pas <dark_red><b>méritant de ce pouvoir"
  # Tu es mort avec le Pacte Oublié
  # %player% = Nom du joueur
  # Si quelqu'un a le vrai message, merci de nous contacter sur discord
  death-forgotten: "<gray>Tu as perdu les effets de ton pacte, mais avec cela <dark_gray><b>ta tête n'est pas tombée"
  # Tu ne peux pas lancer de rituel dans la période actuelle
  # %player% = Nom du joueur
  ritual-wrong-time: "<red>Tu ne peux pas lancer le rituel maintenant, reviens plus tard"


# L'auto-update est un module permettant de check automatiquement pour une nouvelle mise à jour du plugin
# Ceci Ne fait Pas lag le serveur et est utilisé pour corriger des bugs, ou ajouter des fonctionnalités
autoupdate:
  # Permettre au plugin de vérifier automatiquement pour des mises à jour, et prévenir les admins & la console
  fetch: true
  # Tenter de télécharger et de remplacer automatiquement le plugin, sans action de votre part
  download: true

metrics: true

Project members

Solme

Owner

Ghosty920

Owner

Details

Licensed LGPL-3.0-only
Published 2 months ago
Updated 21 days ago