Mucosoft
Megapat
- Katılım
- 5 Mart 2014
- Mesajlar
- 5.526
- Makaleler
- 12
- Çözümler
- 41
Java:
Block Bl1 = LogLoc.getBlock();
byte MagicVal = Bl1.getData();
ItemStack It = new ItemStack(Bl1.getType());
MaterialData ItData = It.getData();
ItData.setData(MagicVal);
It.setData(ItData);
Pl.getInventory().addItem(It);
Pl.sendMessage(It.getType().name() + ":" + ItData.getData());
LogLoc.getBlock().setType(Material.AIR);
1.12.2'de eşya türleri daha farklı. Her eşyanın özel ismi yok, bazıları aynı isme sahip olduğu için sayı kodunu da çekmek gerekiyor. Bu şekilde toplanan eşyayı çekip eşya türünü ekliyorum fakat değişmiyor.
Örneğin ladin odunu toplandı diyelim. Oyuncuya ladin odunu yerine meşe odunu veriyor. Meşe odunu birincil odun. Sayı kodunu değiştiremiyorum. Ladin odunu toplanınca ladin odunu vermesini istiyorum.