Vai al contenuto
MrElmaradona

if (cmd.getName etc.

Recommended Posts

Salve ho iniziato da poco a usare java e sto provando a creare un plugin, ma non essendo molto bravo in queste cose ho pensato di chiedere a voi... allora sto creando un plugin e ho fatto la stringa:

if (cmd.getName().equalsIgnoreCase("test help") && sender instanceof Player)

allora il problema che mi da e che io prima ancora ho fatto un'altra stringa:

if (cmd.getName().equalsIgnoreCase("test") && sender instanceof Player)

ma senza help adesso quando faccio test help mi fa la stessa cosa che mi fa con test

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
gamerover98    5

per creare un comando intendi? non devi fare tutto quel giro, ti basta scrivere

 

public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args) {

Player p = (Player) sender;

if(args.length == 0){
if(cmd.equalsIgnoreCase("test")){
      p.sendMessage("TEST");
   }
}
if(args.length == 1){
   if(args[0].equalsIgnoreCase("help")){
      p.sendMessage("queste sono le help!");
   }
}
}

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Ospite   
Ospite

Salve ho iniziato da poco a usare java e sto provando a creare un plugin, ma non essendo molto bravo in queste cose ho pensato di chiedere a voi... allora sto creando un plugin e ho fatto la stringa:
if (cmd.getName().equalsIgnoreCase("test help") && sender instanceof Player)
allora il problema che mi da e che io prima ancora ho fatto un'altra stringa:
if (cmd.getName().equalsIgnoreCase("test") && sender instanceof Player)
ma senza help adesso quando faccio test help mi fa la stessa cosa che mi fa con test

Non puoi fare un comando con uno spazio in mezzo, lo tratta come argomento.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
sistem21    1
if (cmd.getName().equalsIgnoreCase("test help") && sender instanceof Player)

Semplice,non puoi creare un comando con lo spazio,per inserire un "sottocomando",segui la stringa che trovi di sotto!

if(cmd.getName().equalsIgnoreCase("test") && sender instanceof player)
{
   //allora fai...
}  
    if(args.lenght == 1 && args[0].equalsIgnoreCase("help"))
{
   //allora fai..
}

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora


  • Chi sta navigando   0 utenti

    Nessun utente registrato visualizza questa pagina.


  • Contenuti simili

    • Da X_SiLvEr_X
      ciao a tutti, ho un problema abbastanza grave. Innanzi tutto ho un MacBook Air con Sierra, tutto è iniziato ad arneggiare nelle impostazioni, quando all'improvviso minecraft si blocca. non si chiude e mi dà una schermata nera, provo ad aprirne un altro (anche se mi aveva consigliato di non farlo) ma mi dà lo stesso una schermata nera. a questo punto NON SO PER QUALE MOTIVO L'ABBIA FATTO ma cancello Java (exec) dopo 5 minuti mi fa chiudere forzatamente il gioco, a quel punto tiro fuori Java (exec) del cestino e la rimetto al suo posto. Già così la situazione è grave, ma il problema è un altro... quando ho provato ad aprire il Launcher di Minecraft e ad avviare uno delle mie versioni (non i mondi proprio versioni, non so spiegarlo anche perché non so come si chiamano, comunque sono prima di avviare Java) Mi dice questo " ERRORE:( impossibile trovare il JRE).
      ora io ho 2 domande: 1, se il JRE è quella cosa che ho cancellato, e se si cosa reinstallare perchè io ho provato a installare ogni Java possibile sul computer senza risultato
      2, se l'unica soluzione è disinstallare e reinstallare Minecraft i miei mondi vengono salvati? che io so di %appdata%, ma è solo su Windows (o sbaglio?)
       
      grazie mille dell'attenzione e scusate il disturbo (sono bravo a giocarci ai giochi non a farli funzionare)
    • Da X_SiLvEr_X
      ciao a tutti, ho un problema abbastanza grave.innansi tutto ho un MacBook Air con Sierra, tutto è iniziato ad arneggiare nelle impostazioni, quando all'improvviso minecraft si blocca. non si chiude e mi dà una schermata nera, provo ad aprirne un altro (anche se mi aveva consigliato di non farlo) ma mi dà lo stesso una schermata nera. a questo punto NON SO PER QUALE MOTIVO L'ABBIA FATTO ma cancello Java (exec) dopo 5 minuti mi fa chiudere forzatamente il gioco, a quel punto tiro fuori Java (exec) del cestino e la rimetto al suo posto. Già così la situazione è grave, ma il problema è un altro... quando ho provato ad aprire il Launcher di Minecraft e ad avviare uno delle mie versioni (non i mondi proprio versioni, non so spiegarlo anche perché non so come si chiamano, comunque sono prima di avviare Java) Mi dice questo " ERRORE:( impossibile trovare il JRE).
      ora io ho 2 domande: 1, se il JRE è quella cosa che ho cancellato, e se si cosa reinstallare perchè io ho provato a installare ogni Java possibile sul computer senza risultato
      2, se l'unica soluzione è disinstallare e reinstallare Minecraft i miei mondi vengono salvati? che io so di %appdata%, ma è solo su Windows (o sbaglio?)
       
      grazie mille dell'attenzione e scusate il disturbo (sono bravo a giocarci ai giochi non a farli funzionare)
    • Da apieceofapeiron
      Ciao a tutti.
      Da diverso tempo cerco di trasferire un mondo creato con la versione PE di Minecraft alla versione che uso normalmente per computer.
      Inizialmente ho tentato diverso tempo fa caricando il mondo PE su mcEdit per creare una schematic, ma tutta la zona in cui ho costruito qualcosa non viene letta (c'è un buco, sembra che non la carichi).
      Qualcuno conosce altri metodi per effettuare questo trasferimento?
    • Da Bingi
      Salve ragazzi, vi scrivo perché sto riscontrando un fastidioso problema:
      in pratica appena avvio minecraft tutto fila liscio, ma, appena cerco di caricare un mondo il gioco crasha.
      questo è l'errore che mi da, qualora potesse interessare: 
      ---- Minecraft Crash Report ----
      // Sorry :(
      Time: 03/03/17 10.28
      Description: Unexpected error
      java.lang.NoSuchMethodError: com.mojang.authlib.minecraft.MinecraftProfileTexture.<init>(Ljava/lang/String;)V
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
          at bao.p(SourceFile:1585)
          at bao.ak(SourceFile:774)
          at bao.f(SourceFile:728)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

      A detailed walkthrough of the error, its code path and all known details is as follows:
      ---------------------------------------------------------------------------------------
      -- Head --
      Stacktrace:
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
      -- Affected level --
      Details:
          Level name: MpServer
          All players: 0 total; []
          Chunk stats: MultiplayerChunkCache: 0, 0
          Level seed: 0
          Level generator: ID 01 - flat, ver 0. Features enabled: false
          Level generator options: 
          Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
          Level time: 0 game time, 0 day time
          Level dimension: 0
          Level storage version: 0x00000 - Unknown?
          Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
          Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
          Forced entities: 0 total; []
          Retry entities: 0 total; []
          Server brand: ~~ERROR~~ NullPointerException: null
          Server type: Integrated singleplayer server
      Stacktrace:
          at bjf.a(SourceFile:289)
          at bao.b(SourceFile:1972)
          at bao.f(SourceFile:742)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
      -- System Details --
      Details:
          Minecraft Version: 1.7.10
          Operating System: Windows 7 (x86) version 6.1
          Java Version: 1.8.0_45, Oracle Corporation
          Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
          Memory: 11109600 bytes (10 MB) / 68907008 bytes (65 MB) up to 518979584 bytes (494 MB)
          JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M
          AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
          Launched Version: 1.7.10-OptiFine_HD_U_A4
          LWJGL: 2.9.1
          OpenGL: AMD Radeon HD 5450 GL version 4.5.13399 Compatibility Profile Context 15.201.1151.1005, ATI Technologies Inc.
          GL Caps: Using GL 1.3 multitexturing.
      Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
      Anisotropic filtering is supported and maximum anisotropy is 16.
      Shaders are available because OpenGL 2.1 is supported.
          Is Modded: Very likely; Jar signature invalidated
          Type: Client (map_client.txt)
          Resource Packs: []
          Current Language: Italiano (Italia)
          Profiler Position: N/A (disabled)
          Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          Anisotropic Filtering: Off (1)
       
    • Da Bingi
      Salve ragazzi, vi scrivo perché sto riscontrando un fastidioso problema:
      in pratica appena avvio minecraft tutto fila liscio, ma, appena cerco di caricare un mondo il gioco crasha.
      questo è l'errore che mi da, qualora potesse interessare: 
      ---- Minecraft Crash Report ----
      // Sorry :(
      Time: 03/03/17 10.28
      Description: Unexpected error
      java.lang.NoSuchMethodError: com.mojang.authlib.minecraft.MinecraftProfileTexture.<init>(Ljava/lang/String;)V
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
          at bao.p(SourceFile:1585)
          at bao.ak(SourceFile:774)
          at bao.f(SourceFile:728)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

      A detailed walkthrough of the error, its code path and all known details is as follows:
      ---------------------------------------------------------------------------------------
      -- Head --
      Stacktrace:
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
      -- Affected level --
      Details:
          Level name: MpServer
          All players: 0 total; []
          Chunk stats: MultiplayerChunkCache: 0, 0
          Level seed: 0
          Level generator: ID 01 - flat, ver 0. Features enabled: false
          Level generator options: 
          Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
          Level time: 0 game time, 0 day time
          Level dimension: 0
          Level storage version: 0x00000 - Unknown?
          Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
          Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
          Forced entities: 0 total; []
          Retry entities: 0 total; []
          Server brand: ~~ERROR~~ NullPointerException: null
          Server type: Integrated singleplayer server
      Stacktrace:
          at bjf.a(SourceFile:289)
          at bao.b(SourceFile:1972)
          at bao.f(SourceFile:742)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
      -- System Details --
      Details:
          Minecraft Version: 1.7.10
          Operating System: Windows 7 (x86) version 6.1
          Java Version: 1.8.0_45, Oracle Corporation
          Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
          Memory: 11109600 bytes (10 MB) / 68907008 bytes (65 MB) up to 518979584 bytes (494 MB)
          JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M
          AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
          Launched Version: 1.7.10-OptiFine_HD_U_A4
          LWJGL: 2.9.1
          OpenGL: AMD Radeon HD 5450 GL version 4.5.13399 Compatibility Profile Context 15.201.1151.1005, ATI Technologies Inc.
          GL Caps: Using GL 1.3 multitexturing.
      Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
      Anisotropic filtering is supported and maximum anisotropy is 16.
      Shaders are available because OpenGL 2.1 is supported.
          Is Modded: Very likely; Jar signature invalidated
          Type: Client (map_client.txt)
          Resource Packs: []
          Current Language: Italiano (Italia)
          Profiler Position: N/A (disabled)
          Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          Anisotropic Filtering: Off (1)
       
×