{"id":118893,"date":"2026-06-07T02:51:13","date_gmt":"2026-06-06T23:51:13","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/"},"modified":"2026-06-07T02:51:13","modified_gmt":"2026-06-06T23:51:13","slug":"pacte","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/","title":{"rendered":"Pacte"},"content":{"rendered":"<p># VF<br \/>\n### Pacte : Scellez des Alliances, Imposez la Justice sur votre Serveur Minecraft !<br \/>\nPacte est un plugin Minecraft Paper innovant qui introduit un syst\u00e8me de contrats sociaux dynamiques entre joueurs. Cr\u00e9ez des alliances, d\u00e9finissez des r\u00e8gles et assurez la justice gr\u00e2ce \u00e0 un m\u00e9canisme de plaintes et de sanctions automatis\u00e9es. Que ce soit pour des accords de paix, des tr\u00eaves temporaires ou des pactes \u00e9conomiques, Pacte ajoute une dimension de gouvernance et de r\u00f4le-play unique \u00e0 votre serveur.<\/p>\n<p>Fonctionnalit\u00e9s Cl\u00e9s :<\/p>\n<p>&#8211; Cr\u00e9ation de Pactes Facile : Initiez un pacte avec une description personnalis\u00e9e et invitez d&#8217;autres joueurs via un code unique.<br \/>\n&#8211; Dur\u00e9e de Vie des Pactes : D\u00e9finissez une dur\u00e9e d&#8217;existence pour vos pactes, apr\u00e8s laquelle ils s&#8217;annuleront automatiquement.<br \/>\n&#8211; Sanctions Personnalisables : Avant de sceller un pacte, choisissez une sanction en cas de rupture :<br \/>\n  &#8211; Bannissement Temporaire ( ban <dur\u00e9e> )<br \/>\n  &#8211; Retrait Mon\u00e9taire ( money <montant> ) via Vault.<br \/>\n&#8211; Syst\u00e8me de Plaintes Int\u00e9gr\u00e9 : Tout membre d&#8217;un pacte peut d\u00e9poser une plainte. Celle-ci est envoy\u00e9e par mail via EssentialsX aux &#8220;Juges&#8221; du serveur (joueurs avec la permission pacte.justice ).<br \/>\n&#8211; Application de la Justice : Les Juges peuvent appliquer les sanctions d\u00e9finies aux joueurs fautifs. L&#8217;argent retir\u00e9 est redistribu\u00e9 \u00e9quitablement aux membres non punis du pacte, ou aux juges si tous les membres sont punis.<br \/>\n&#8211; Annulation de Pactes : Les cr\u00e9ateurs ou les Juges (avec des restrictions pour \u00e9viter les conflits d&#8217;int\u00e9r\u00eats) peuvent annuler un pacte \u00e0 tout moment.<br \/>\n&#8211; Liste des Pactes : Chaque joueur peut consulter la liste de tous les pactes auxquels il participe.<br \/>\n&#8211; Persistance des Donn\u00e9es : Tous les pactes sont sauvegard\u00e9s de mani\u00e8re persistante (fichier YAML).<br \/>\nInt\u00e9grations Essentielles :<\/p>\n<p>&#8211; Vault : Pour la gestion des sanctions mon\u00e9taires.<br \/>\n&#8211; EssentialsX : Pour l&#8217;envoi des plaintes par mail aux Juges.<br \/>\n&#8211; LuckPerms : Pour la gestion des permissions ( pacte.justice pour les Juges, pacte.admin pour les administrateurs).<br \/>\nEnti\u00e8rement Configurable :<\/p>\n<p>Personnalisez l&#8217;exp\u00e9rience de votre serveur gr\u00e2ce \u00e0 un fichier config.yml complet, permettant de modifier :<\/p>\n<p>&#8211; Le pr\u00e9fixe des messages dans le chat.<br \/>\n&#8211; La longueur et la dur\u00e9e d&#8217;expiration des codes de pacte.<br \/>\n&#8211; Le nombre maximum de joueurs par pacte.<br \/>\n&#8211; Tous les messages du plugin (cr\u00e9ation, erreurs, plaintes, etc.).<br \/>\n&#8211; L&#8217;activation\/d\u00e9sactivation des logs console.<br \/>\nNote de D\u00e9veloppement : Ce plugin a \u00e9t\u00e9 enti\u00e8rement g\u00e9n\u00e9r\u00e9 par une intelligence artificielle (IA) sur la base des sp\u00e9cifications et des id\u00e9es d&#8217;un d\u00e9veloppeur humain. Il repr\u00e9sente une d\u00e9monstration des capacit\u00e9s de l&#8217;IA dans la cr\u00e9ation de solutions logicielles complexes et fonctionnelles pour Minecraft.<\/p>\n<p># VE<br \/>\n### Pacte: Player Contracts and Justice System for Your Minecraft Server<br \/>\nPacte is a Minecraft Paper plugin that introduces a dynamic contract system between players. Create alliances, define clear terms, and enforce justice through automated complaints and sanctions. Whether it\u2019s peace treaties, temporary truces, or economic deals, Pacte adds a deep governance and roleplay layer to your server.<\/p>\n<p>Core Features<\/p>\n<p>&#8211; Pact Creation with Duration<br \/>\n   Create a pact using:<br \/>\n   \/pacte create [duration] <description><br \/>\n   Example: \/pacte create 7d We stop griefing each other<\/p>\n<p>  &#8211; The duration is optional ( 7d , 24h , 30m , 10s , etc.).<br \/>\n  &#8211; When the duration expires, the pact is automatically cancelled.<br \/>\n&#8211; Invite by Code<\/p>\n<p>  &#8211; When a player creates a pact, the server generates a unique code.<br \/>\n  &#8211; Other players can join the pact with \/pacte code <code> .<br \/>\n- Custom Sanctions<br \/>\n   Before sealing the pact, the creator must define a sanction:<\/p>\n<p>  - ban <duration> \u2013 temporary ban (e.g. 7d , 24h )<br \/>\n  - money <amount> \u2013 money penalty via Vault (e.g. 500 )<br \/>\n- Sealing the Pact via Chat<br \/>\n   Once the sanction is set, the creator types the pact name (no spaces) in chat to seal it. After that, the pact becomes permanent (until expiration or explicit cancellation).<br \/>\n- Complaint System<\/p>\n<p>  - Any member of a pact can file a complaint with:<br \/>\n     \/pacte plainte <pactName> <complaint text><br \/>\n  - The complaint is instantly sent as an EssentialsX mail to all players with the pacte.justice permission (Judges).<br \/>\n  - The mail includes:<br \/>\n    - Pact name<br \/>\n    - Complainant<br \/>\n    - Complaint text<br \/>\n    - Full member list of the pact<br \/>\n- Punishments with Smart Money Distribution<br \/>\n   Judges can apply the pact\u2019s sanction with:<br \/>\n   \/pacte punish <pactName> <player1;player2;...>\n<p>  - Only pact members can be punished; invalid names trigger an error.<br \/>\n  - For money sanctions:<br \/>\n    - The configured amount is withdrawn from each punished player.<br \/>\n    - 5% of the total is given to the Judge handling the case.<br \/>\n    - The remaining 95% is split equally between non\u2011punished pact members.<br \/>\n    - If all pact members are punished:<br \/>\n      - The money is divided equally between eligible Judges.<br \/>\n      - If no Judge is eligible, the total is stored in a \u201cpending pot\u201d and given to the next new player who joins the server.<br \/>\n  - For ban sanctions:<br \/>\n    - A temporary ban is applied based on the configured duration.<br \/>\n- Listing and Cancelling Pacts<\/p>\n<p>  - \/pacte liste \u2013 shows all pacts the player is part of.<br \/>\n  - \/pacte cancel <pactName> \u2013 cancels and deletes a pact.<br \/>\n    - Can be used by the pact creator or a Judge ( pacte.justice ), but:<br \/>\n      - Judges who are members of the pact cannot manage or cancel it (to avoid conflicts of interest), unless they have pacte.admin .<br \/>\n- Automatic Expiration<\/p>\n<p>  - Each pact can have an expiration timestamp.<br \/>\n  - A background task regularly checks for expired pacts and automatically cancels them, notifying all online members.<br \/>\nIntegrations<\/p>\n<p>- Vault \u2013 used for money sanctions and balance operations.<br \/>\n- EssentialsX \u2013 used to send complaints via in\u2011game mail.<br \/>\n- LuckPerms (or any permission plugin) \u2013 uses permissions:<br \/>\n  - pacte.use \u2013 basic access (default: true)<br \/>\n  - pacte.justice \u2013 Judges (receive complaints, can punish\/cancel)<br \/>\n  - pacte.admin \u2013 can bypass certain judge restrictions<br \/>\nPersistence & Configuration<\/p>\n<p>- Pacts are stored persistently in a YAML file ( pacts.yml ).<br \/>\n- A powerful config.yml lets you configure:<br \/>\n  - Chat prefix for all messages.<br \/>\n  - Generated code length.<br \/>\n  - Code expiration time.<br \/>\n  - Maximum players per pact.<br \/>\n  - All user-facing messages (creation, errors, complaints, punishments, cancellations, expirations, etc.).<br \/>\n  - Enabling\/disabling console logging for pact actions.<br \/>\nDevelopment Note<br \/>\n This plugin was fully generated by an Artificial Intelligence (AI), based on ideas, requirements, and design decisions provided by a human. It showcases how AI can help build complex, functional Minecraft plugins while the creative direction comes from a real person.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A pacte system for do a justice in your server (a french plugin)<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"pacte","_minecraft_project_id":"LZpeNqVT","_minecraft_author":"Pokrag","_minecraft_license":"MIT","_minecraft_downloads":2,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"pacte.zip","_minecraft_size_bytes":69845,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-16T12:22:59.578898Z","_minecraft_date_created":"2026-05-02T20:04:56.023880Z","_minecraft_date_modified":"2026-04-28T17:11:03.007477Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/pacte","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-06-06T23:51:14+00:00","_minecraft_import_hash":"c5b0bd4e5f87d1898f131892f5f2dfd7","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[127],"mod_loader":[132],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-118893","mod","type-mod","status-publish","hentry","mod_category-paper","mod_loader-paper","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pacte - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pacte - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A pacte system for do a justice in your server (a french plugin)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pacte\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pacte\\\/\",\"name\":\"Pacte - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-06-06T23:51:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pacte\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pacte\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pacte\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pacte\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pacte - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/","og_locale":"en_US","og_type":"article","og_title":"Pacte - Minecraft","og_description":"A pacte system for do a justice in your server (a french plugin)","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/","name":"Pacte - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-06-06T23:51:13+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/pacte\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/pacte\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Pacte"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/118893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=118893"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=118893"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=118893"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=118893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}