Auf Thema antworten

dry = don't repeat yourself !


wenn ich add oder put nutze, ist das gefühlt das gleiche als ob ich den neuen ItemStack per Hand erstelle.


Also

add("gold","GOLD_INGOT",1);

add("erde","DIRT",1);

+ Iteration

fühlt sich für mich genauso an wie


ItemStack gold = new ItemStack (Items.GOLD_INGOT,1);

ItemStack erde = new ItemStack (Items.DIRT,1);


Oder anders ausgedrückt, wenn ich ein if else Konstrukt habe, mit 10 nahezu identischen  if else Anweisungen , dann könnte ich daraus auch einen verschachtelten ternary operator machen weil weniger zu schreiben aber die kürzeste (mir bekannte) Variante wäre Dict/Map zu verwenden.


ItemStack per Hand wäre == if else

add == ternary operator

Dict/Map + iteration == das was ich mir erhoffe machen zu können


mfg Jones



Oben