1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

ServerPlugin Gadget Plugin

Dieses Thema im Forum "Programmierung" wurde erstellt von FightingPlay, 2. Mai 2015.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Ort:
    C:/Users/FightingPlay/eclipse
    Minecraft:
    FightingPlay
    Guten Tag ich habe nun mein Effekt Plugin genommen und daraus jetzt ein Gadget Plugin gemacht nur leider stimmt was mit der plugin.yml nicht.



    Code (Javascript):
    1. package main;
    2.  
    3. import java.util.ArrayList;
    4.  
    5. import org.bukkit.Material;
    6. import org.bukkit.command.Command;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.entity.Player;
    9. import org.bukkit.event.EventHandler;
    10. import org.bukkit.event.block.Action;
    11. import org.bukkit.event.player.PlayerInteractEvent;
    12. import org.bukkit.plugin.java.JavaPlugin;
    13. import org.bukkit.potion.PotionEffect;
    14. import org.bukkit.potion.PotionEffectType;
    15. import org.bukkit.event.Listener;
    16. import org.bukkit.inventory.ItemStack;
    17. import org.bukkit.inventory.meta.ItemMeta;
    18. public class G extends JavaPlugin implements Listener {
    19.    
    20.    
    21.     public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String[] args) {
    22.         Player p = (Player) sender;
    23.        
    24.         if(cmd.getName().equalsIgnoreCase("speed")){
    25.          if(p.hasPermission("g.speed")){
    26.            
    27.     ItemStack item = new ItemStack(Material.SUGAR);      
    28.     ItemMeta meta = item.getItemMeta();      
    29.            
    30.     meta.setDisplayName("§3§lSpeed-Zucker");
    31.    
    32.     ArrayList<String> lore = new ArrayList<>();  
    33.     lore.add("§3§nDieser Zucker macht dich schneller!");
    34.     meta.setLore(lore);
    35.            
    36.            
    37.            
    38.                                        
    39.                        
    40.            
    41.            
    42.            
    43.            
    44.  
    45.             p.getInventory().setItem(0 , item);
    46.        
    47.          }
    48.         }
    49.        
    50.         return false;
    51.        
    52.         }
    53.    
    54.    
    55.  
    56.    
    57.    
    58.    
    59.    
    60. @EventHandler
    61. public void onPlayerInteractEvent(PlayerInteractEvent event) {
    62.        Player p = event.getPlayer();
    63.      if(event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK) {
    64.                   if(event.getPlayer().getItemInHand().getType().equals(Material.SUGAR)){
    65.                          p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,400,2));
    66.                    
    67.                   }  
    68.      }      }
    69.                  
    70.                        
    71.  
    72.  
    73. public void onEnable() {
    74.         registerEvents();
    75.         System.out.println("Gadgets geladen");
    76. }
    77.    
    78. public void onDisable() {
    79.         System.out.println("Gadgets gestoppt");
    80.   }
    81. private void registerEvents() {
    82.            
    83.            getServer().getPluginManager().registerEvents(this,this);
    84. }
    85.  
    86.  
    87.         }
    88.  
    89.    
    Code (Text):
    1. name: Gadgets
    2. version: 0.1
    3. author: EvilSadness
    4. main: main.G
    5. commands:
    6.      speed:
    7.           description:    Speed Item.
    8.           usage: </command>
    9.           permission: g.speed
    10.          
    Lg
     
    #1
  2. Werbung
    Online

    Werbung

  3. Malte
    Offline

    Malte Moderator Redakteur

    Registriert seit:
    17. März 2012
    Beiträge:
    511
    Ort:
    Hamburg
    Minecraft:
    Malte662
    Es wäre für uns nicht grade unwichtig zu wissen was nicht funktioniert ;)
     
    #2
  4. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Ort:
    C:/Users/FightingPlay/eclipse
    Minecraft:
    FightingPlay
    [12:31:29 INFO]: This server is running CraftBukkit version git-Bukkit-"8c3698b"
    (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)
    [12:31:29 ERROR]: Could not load 'plugins\Gadgets.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
    inLoader.java:150) ~[craftbukkit.jar:git-Bukkit-"8c3698b"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:133) [craftbukkit.jar:git-Bukkit-"8c3698b"]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins(CraftServer.ja
    va:286) [craftbukkit.jar:git-Bukkit-"8c3698b"]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.<init>(CraftServer.java:24
    8) [craftbukkit.jar:git-Bukkit-"8c3698b"]
    at net.minecraft.server.v1_8_R1.PlayerList.<init>(PlayerList.java:68) [c
    raftbukkit.jar:git-Bukkit-"8c3698b"]
    at net.minecraft.server.v1_8_R1.DedicatedPlayerList.<init>(SourceFile:14
    ) [craftbukkit.jar:git-Bukkit-"8c3698b"]
    at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.jav
    a:133) [craftbukkit.jar:git-Bukkit-"8c3698b"]
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java
    :475) [craftbukkit.jar:git-Bukkit-"8c3698b"]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_45]
    Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
    ... 9 more
    [
     
    #3
  5. Heldin
    Offline

    Heldin

    Registriert seit:
    22. April 2015
    Beiträge:
    42
    Ist die plugin.yml im Ja Archiv? Und zwar im Wurzelverzeichnis?
     
    #4
  6. Mario52
    Offline

    Mario52

    Registriert seit:
    19. August 2013
    Beiträge:
    504
    Minecraft:
    Mario_52
    plugin.yml im falschen Ordner. Wenn du Eclipse benutzt, schiebe sie in den src Ordner deines Plugins.
     
    #5
  7. SasukeKawaii
    Online

    SasukeKawaii Ehem. Teammitglied

    Registriert seit:
    5. Januar 2014
    Beiträge:
    958
    Außerdem musst du dem ItemStack die Meta auch neusetzen -> ItemStack#setItemMeta
     
    #6
  8. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Ort:
    C:/Users/FightingPlay/eclipse
    Minecraft:
    FightingPlay
    das plugin funktioniert zwar jetzt nur die Lore und Co wird nicht angezeigt
     
    #7
  9. SasukeKawaii
    Online

    SasukeKawaii Ehem. Teammitglied

    Registriert seit:
    5. Januar 2014
    Beiträge:
    958
    Außerdem solltest du das Inventar auch updaten.
     
    #8
  10. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Ort:
    C:/Users/FightingPlay/eclipse
    Minecraft:
    FightingPlay
    Jetzt gehts danke an alle Antworten :)
     
    #9
  11. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Ort:
    C:/Users/FightingPlay/eclipse
    Minecraft:
    FightingPlay
    Close
     
    #10
Status des Themas:
Es sind keine weiteren Antworten möglich.