1. News
  2. GrieferGames
    1. Netzwerk
    2. Regelwerk
    3. Shop
  3. Forum
    1. Aktuelles
    2. Unerledigte Themen
  4. Community
    1. Mitglieder
      1. Team
      2. Creator
  5. Support
    1. 1.8 Wiki
    2. Cloud Wiki
    3. Ticket-System
    4. FAQ über das Forum
  6. Schnellnavigation
    1. Zum Ticket-System
    2. Scammer melden
    3. Benutzer suchen
    4. Trophäen auflisten
    5. Handelsbereiche
      1. 1.8
      2. Cloud
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • News
  • News-Update
  • Erweiterte Suche
  1. GrieferGames Forum
  2. Community-Bereich
  3. Vorschläge & Ideen
  4. Archiv

Gewicht von Fischen beim Angeln implementieren

    • 1.8 Netzwerk
  • Nicolas1603
  • 15. August 2020 um 21:02
  • Geschlossen

Support- und Community-Themen werden lediglich über unseren Discord-Server abgewickelt, wo ihr uns schneller und unkomplizierter erreicht.
Meldet euch einfach dort, wenn ihr Fragen oder Anliegen habt: https://discord.griefergames.net/

  • Nicolas1603
    Platinum Griefer
    Reaktionen
    467
    Punkte
    3.512
    Beiträge
    257
    Clan
    Platinum
    • 15. August 2020 um 21:02
    • #1
    Was ist dein grundsätzlicher Vorschlag?
    Jeder geangelte Fisch hat ein Gewicht.
    Wie sollte er im Detail funktionieren?
    Sobald man einen Fisch angelt, wird einem im Chat das Gewicht des Fisches angezeigt. Das Gewicht wird bei jedem Fisch zufällig generiert. Bei Kabeljau bspw. 1-50 kg.
    Welche positiven Effekte bringt dieser mit sich?
    Wettbewerbe untereinander sind möglich und das Angeln wird aufgewertet.
    Weitere Anmerkungen
    Eventuell könnte man auch z.B. den 50 kg Kabeljau kosmetisch bzw. mit Signatur machen, sobald man ihn fängt. Weiß aber nicht, ob das technisch umsetzbar ist...
  • WHS_GatoYT
  • Legendary Griefer
    Reaktionen
    3.334
    Punkte
    46.942
    Beiträge
    3.826
    Clan
    WeHateScammer - Owner
    Discord
    whs_gatoyt
    • 15. August 2020 um 21:13
    • #2

    Bin dagegen. So werden Spieler mit Angebots angeln

      :whs_gatoyt: Ich behalte mir das Recht vor, ein Angebot jederzeit entkräften zu dürfen! :whs_gatoyt:

    Wenn du dich vor Scamming schützen willst, gucke dir doch gerne
    die Scamtrick-Liste v2 von DeGabo an! :)

    Meine alte Scamtrick-Liste v1 wird nicht mehr weitergeführt.

    :whs_gatoyt:

  • IamStillHere
    Gold Griefer
    Reaktionen
    288
    Punkte
    1.743
    Beiträge
    144
    Clan
    4Fun
    • 15. August 2020 um 21:26
    • #3

    Meines Wissens lässt sich das nicht so einfach umsetzten,

    1. Entweder du müßtest aus dem Item Fisch eine Entity machen um die Daten vom Fisch zu speichern, wie z.B. bei Tools die Haltbarkeit.

    2. ein Plugin was die Daten in die Datenbank schreibt, dann wäre aber jeder Fisch ein anderes Item, also auch nicht Optimal.

    3. Das Gewicht wird einem Fisch wie eine Verzauberung hinzugefügt. Fisch ist nicht mehr Stackbar, bei unterschiedlichen Gewicht.

    Wobei aber zumindest nr 3. umsetzbar wäre,

    Frage ist ob sich der Aufwand lohnen würde, so viele Leute Angeln ja nicht.

    Als Event vielleicht zum Wochenende.

  • Nicolas1603
    Platinum Griefer
    Reaktionen
    467
    Punkte
    3.512
    Beiträge
    257
    Clan
    Platinum
    • 15. August 2020 um 21:43
    • #4

    Hab gerade mit einem Kumpel gesprochen. Er hatte vor einigen Jahren einen eigenen Server. Dort hatten sie genau das Plugin, was ich vorgeschlagen habe, inklusive serverweitem Scoreboard. Dafür haben sie eine spezielle Angel implementiert. Nur mit dieser war es möglich die Fische mit Gewichtsangabe in der Signatur zu fangen.

  • Patrick878
    Gast
    • 16. August 2020 um 00:39
    • #5
    Zitat von IamStillHere

    Meines Wissens lässt sich das nicht so einfach umsetzten,

    1. Entweder du müßtest aus dem Item Fisch eine Entity machen um die Daten vom Fisch zu speichern, wie z.B. bei Tools die Haltbarkeit.

    2. ein Plugin was die Daten in die Datenbank schreibt, dann wäre aber jeder Fisch ein anderes Item, also auch nicht Optimal.

    3. Das Gewicht wird einem Fisch wie eine Verzauberung hinzugefügt. Fisch ist nicht mehr Stackbar, bei unterschiedlichen Gewicht.

    Wobei aber zumindest nr 3. umsetzbar wäre,

    Frage ist ob sich der Aufwand lohnen würde, so viele Leute Angeln ja nicht.

    Als Event vielleicht zum Wochenende.

    Alles anzeigen

    Uff xD

    Zu Punkt 1:

    Naa Totaler Quatsch

    Zu Punkt 2:

    Dein Inv wird immer in einer Datenbank gespeichert, damit man es auf andere CBs mitnehmen kann.

    Zu Punkt 3:

    Was haben Verzauberungen damit zutun?

    Dazu das es ned so einfach ist:

    Java Code
    Java
    import org.bukkit.event.Listener;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.PlayerFishEvent;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.entity.Item;
    import org.bukkit.Material;
    import org.bukkit.inventory.meta.ItemMeta;
    import java.util.Random;
    import java.util.List;
    import java.util.ArrayList;
    
    public class onFishListener implements Listener {
        
        @EventHandler
        public void onFishEvent(PlayerFishEvent event) {
            if (event.getCaught() instanceof Item && ((Item)event.getCaught()).getItemStack().getType() == Material.RAW_FISH) {
                ItemStack fish = ((Item)event.getCaught()).getItemStack();
                ItemMeta meta = fish.getItemMeta();
                String Gewicht = Integer.toString(new Random().nextInt(50));
                ArrayList<String> lore = new ArrayList<String>();
                lore.add("Gefangen von " + event.getPlayer().getName() + "!");
                lore.add("Gewicht: " + Gewicht + "kg");
                meta.setLore(lore);
                fish.setItemMeta(meta);
                
                //Entweder das:
                event.getPlayer().getInventory().removeItem(((Item)event.getCaught()).getItemStack());
                event.getPlayer().getInventory().addItem(fish);
                
                //oder das! Bin mir grade ned sicher, glaube eher das 2te
                event.getPlayer().getInventory().addItem(fish);
                event.setCancelled(true);
            }
        }
        
    }
    Alles anzeigen

    Kann sein das der Code bissle Fehler hat, hab den grade kurz am Handy geschrieben.

    Die angaben könnte man natürlich beliebig erweitern (Größe, Alter usw.)

  • TinxPlayer
    Gold Griefer
    Reaktionen
    601
    Punkte
    1.878
    Beiträge
    117
    Clan
    [-AQ-]
    • 16. August 2020 um 00:51
    • #6
    Zitat von Patrick878
    Zitat von IamStillHere

    Meines Wissens lässt sich das nicht so einfach umsetzten,

    1. Entweder du müßtest aus dem Item Fisch eine Entity machen um die Daten vom Fisch zu speichern, wie z.B. bei Tools die Haltbarkeit.

    2. ein Plugin was die Daten in die Datenbank schreibt, dann wäre aber jeder Fisch ein anderes Item, also auch nicht Optimal.

    3. Das Gewicht wird einem Fisch wie eine Verzauberung hinzugefügt. Fisch ist nicht mehr Stackbar, bei unterschiedlichen Gewicht.

    Wobei aber zumindest nr 3. umsetzbar wäre,

    Frage ist ob sich der Aufwand lohnen würde, so viele Leute Angeln ja nicht.

    Als Event vielleicht zum Wochenende.

    Alles anzeigen

    Uff xD

    Zu Punkt 1:

    Naa Totaler Quatsch

    Zu Punkt 2:

    Dein Inv wird immer in einer Datenbank gespeichert, damit man es auf andere CBs mitnehmen kann.

    Zu Punkt 3:

    Was haben Verzauberungen damit zutun?

    Dazu das es ned so einfach ist:

    Java Code
    Java
    import org.bukkit.event.Listener;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.PlayerFishEvent;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.entity.Item;
    import org.bukkit.Material;
    import org.bukkit.inventory.meta.ItemMeta;
    import java.util.Random;
    import java.util.List;
    import java.util.ArrayList;
    
    public class onFishListener implements Listener {
        
        @EventHandler
        public void onFishEvent(PlayerFishEvent event) {
            if (event.getCaught() instanceof Item && ((Item)event.getCaught()).getItemStack().getType() == Material.RAW_FISH) {
                ItemStack fish = ((Item)event.getCaught()).getItemStack();
                ItemMeta meta = fish.getItemMeta();
                String Gewicht = Integer.toString(new Random().nextInt(50));
                ArrayList<String> lore = new ArrayList<String>();
                lore.add("Gefangen von " + event.getPlayer().getName() + "!");
                lore.add("Gewicht: " + Gewicht + "kg");
                meta.setLore(lore);
                fish.setItemMeta(meta);
                
                //Entweder das:
                event.getPlayer().getInventory().removeItem(((Item)event.getCaught()).getItemStack());
                event.getPlayer().getInventory().addItem(fish);
                
                //oder das! Bin mir grade ned sicher, glaube eher das 2te
                event.getPlayer().getInventory().addItem(fish);
                event.setCancelled(true);
            }
        }
        
    }
    Alles anzeigen

    Kann sein das der Code bissle Fehler hat, hab den grade kurz am Handy geschrieben.

    Die angaben könnte man natürlich beliebig erweitern (Größe, Alter usw.)

    Alles anzeigen

    Hey, kannst du mir ein YT Tutorial für Array lists Empfehlen?

    -AQ-

    CBE | CB8 | CB1

    Trusted MM

    verbvllert_

    /p h BluePearlCasino CBE

  • Patrick878
    Gast
    • 16. August 2020 um 00:53
    • #7
    Zitat von TinxPlayer
    Zitat von Patrick878

    Uff xD

    Zu Punkt 1:

    Naa Totaler Quatsch

    Zu Punkt 2:

    Dein Inv wird immer in einer Datenbank gespeichert, damit man es auf andere CBs mitnehmen kann.

    Zu Punkt 3:

    Was haben Verzauberungen damit zutun?

    Dazu das es ned so einfach ist:

    Java Code
    Java
    import org.bukkit.event.Listener;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.PlayerFishEvent;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.entity.Item;
    import org.bukkit.Material;
    import org.bukkit.inventory.meta.ItemMeta;
    import java.util.Random;
    import java.util.List;
    import java.util.ArrayList;
    
    public class onFishListener implements Listener {
        
        @EventHandler
        public void onFishEvent(PlayerFishEvent event) {
            if (event.getCaught() instanceof Item && ((Item)event.getCaught()).getItemStack().getType() == Material.RAW_FISH) {
                ItemStack fish = ((Item)event.getCaught()).getItemStack();
                ItemMeta meta = fish.getItemMeta();
                String Gewicht = Integer.toString(new Random().nextInt(50));
                ArrayList<String> lore = new ArrayList<String>();
                lore.add("Gefangen von " + event.getPlayer().getName() + "!");
                lore.add("Gewicht: " + Gewicht + "kg");
                meta.setLore(lore);
                fish.setItemMeta(meta);
                
                //Entweder das:
                event.getPlayer().getInventory().removeItem(((Item)event.getCaught()).getItemStack());
                event.getPlayer().getInventory().addItem(fish);
                
                //oder das! Bin mir grade ned sicher, glaube eher das 2te
                event.getPlayer().getInventory().addItem(fish);
                event.setCancelled(true);
            }
        }
        
    }
    Alles anzeigen

    Kann sein das der Code bissle Fehler hat, hab den grade kurz am Handy geschrieben.

    Die angaben könnte man natürlich beliebig erweitern (Größe, Alter usw.)

    Alles anzeigen

    Hey, kannst du mir ein YT Tutorial für Array lists Empfehlen?

    Alles anzeigen

    Joa wait ich schick dir per Konvi

  • OneaI24
    Expert Griefer
    Reaktionen
    137
    Punkte
    1.072
    Beiträge
    93
    • 16. August 2020 um 01:37
    • #8

    das steht dann aber nur kurz im Chat oder so aber in deinem inv ist das dann ein ganz normaler Fisch?

  • IamStillHere
    Gold Griefer
    Reaktionen
    288
    Punkte
    1.743
    Beiträge
    144
    Clan
    4Fun
    • 16. August 2020 um 01:50
    • #9
    Zitat von Patrick878
    Zitat von IamStillHere

    Meines Wissens lässt sich das nicht so einfach umsetzten,

    1. Entweder du müßtest aus dem Item Fisch eine Entity machen um die Daten vom Fisch zu speichern, wie z.B. bei Tools die Haltbarkeit.

    2. ein Plugin was die Daten in die Datenbank schreibt, dann wäre aber jeder Fisch ein anderes Item, also auch nicht Optimal.

    3. Das Gewicht wird einem Fisch wie eine Verzauberung hinzugefügt. Fisch ist nicht mehr Stackbar, bei unterschiedlichen Gewicht.

    Wobei aber zumindest nr 3. umsetzbar wäre,

    Frage ist ob sich der Aufwand lohnen würde, so viele Leute Angeln ja nicht.

    Als Event vielleicht zum Wochenende.

    Alles anzeigen

    Uff xD

    Zu Punkt 1:

    Naa Totaler Quatsch

    Zu Punkt 2:

    Dein Inv wird immer in einer Datenbank gespeichert, damit man es auf andere CBs mitnehmen kann.

    Zu Punkt 3:

    Was haben Verzauberungen damit zutun?

    Dazu das es ned so einfach ist:

    Java Code
    Java
    import org.bukkit.event.Listener;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.PlayerFishEvent;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.entity.Item;
    import org.bukkit.Material;
    import org.bukkit.inventory.meta.ItemMeta;
    import java.util.Random;
    import java.util.List;
    import java.util.ArrayList;
    
    public class onFishListener implements Listener {
        
        @EventHandler
        public void onFishEvent(PlayerFishEvent event) {
            if (event.getCaught() instanceof Item && ((Item)event.getCaught()).getItemStack().getType() == Material.RAW_FISH) {
                ItemStack fish = ((Item)event.getCaught()).getItemStack();
                ItemMeta meta = fish.getItemMeta();
                String Gewicht = Integer.toString(new Random().nextInt(50));
                ArrayList<String> lore = new ArrayList<String>();
                lore.add("Gefangen von " + event.getPlayer().getName() + "!");
                lore.add("Gewicht: " + Gewicht + "kg");
                meta.setLore(lore);
                fish.setItemMeta(meta);
                
                //Entweder das:
                event.getPlayer().getInventory().removeItem(((Item)event.getCaught()).getItemStack());
                event.getPlayer().getInventory().addItem(fish);
                
                //oder das! Bin mir grade ned sicher, glaube eher das 2te
                event.getPlayer().getInventory().addItem(fish);
                event.setCancelled(true);
            }
        }
        
    }
    Alles anzeigen

    Kann sein das der Code bissle Fehler hat, hab den grade kurz am Handy geschrieben.

    Die angaben könnte man natürlich beliebig erweitern (Größe, Alter usw.)

    Alles anzeigen

    meines Wissens wird in der 1.8.9 ein Teil der Metadaten schon für die Fischart genommen, Ich kenne mich mit Spigot nicht aus, nur mit Forge, da kannst du keine Namen in den Metadaten speichern, um Name Größe Gewicht oder so zu speichern müßte es eine TileEntity sein und dann zum speichern writeToNBT.

    Wenn ich Spigot richtig verstehe, geht es da auch nur über einem custonItemTagContainer, also nicht über das Standard Item "FISH", also müßte ich da auch das Item "Fish" ersetzen um diese zusätzlichen Daten zu speichern, was in Forge einer TileEntity mit NBT daten entspricht.

    Mit Lore ist es nur ein Fish mit zusätlicher Beschreibung, ich bin von Individuelen Fishen ausgegangen.

    Ja GG Speichert die Daten auch in einer Datenbank damit du die Items mitnehmen kannst davon rede ich aber nicht, sondern davon die Daten von dem Fish nur in einer Datenbank zu speichern, da NBT ja nicht mit den normalen Weltdaten, sondern seperat gespeichert wird und damit vermutlich langsamer wäre als die Daten direkt in der Datenbank zu speichern.

    Dachte da ein bisschen an die Server Performance.

    Das mit den Verzauberungen war auch nur eine Idee, da du ja relativ einfach Verzauberungen zu Items hinzufügen kannst und auch neue Verzauberungen relativ einfach hinzufügen kannst.

    Einmal editiert, zuletzt von IamStillHere (16. August 2020 um 02:09)

  • Nicolas1603
    Platinum Griefer
    Reaktionen
    467
    Punkte
    3.512
    Beiträge
    257
    Clan
    Platinum
    • 16. August 2020 um 07:26
    • #10
    Zitat von SimCor

    das steht dann aber nur kurz im Chat oder so aber in deinem inv ist das dann ein ganz normaler Fisch?

    Ursprünglich hätte ich mir gedacht, dass nur kurz im Chat ein Text aufleuchtet bspw. mit der Info: Dein Kabeljau wiegt 20kg. Dadurch würden sich die Fische im Inv weiterhin ganz normal stacken. Mein Kumpel machte aber den Vorschlag, dass man eine spezielle Angel integriert. Mit der normalen Angel sammelt man ganz normal den Fisch, wie man es gewohnt ist. Mit der neuen Angel fängt man Fisch mit Gewichtsangaben, welche sich dann natürlich nicht mehr stacken lassen.

  • Sakully
    Expert Griefer
    Reaktionen
    119
    Punkte
    1.163
    Beiträge
    102
    Clan
    _sun
    • 16. August 2020 um 07:39
    • #11
    Zitat von Nicolas1603
     

    Also ist das wie ein kleines Spiel um sich mit Freunden zu messen gedacht wie 4gewinnt?

  • Nicolas1603
    Platinum Griefer
    Reaktionen
    467
    Punkte
    3.512
    Beiträge
    257
    Clan
    Platinum
    • 16. August 2020 um 07:46
    • #12
    Zitat von Sakully

    Also ist das wie ein kleines Spiel um sich mit Freunden zu messen gedacht wie 4gewinnt?

    Genau. Wie bereits erwähnt, kann man dadurch auch Wettbewerbe abhalten. Z.B. setzen sich alle an einen Teich und wer innerhalb von einem gewissen Zeitraum den größten Fisch fängt gewinnt. Vielleicht lässt sich auch noch ein Zeitstempel neben dem Gewicht in die Signatur integrieren!?

  • Sakully
    Expert Griefer
    Reaktionen
    119
    Punkte
    1.163
    Beiträge
    102
    Clan
    _sun
    • 16. August 2020 um 07:53
    • #13
    Zitat von Nicolas1603
    Zitat von Sakully

    Also ist das wie ein kleines Spiel um sich mit Freunden zu messen gedacht wie 4gewinnt?

    Genau. Wie bereits erwähnt, kann man dadurch auch Wettbewerbe abhalten. Z.B. setzen sich alle an einen Teich und wer innerhalb von einem gewissen Zeitraum den größten Fisch fängt gewinnt. Vielleicht lässt sich auch noch ein Zeitstempel neben dem Gewicht in die Signatur integrieren!?

    Angelcamp XD

  • Patrick878
    Gast
    • 16. August 2020 um 11:00
    • #14
    Zitat von IamStillHere
    Zitat von Patrick878

    Uff xD

    Zu Punkt 1:

    Naa Totaler Quatsch

    Zu Punkt 2:

    Dein Inv wird immer in einer Datenbank gespeichert, damit man es auf andere CBs mitnehmen kann.

    Zu Punkt 3:

    Was haben Verzauberungen damit zutun?

    Dazu das es ned so einfach ist:

    Java Code
    Java
    import org.bukkit.event.Listener;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.PlayerFishEvent;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.entity.Item;
    import org.bukkit.Material;
    import org.bukkit.inventory.meta.ItemMeta;
    import java.util.Random;
    import java.util.List;
    import java.util.ArrayList;
    
    public class onFishListener implements Listener {
        
        @EventHandler
        public void onFishEvent(PlayerFishEvent event) {
            if (event.getCaught() instanceof Item && ((Item)event.getCaught()).getItemStack().getType() == Material.RAW_FISH) {
                ItemStack fish = ((Item)event.getCaught()).getItemStack();
                ItemMeta meta = fish.getItemMeta();
                String Gewicht = Integer.toString(new Random().nextInt(50));
                ArrayList<String> lore = new ArrayList<String>();
                lore.add("Gefangen von " + event.getPlayer().getName() + "!");
                lore.add("Gewicht: " + Gewicht + "kg");
                meta.setLore(lore);
                fish.setItemMeta(meta);
                
                //Entweder das:
                event.getPlayer().getInventory().removeItem(((Item)event.getCaught()).getItemStack());
                event.getPlayer().getInventory().addItem(fish);
                
                //oder das! Bin mir grade ned sicher, glaube eher das 2te
                event.getPlayer().getInventory().addItem(fish);
                event.setCancelled(true);
            }
        }
        
    }
    Alles anzeigen

    Kann sein das der Code bissle Fehler hat, hab den grade kurz am Handy geschrieben.

    Die angaben könnte man natürlich beliebig erweitern (Größe, Alter usw.)

    Alles anzeigen

    meines Wissens wird in der 1.8.9 ein Teil der Metadaten schon für die Fischart genommen, Ich kenne mich mit Spigot nicht aus, nur mit Forge, da kannst du keine Namen in den Metadaten speichern, um Name Größe Gewicht oder so zu speichern müßte es eine TileEntity sein und dann zum speichern writeToNBT.

    Wenn ich Spigot richtig verstehe, geht es da auch nur über einem custonItemTagContainer, also nicht über das Standard Item "FISH", also müßte ich da auch das Item "Fish" ersetzen um diese zusätzlichen Daten zu speichern, was in Forge einer TileEntity mit NBT daten entspricht.

    Mit Lore ist es nur ein Fish mit zusätlicher Beschreibung, ich bin von Individuelen Fishen ausgegangen.

    Ja GG Speichert die Daten auch in einer Datenbank damit du die Items mitnehmen kannst davon rede ich aber nicht, sondern davon die Daten von dem Fish nur in einer Datenbank zu speichern, da NBT ja nicht mit den normalen Weltdaten, sondern seperat gespeichert wird und damit vermutlich langsamer wäre als die Daten direkt in der Datenbank zu speichern.

    Dachte da ein bisschen an die Server Performance.

    Das mit den Verzauberungen war auch nur eine Idee, da du ja relativ einfach Verzauberungen zu Items hinzufügen kannst und auch neue Verzauberungen relativ einfach hinzufügen kannst.

    Alles anzeigen

    Ok sry, dann hatte ich dich Falsch verstanden.

    Aber warum sollte man es so kompliziert machen, wenn es auch einfach mit ner Lore geht.

    Allerdings solltest du Bedenken das Spigot und Forge 2 unterschiedlich Dinge sind (Forge für Mods, Spigot für Minecraft Server ohne mods). Daher kannst du nicht davon ausgehen das, dass was bei Forge geht auch bei Spigot geht.

  • IamStillHere
    Gold Griefer
    Reaktionen
    288
    Punkte
    1.743
    Beiträge
    144
    Clan
    4Fun
    • 16. August 2020 um 15:31
    • #15
    Zitat von Patrick878
    Zitat von IamStillHere

    meines Wissens wird in der 1.8.9 ein Teil der Metadaten schon für die Fischart genommen, Ich kenne mich mit Spigot nicht aus, nur mit Forge, da kannst du keine Namen in den Metadaten speichern, um Name Größe Gewicht oder so zu speichern müßte es eine TileEntity sein und dann zum speichern writeToNBT.

    Wenn ich Spigot richtig verstehe, geht es da auch nur über einem custonItemTagContainer, also nicht über das Standard Item "FISH", also müßte ich da auch das Item "Fish" ersetzen um diese zusätzlichen Daten zu speichern, was in Forge einer TileEntity mit NBT daten entspricht.

    Mit Lore ist es nur ein Fish mit zusätlicher Beschreibung, ich bin von Individuelen Fishen ausgegangen.

    Ja GG Speichert die Daten auch in einer Datenbank damit du die Items mitnehmen kannst davon rede ich aber nicht, sondern davon die Daten von dem Fish nur in einer Datenbank zu speichern, da NBT ja nicht mit den normalen Weltdaten, sondern seperat gespeichert wird und damit vermutlich langsamer wäre als die Daten direkt in der Datenbank zu speichern.

    Dachte da ein bisschen an die Server Performance.

    Das mit den Verzauberungen war auch nur eine Idee, da du ja relativ einfach Verzauberungen zu Items hinzufügen kannst und auch neue Verzauberungen relativ einfach hinzufügen kannst.

    Alles anzeigen

    Ok sry, dann hatte ich dich Falsch verstanden.

    Aber warum sollte man es so kompliziert machen, wenn es auch einfach mit ner Lore geht.

    Allerdings solltest du Bedenken das Spigot und Forge 2 unterschiedlich Dinge sind (Forge für Mods, Spigot für Minecraft Server ohne mods). Daher kannst du nicht davon ausgehen das, dass was bei Forge geht auch bei Spigot geht.

    Alles anzeigen

    Wie sieht es eigentlich mit der Server Performance aus, wenn man die Lore daten wieder auslesen will?

  • 01Fabi
    Platinum Griefer
    Reaktionen
    222
    Punkte
    3.032
    Beiträge
    267
    • 16. August 2020 um 15:38
    • #16

    würde es feiern

    Liebe Grüße


  • Patrick878
    Gast
    • 16. August 2020 um 17:36
    • #17
    Zitat von IamStillHere
    Zitat von Patrick878

    Ok sry, dann hatte ich dich Falsch verstanden.

    Aber warum sollte man es so kompliziert machen, wenn es auch einfach mit ner Lore geht.

    Allerdings solltest du Bedenken das Spigot und Forge 2 unterschiedlich Dinge sind (Forge für Mods, Spigot für Minecraft Server ohne mods). Daher kannst du nicht davon ausgehen das, dass was bei Forge geht auch bei Spigot geht.

    Wie sieht es eigentlich mit der Server Performance aus, wenn man die Lore daten wieder auslesen will?

    Wie meinst du das?

    Warum sollte man die Auslesen?

    Die Lore ist das was unter dem Item steht, also z.B. bei signierten Items ist das die Lore.

    Aber selbst wenn man sie auslesen würde mit getLore() würde da ned die Performance drunter Leiden.

  • Mob2003
    Gold Griefer
    Reaktionen
    166
    Punkte
    1.895
    Beiträge
    161
    Discord
    Marv#0380
    • 16. August 2020 um 21:05
    • #18

    An sich nice Idee aber wie soll man an die Angel kommen? Und lassen sich gleichgewichtige Fische stacken? Ausserdem würde am Anfang der fischpreis bei den fetten Fischen sicher nach oben schnellen XD vllt kann man da ja "gefangen von <spielername>" hinschreiben.

  • DrippReport
    Junior Griefer
    Reaktionen
    114
    Punkte
    295
    Beiträge
    18
    • 18. August 2020 um 00:38
    • #19

    Eigentlich komplett unnötig auf einem Citybuild Netzwerk. Was soll so etwas bringen außer das eine Nachricht oder so im Chat steht in welcher das Gewicht steht?

    DrippReport

    CB-22|CB-1

    💔

  • Nicolas1603
    Platinum Griefer
    Reaktionen
    467
    Punkte
    3.512
    Beiträge
    257
    Clan
    Platinum
    • 18. August 2020 um 07:57
    • #20
    Zitat von DrippReport

    Eigentlich komplett unnötig auf einem Citybuild Netzwerk. Was soll so etwas bringen außer das eine Nachricht oder so im Chat steht in welcher das Gewicht steht?

    Bitte alles durchlesen, dann die grauen Zellen aktivieren und dann zu tippen beginnen :saint:

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos über GGAuth und nimm an unserer Community teil!

Benutzerkonto erstellen

Aktuelles

Avatar
GrieferGames #📜┃changelog - 5. Juni 2026 um 15:04
:minecraft: | Minecraft Cloud

➤ Bugfix: TPA Anfragen laufen nun ab
➤ Builderswand: Gesetztes Laub erhält nun persistent: true
-# Dadurch bleibt das Laub dauerhaft stehen.
➤ Einige Hintergund-Updates
Avatar
GrieferGames #📜┃changelog - 2. Juni 2026 um 19:10
:minecraft: | Minecraft Cloud

➤ Bugfix: Grieferpass funktioniert nun auch im Jail wieder korrekt
Avatar
GrieferGames #📜┃changelog - 2. Juni 2026 um 11:34
:minecraft: | Minecraft Cloud
➤ Update Betonmischer Menü im Server Ressource Pack
➤ Bugfix neue Cosmetics nun auch korrekt färbbar
Avatar
GrieferGames #📜┃changelog - 1. Juni 2026 um 20:31
:minecraft: | Minecraft Cloud

➤ Sommer-Kiste veröffentlicht
➤ Amin Shop hat ein paar neue Items im Angebot
-# Im Slot "unten links"
➤ Vote Kiste geupdated
➤ Tauscher wieder aktiviert
➤ Jumppads veröffentlicht
-# Wiederabbaubar. Einstellbar mit Sneak + Rechtsklick
➤ Beton Mixer veröffentlicht
-# Wiederabbaubar. Kann gezielt Beton oder Trockenbeton herstellen.
➤ Disenchanter Item veröffentlicht
-# Entfernt eine einzelne Verzauberung von einem Rüstungsteil oder Werkzeug
➤ Blöckewandler Schuhe veröffentlicht
-# Wandelt den Untergrund direkt zu Trampelpfad/Ackerboden um
➤ Anti-Witherbossbar-Flag veröffentlicht
-# Lässt Wither auf dem Grundstück ohne Bossbars erscheinen
➤ Farmweltspawner veröffentlicht
➤ Mobaura Talisman veröffentlicht
➤ Überraschungsspawnei veröffentlicht
➤ Plot NPC Skins Erdmännchen, Strauß, Geier, Boss-Blaze, Krabbe hinzugefügt
-# Erdmännchen und Krabbe haben zusätzlich die Baby Variante
➤ Plot NPC Rechte Größe ändern und Rüstung bearbeiten hinzugefügt
➤ Chunkschaufeln in 2 neuen größen hinzugefügt
Avatar
GrieferGames #📜┃changelog - 1. Juni 2026 um 20:03
:minecraft: | Minecraft 1.8

➤ Die Sommer-Kiste wurde veröffentlicht.
➤ Pflanzen und Bäume wachsen durch das Gärtner-Perk nun auch nachts.
➤ Das Naming im Ingame-Store wurde korrigiert.
➤ Beim 10.000$ Drop wurde eine Tausender-Trennung eingebaut.
➤ Die Kisten-Übersicht verfügt jetzt über ein korrektes Paging.
➤ Der Bonus-Drop-Talisman und der Angel-Talisman wurden implementiert.
➤ Neue Prefix-Namen wurden hinzugefügt: Rentner, Bonze und Evil.
➤ Die Fehlermeldung von /nick wurde angepasst.
➤ Neue temporäre Permissions wurde in /rechte eingebunden.
➤ Das Mergeclear-Item wurde veröffentlicht.
➤ Bei der Orb-Hacke droppen Items nun korrekt, wenn das Inventar voll ist.
➤ Showcases können nun um zusätzliche Seiten erweitert werden.
➤ Der Luna- und Creeper-Prefix wurden installiert.
➤ Das Disenchantment-Item wurde implementiert.
➤ Der Plot-NPC wurde freigegeben.
➤ Der Angebotszug wurde an die Sommer-Kiste angepasst.
➤ Die Kisten-GUI wurde in „Kistenmenü“ umbenannt.
➤ Die Plot-NPC-Rechte wurden an Spieler vergeben.
➤ Der Tauscher ist wieder da.
➤ Interne Systeme aktualisiert.
Avatar
GrieferGames #📊┃server-status - 1. Juni 2026 um 18:35
:GrieferGames: | High-Pings & Timeouts - Verbesserung der Lage

Wir haben eine Route gefunden, die es euch ermöglichen sollte wieder mit gutem Ping zu spielen.
Die Hauptadressen griefergames.netund cloud.griefergames.netsollten wieder gut verfügbar sein.

Am besten Ändert ihr eure ''alt.[..]"-Einträge auf die Hauptadresse, damit ihr möglichst schnell von unseren Fixes profitieren könnt.

server Status Notify
Avatar
GrieferGames #📊┃server-status - 1. Juni 2026 um 18:11
:GrieferGames: | High-Pings & Timeouts

Aktuell bestehen Verbindungsschwierigkeiten zu sowohl dem 1.8- als auch dem Cloud-Netzwerk. Es treten also High-Pings & Timeouts auf.
Die genaue Ursache liegt nicht direkt bei uns - höchstwahrscheinlich hängt das mit dem Hoster oder anderen externen Anbietern zusammen.

Wir hoffen, dass bald Besserung einkehrt. Über alt.griefergames.net könnt ihr euch zumindest mit dem 1.8 Netzwerk lagfrei verbinden.

server Status Notify
Avatar
GrieferGames #📊┃server-status - 1. Juni 2026 um 15:09
:minecraft: | Wartungsarbeiten @1.8 -Netzwerk abgeschlossen

Das Netzwerk ist wieder erreichbar.
Informationen zu den Bugfixes & Features bekommt ihr gleich im Thread.

server Status Notify
Avatar
GrieferGames #📊┃server-status - 1. Juni 2026 um 12:09
:minecraft: | Anmeldeserver Probleme behoben

Die Störung der Anmeldeserver scheint soweit nun behoben zu sein.
Ihr könnt dem Netzwerk wieder wie gewohnt beitreten.

Bezüglich des 1.8-Updates geben wir euch kurzfristig hier & Ingame eine Info.

server Status Notify
Avatar
GrieferGames #📊┃server-status - 1. Juni 2026 um 11:21
:minecraft: | Anmeldeserver Probleme

Da aktuell die Minecraft-Anmeldeserver down sind, wird sich der Neustart leider verschieben.

Sobald die Server wieder erreichbar sind, können wir euch eine neue Einschätzung zum Zeitpunkt des Neustarts geben.

server Status Notify
Avatar
GrieferGames #📊┃server-status - 31. Mai 2026 um 21:28
:minecraft: | Wartungsarbeiten @1.8-Netzwerk

Wir gehen morgen um 13:45 Uhr einmal kurz offline, um Bugfixes und zukünftige Features einzuspielen.

Der Server sollte ca. 30-60 Minuten offline sein.

server Status Notify
Avatar
GrieferGames #📜┃changelog - 30. Mai 2026 um 14:38
:minecraft: | Minecraft Cloud

➤ Drachenei Flag hinzugefügt
-# mit /p flag set dragon-egg-teleport true könnt ihr das "Springen" der Dracheneier wieder aktivieren
​

Teammitglieder online

  • CosmoHDx

    Administrator

  • Manker02

    Builder

Heutige Geburtstage

  • _FOX_

    6. Juni 1987 (39)
  • ich_heise_david

    6. Juni 2008 (18)
  • Tungen

    6. Juni 2004 (22)
  1. Datenschutzerklärung
  2. Impressum
  3. Team
Community-Software: WoltLab Suite™ 6.0.22