Software & Apps

Software und Apps sind aus unserem Alltag nicht mehr wegzudenken; von Musik- und Videobearbeitung, Antiviren-Tools, VPN-Clients bis hin zu Office und gewissen Alternativen - hier dreht sich alles um Software & Apps für Deinen PC.

78.697 Beiträge

kann mir wer von den code in der beschreibung ein paper plugin schicken weis nicht wie ich das in minecraft grige version 1.21 java?

package com.example.sitonplayers;

import org.bukkit.Bukkit;

import org.bukkit.entity.Player;

import org.bukkit.event.EventHandler;

import org.bukkit.event.Listener;

import org.bukkit.event.player.PlayerInteractEntityEvent;

import org.bukkit.event.player.PlayerToggleSneakEvent;

import org.bukkit.plugin.java.JavaPlugin;

public class SitOnPlayers extends JavaPlugin implements Listener {

  @Override

  public void onEnable() {

    // Plugin wird geladen

    Bukkit.getServer().getPluginManager().registerEvents(this, this);

    getLogger().info("SitOnPlayers Plugin aktiviert!");

  }

  @Override

  public void onDisable() {

    getLogger().info("SitOnPlayers Plugin deaktiviert!");

  }

  // Event, wenn ein Spieler auf einen anderen Spieler klickt

  @EventHandler

  public void onPlayerClick(PlayerInteractEntityEvent event) {

    Player player = event.getPlayer();

    if (event.getRightClicked() instanceof Player) {

      Player target = (Player) event.getRightClicked();

      // Spieler auf den anderen setzen

      target.addPassenger(player);

    }

  }

  // Event, wenn der Spieler schleicht (absteigt)

  @EventHandler

  public void onPlayerSneak(PlayerToggleSneakEvent event) {

    Player player = event.getPlayer();

    if (player.isSneaking() && player.getPassenger() != null) {

      player.eject(); // Absteigen

    }

  }

}

Ask Me Anything: Themenspecials

Was ist an dem Verse Code für Fortnite falsch?

Ich versuche wirklich seit langem mit ChatGPT ein guten Verse code für Fortnite zu erstellen da ich meine Map gut haben will. Aber es gab nicht 1 Code der keine Fehler enthielt. was muss ich tun? Hier ist der code nochmal im Detail :

moduleRangSystem

using { Game := Fortnite.Game }

using { Devices := Fortnite.Devices }

using { Agent := Fortnite.Agent }

# Konfiguration

const xpPerKill: int = 50

var ranks: []string = array {

  "Bronze I", "Bronze II", "Bronze III",

  "Silber I", "Silber II", "Silber III",

  "Gold I", "Gold II", "Gold III",

  "Platin I", "Platin II", "Platin III",

  "Diamant I", "Diamant II", "Diamant III", "Master"

}

var xpRanges: []int = array {

  0, 100, 250, 500, 1000, 1500, 2500, 3500, 5000, 7000,

  9000, 12000, 15000, 20000, 30000, 40000

}

# Spielerfortschritt

playerXP: map[Agent, int] = map {}

playerRank: map[Agent, int] = map {}

# HUD für Spieler

hudDevice: class<Devices.HudMessageDevice> = class<Devices.HudMessageDevice>()

# Spieler betritt das Spiel

Game.PlayerJoinedEvent.Subscribe((player: Agent) => {

  set playerXP[player] = 0

  set playerRank[player] = 0

  ShowHUD(player)

})

# XP durch Kills hinzufügen

Game.EliminatedEvent.Subscribe((eliminator: Agent, eliminated: Agent) => {

  if (eliminator != eliminated) {

    AddXP(eliminator, xpPerKill)

  }

})

# XP hinzufügen und Rang aktualisieren

AddXP := (player: Agent, amount: int): void => {

  let oldXP = playerXP[player]? := 0

  let newXP = oldXP + amount

  set playerXP[player] = newXP

  UpdateRank(player, newXP)

  ShowHUD(player)

}

# Rang neu bestimmen

UpdateRank := (player: Agent, xp: int): void => {

  for (i := 0..(xpRanges.Length - 2)) {

    if (xp >= xpRanges[i] && xp < xpRanges[i + 1]) {

      set playerRank[player] = i

      break

    }

  }

}

# HUD-Anzeige für Spieler

ShowHUD := (player: Agent): void => {

  let rankIndex = playerRank[player]? := 0

  let rankName = ranks[rankIndex]

  let xp = playerXP[player]? := 0

  hudDevice.PrintToPlayer(player, "Rang: {rankName} | XP: {xp}", true)

}

Bild zum Beitrag