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!

PlugIn 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
    Geschlecht:
    männlich
    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
     
  2. Werbung
    Online

    Werbung

  3. Malte
    Offline

    Malte Ehem. Teammitglied

    Registriert seit:
    17. März 2012
    Beiträge:
    517
    Geschlecht:
    männlich
    Minecraft:
    Lergin_
    Es wäre für uns nicht grade unwichtig zu wissen was nicht funktioniert ;)
     
  4. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Geschlecht:
    männlich
    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
    [
     
  5. Heldin
    Offline

    Heldin

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

    Mario52

    Registriert seit:
    19. August 2013
    Beiträge:
    503
    Geschlecht:
    männlich
    Minecraft:
    Mario_52
    plugin.yml im falschen Ordner. Wenn du Eclipse benutzt, schiebe sie in den src Ordner deines Plugins.
     
  7. SasukeKawaii
    Offline

    SasukeKawaii Ehem. Teammitglied

    Registriert seit:
    5. Januar 2014
    Beiträge:
    1.006
    Geschlecht:
    männlich
    Minecraft:
    SasukeKawaii
    Außerdem musst du dem ItemStack die Meta auch neusetzen -> ItemStack#setItemMeta
     
  8. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Geschlecht:
    männlich
    Minecraft:
    FightingPlay
    das plugin funktioniert zwar jetzt nur die Lore und Co wird nicht angezeigt
     
  9. SasukeKawaii
    Offline

    SasukeKawaii Ehem. Teammitglied

    Registriert seit:
    5. Januar 2014
    Beiträge:
    1.006
    Geschlecht:
    männlich
    Minecraft:
    SasukeKawaii
    Außerdem solltest du das Inventar auch updaten.
     
  10. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Geschlecht:
    männlich
    Minecraft:
    FightingPlay
    Jetzt gehts danke an alle Antworten :)
     
  11. FightingPlay
    Offline

    FightingPlay

    Registriert seit:
    28. April 2014
    Beiträge:
    73
    Geschlecht:
    männlich
    Minecraft:
    FightingPlay
    Close
     
Status des Themas:
Es sind keine weiteren Antworten möglich.