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.336
    Punkte
    46.944
    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
    605
    Punkte
    1.882
    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 - 23. Juli 2026 um 20:41
:minecraft: | Minecraft Cloud

➤ Spawner in der Farmwelt sind nun nicht mehr reguliert
-# Vorher haben diese nur bis zu einem Limit gespawned und die Mobs mussten dann erstmal getötet werden.
➤ Weiteres Plugin für Live Test installiert
Avatar
GrieferGames #📜┃changelog - 23. Juli 2026 um 16:03
:minecraft: | Minecraft 1.8

➤ Bei einem zu hohen Kontostand wird das $-Zeichen in der Minecraft-1.8-Version nicht mehr farbig dargestellt
➤ Teleporter laden nun wieder korrekt
➤ /clan öffnet für den eigenen Clan jetzt ein GUI
➤ Köpfe in Vitrinen können jetzt gedreht werden
➤ RandomTP für die Farmwelt und den Nether installiert
➤ Moneylog um Kisten-Geld, Jobs, Auktionshaus, Lottery, BDT, Advancements und Fragmente erweitert
➤ Filteroption im Moneylog hinzugefügt
➤ Talisman-Slot 7 freigeschaltet
➤ Immobilienbörse auf allen Citybuilds installiert und an den Spawns platziert
➤ Unendliche Lager unterstützen jetzt auch einzelne Items
➤ Freigaben für unendliche Lagerterminals können jetzt für einzelne Spieler verwaltet werden
➤ tamed-attack-Flag freigegeben – Wölfe, Hunde, Pferde und Katzen können nun angegriffen werden
➤ Merge-Größe wird jetzt bei /p i angezeigt (testweise auf CB22)
➤ @ wird im Plotchat ignoriert und sendet die Nachricht stattdessen in den Globalchat (testweise auf CB22)
➤ 10 wichtige interne Fehlerbehebungen und Optimierungen vorgenommen
Avatar
GrieferGames #📊┃server-status - 23. Juli 2026 um 13:59
: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 - 22. Juli 2026 um 13:09
:minecraft: | Wartungsarbeiten @1.8-Netzwerk

Wir gehen morgen um 12:00 Uhr einmal kurz offline, um Bugfixes und Funktionen einzuspielen.

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

server Status Notify
​

Teammitglieder online

  • giftlippenstift

    Administratorin

Heutige Geburtstage

  • EinGriefer

    24. Juli 2007 (19)
  • zFlq_

    24. Juli 2003 (23)
  • Lumania2020

    24. Juli 2008 (18)
  1. Datenschutzerklärung
  2. Impressum
  3. Team
Community-Software: WoltLab Suite™ 6.0.22