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