Skript Paylaşımı YAPAY ZEKA (CHATGPT) İLE YAPILMIŞ OLAN LOGLU MUTE! (İlkel Java)

  • Konuyu Başlatan Konuyu Başlatan MrBael0
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.884
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

MrBael0

Somon Balığı Selam Vermeye Geldi
Katılım
17 Ocak 2023
Mesajlar
17
Elmaslar
3
Puan
120
Konum
Türkiye

Discord:

MrBael#0001

Bu aralar gelişmiş bir yapay zeka aracını duydum ve skripti yazmasını söyledim ve yazdı.

Kod:
package com.example.mutelog;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.java.JavaPlugin;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

public class MuteLogPlugin extends JavaPlugin implements Listener {

    private Map<UUID, Long> muteMap = new HashMap<>();

    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (cmd.getName().equalsIgnoreCase("mute")) {
            if (args.length == 1) {
                Player player = Bukkit.getPlayer(args[0]);
                if (player != null) {
                    mutePlayer(player);
                    sender.sendMessage(ChatColor.GREEN + "Player " + player.getName() + " has been muted.");
                    return true;
                } else {
                    sender.sendMessage(ChatColor.RED + "Player not found.");
                    return true;
                }
            } else {
                sender.sendMessage(ChatColor.RED + "Invalid command. Usage: /mute <player>");
                return true;
            }
        } else {
            return false;
        }
    }

    @EventHandler
    public void onPlayerMove(PlayerMoveEvent event) {
        Player player = event.getPlayer();
        if (isMuted(player)) {
            event.setCancelled(true);
        }
    }

    @EventHandler
    public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) {
        Player player = event.getPlayer();
        if (isMuted(player)) {
            event.setCancelled(true);
            player.sendMessage(ChatColor.RED + "You are muted and cannot use commands.");
        }
    }

    @EventHandler
    public void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
        Player player = event.getPlayer();
        if (isMuted(player)) {
            event.setCancelled(true);
            player.sendMessage(ChatColor.RED + "You are muted and cannot chat.");
        } else {
            String message = event.getMessage();
            String playerName = player.getName();
            Bukkit.getConsoleSender().sendMessage("[CHAT] " + playerName + ": " + message);
            for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
                onlinePlayer.sendMessage(playerName + ": " + message);
            }
        }
    }

    private void mutePlayer(Player player) {
        UUID uuid = player.getUniqueId();
        muteMap.put(uuid, System.currentTimeMillis());
    }

    private boolean isMuted(Player player) {
        UUID uuid = player.getUniqueId();
        Long muteTime = muteMap.get(uuid);
        if (muteTime != null) {
            long currentTime = System.currentTimeMillis();
            long elapsedTime = currentTime - muteTime;
            long muteDuration = 5 * 60 * 1000; // mute duration is 5 minutes
            if (elapsedTime < muteDuration) {
                return true;
            } else {
                muteMap.remove(uuid);
                return false;
            }
        } else {
            return false;
        }
    }

}
 
Moderatör tarafından düzenlendi:
Bu aralar gelişmiş bir yapay zeka aracını duydum ve skripti yazmasını söyledim ve yazdı.

package com.example.mutelog;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.java.JavaPlugin;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

public class MuteLogPlugin extends JavaPlugin implements Listener {

private Map<UUID, Long> muteMap = new HashMap<>();

@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}

@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("mute")) {
if (args.length == 1) {
Player player = Bukkit.getPlayer(args[0]);
if (player != null) {
mutePlayer(player);
sender.sendMessage(ChatColor.GREEN + "Player " + player.getName() + " has been muted.");
return true;
} else {
sender.sendMessage(ChatColor.RED + "Player not found.");
return true;
}
} else {
sender.sendMessage(ChatColor.RED + "Invalid command. Usage: /mute <player>");
return true;
}
} else {
return false;
}
}

@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
Player player = event.getPlayer();
if (isMuted(player)) {
event.setCancelled(true);
}
}

@EventHandler
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) {
Player player = event.getPlayer();
if (isMuted(player)) {
event.setCancelled(true);
player.sendMessage(ChatColor.RED + "You are muted and cannot use commands.");
}
}

@EventHandler
public void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
Player player = event.getPlayer();
if (isMuted(player)) {
event.setCancelled(true);
player.sendMessage(ChatColor.RED + "You are muted and cannot chat.");
} else {
String message = event.getMessage();
String playerName = player.getName();
Bukkit.getConsoleSender().sendMessage("[CHAT] " + playerName + ": " + message);
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
onlinePlayer.sendMessage(playerName + ": " + message);
}
}
}

private void mutePlayer(Player player) {
UUID uuid = player.getUniqueId();
muteMap.put(uuid, System.currentTimeMillis());
}

private boolean isMuted(Player player) {
UUID uuid = player.getUniqueId();
Long muteTime = muteMap.get(uuid);
if (muteTime != null) {
long currentTime = System.currentTimeMillis();
long elapsedTime = currentTime - muteTime;
long muteDuration = 5 * 60 * 1000; // mute duration is 5 minutes
if (elapsedTime < muteDuration) {
return true;
} else {
muteMap.remove(uuid);
return false;
}
} else {
return false;
}
}

}
Bu kod sadece minecraft skript kütüphanesini kullanmıyor java script ile minecraft skript bambaşka birşey bilgine.
 
Çok kötü yazılış stiline sahip neden oyuncunun move eventini kontrol ediyor ve ilkel java ile yazılmış.
 
Garip ve düşündürücü bir yapay zeka..
 
Bu aralar gelişmiş bir yapay zeka aracını duydum ve skripti yazmasını söyledim ve yazdı.

package com.example.mutelog;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.java.JavaPlugin;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

public class MuteLogPlugin extends JavaPlugin implements Listener {

private Map<UUID, Long> muteMap = new HashMap<>();

@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}

@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("mute")) {
if (args.length == 1) {
Player player = Bukkit.getPlayer(args[0]);
if (player != null) {
mutePlayer(player);
sender.sendMessage(ChatColor.GREEN + "Player " + player.getName() + " has been muted.");
return true;
} else {
sender.sendMessage(ChatColor.RED + "Player not found.");
return true;
}
} else {
sender.sendMessage(ChatColor.RED + "Invalid command. Usage: /mute <player>");
return true;
}
} else {
return false;
}
}

@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
Player player = event.getPlayer();
if (isMuted(player)) {
event.setCancelled(true);
}
}

@EventHandler
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) {
Player player = event.getPlayer();
if (isMuted(player)) {
event.setCancelled(true);
player.sendMessage(ChatColor.RED + "You are muted and cannot use commands.");
}
}

@EventHandler
public void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
Player player = event.getPlayer();
if (isMuted(player)) {
event.setCancelled(true);
player.sendMessage(ChatColor.RED + "You are muted and cannot chat.");
} else {
String message = event.getMessage();
String playerName = player.getName();
Bukkit.getConsoleSender().sendMessage("[CHAT] " + playerName + ": " + message);
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
onlinePlayer.sendMessage(playerName + ": " + message);
}
}
}

private void mutePlayer(Player player) {
UUID uuid = player.getUniqueId();
muteMap.put(uuid, System.currentTimeMillis());
}

private boolean isMuted(Player player) {
UUID uuid = player.getUniqueId();
Long muteTime = muteMap.get(uuid);
if (muteTime != null) {
long currentTime = System.currentTimeMillis();
long elapsedTime = currentTime - muteTime;
long muteDuration = 5 * 60 * 1000; // mute duration is 5 minutes
if (elapsedTime < muteDuration) {
return true;
} else {
muteMap.remove(uuid);
return false;
}
} else {
return false;
}
}

}

Maalesef bu skript, bu eclipse tarafında eklenti kodu yani bu plugin kodu.
import ile başlayanlar plugindir. Ve Bende plugini işi yapıyorum biliyorum Bu skript değil :)
 
Maalesef bu skript, bu eclipse tarafında eklenti kodu yani bu plugin kodu.
import ile başlayanlar plugindir. Ve Bende plugini işi yapıyorum biliyorum Bu skript değil :)
ne diyon dayı ya dümenden pulugin bilgisi
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst