Similar Posts

Subscribe
Notify of
2 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Suiram1
1 year ago

I wrote some Java code here that would work in a Bukkit plugin (Only theoretical. Did not test the code). :

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.CommandExecutor;
import org.bukkit.entity.Player;

import java.util.Random;

public class CasinoBot implements CommandExecutor {
    private static final double WIN_PROBABILITY = 0.5; // Ändere die Wahrscheinlichkeit hier

    private Random random = new Random();

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (command.getName().equalsIgnoreCase("pay")) {
            if (sender instanceof Player) {
                Player player = (Player) sender;
                
                if (args.length < 1) {
                    player.sendMessage("Bitte gib den Zahlungsbetrag an!");
                    return true;
                }
                
                double paymentAmount;
                
                // Zahlungs betrag überprüfen
                try {
                    paymentAmount = Double.parseDouble(args[0]);
                } catch (NumberFormatException e) {
                    player.sendMessage("Ungültiger Zahlungsbetrag!");
                    return true;
                }
                
                boolean doubleOrNothing = random.nextDouble() <= WIN_PROBABILITY;
                double payoutAmount = doubleOrNothing ? 2 * paymentAmount : 0;

                player.sendMessage("Zahlungsbetrag: " + paymentAmount);
                
                if (doubleOrNothing) {
                    player.sendMessage("Glückwunsch! Du hast gewonnen " + payoutAmount);
                    // Hier die Logik zum Auszahlen des gewonnenen Betrags implementieren
                } else {
                    player.sendMessage("Du hast verloren!");
                    // Hier die logic fürs verlieren
                }
            }
            return true;
        }
        return false;
    }
}

After a command parameter, you specify the amount to be paid. For example: /pay 500

TomiiGHG
2 months ago

Hey look for a mod or plugin