New

We just launched the new Notification Generator

Check it out
EternalCode LogoEternalCode
  • Home
  • Team
  • Documentation
  • Contribute
  • RepositoryNew window
  • StatusNew window

Documentation

Browse all topics

Hosting & DeployPowered by Netlify↗
multification11
Introduction
Installation
Basic Usage
Configuration
Advanced Features
Format (For Users)
Platform Comparison
API Reference
FAQ & Troubleshooting
Examples
Migration Guide

© 2026 EternalCodeTeam

Documentation

Browse all topics

Hosting & DeployPowered by Netlify↗
multification11
Introduction
Installation
Basic Usage
Configuration
Advanced Features
Format (For Users)
Platform Comparison
API Reference
FAQ & Troubleshooting
Examples
Migration Guide

© 2026 EternalCodeTeam

multification
2 min read
GitHubEdit on GitHub

Examples

Complete working examples


Previous
FAQ & Troubleshooting
Next
Migration Guide
EternalCode LogoEternalCode

Building high-quality, open-source Minecraft solutions. Empowering communities with reliable software since 2021.

GitHubDiscordYouTubeTikTok

Product

  • Build Explorer
  • Documentation
  • Repository
  • Status

Projects

  • EternalCore
  • EternalCombat

Community

  • Discord
  • GitHub
  • YouTube
  • TikTok

Resource

  • SpigotMC
  • Modrinth
  • bStats

Company

  • About
  • Team
  • Contribute
  • Privacy Policy

© 2026 EternalCodeTeam. All rights reserved.

Powered by NetlifyDesigned with ❤ by the EternalCodeTeam.

Welcome Message

@EventHandler
public void onJoin(PlayerJoinEvent event) {
    multification.create()
        .player(event.getPlayer().getUniqueId())
        .notice(config -> config.welcomeMessage)
        .placeholder("{player}", event.getPlayer().getName())
        .send();
}

// Config
public Notice welcomeMessage = Notice.builder()
    .chat("<gradient:green:blue>Welcome, {player}!")
    .title("<rainbow>Welcome!", "<gray>Enjoy your stay")
    .sound("minecraft:entity.player.levelup")
    .build();

Command Feedback

@Command(name = "heal")
public void heal(@Context Player player) {
    player.setHealth(20.0);

    multification.create()
        .player(player.getUniqueId())
        .notice(config -> config.healSuccess)
        .send();
}

public Notice healSuccess = Notice.builder()
    .chat("<green>You have been healed!")
    .actionBar("<green>❤ Health restored")
    .sound("minecraft:entity.player.levelup", 1.0f, 1.2f)
    .build();

Broadcast

@Command(name = "broadcast")
public void broadcast(@Context CommandSender sender, @Arg String message) {
    multification.create()
        .all()
        .notice(config -> config.broadcast)
        .placeholder("{message}", message)
        .placeholder("{sender}", sender.getName())
        .send();
}

public Notice broadcast = Notice.builder()
    .chat(
        "<gold>━━━━━━━━━━━━━━━━━━━━━━━━━━━━",
        "<yellow>Broadcast from {sender}:",
        "<white>{message}",
        "<gold>━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
    )
    .sound("minecraft:block.note_block.pling")
    .build();

Economy Transaction

@Command(name = "pay")
public void pay(@Context Player sender, @Arg Player target, @Arg double amount) {
    economy.withdraw(sender, amount);
    economy.deposit(target, amount);

    // Sender
    multification.create()
        .player(sender.getUniqueId())
        .notice(config -> config.paySent)
        .placeholder("{amount}", String.valueOf(amount))
        .placeholder("{player}", target.getName())
        .send();

    // Receiver
    multification.create()
        .player(target.getUniqueId())
        .notice(config -> config.payReceived)
        .placeholder("{amount}", String.valueOf(amount))
        .placeholder("{player}", sender.getName())
        .send();
}

Permission-Based

// All players
multification.create()
    .all()
    .notice(config -> config.announcement)
    .send();

// Admins only
multification.create()
    .onlinePlayers("admin.notify")
    .notice(config -> config.adminNotify)
    .send();

Complete Examples

Bukkit Example

Paper Example