@SubscribeEvent
public void onContainerOpened(PlayerContainerEvent.Open event)
{
if (!SettingsFlags.instance.enableCustomInventory)
{
return;
}
try
{
Container c = event.getContainer();
for (int i = 0; i < c.inventorySlots.size(); ++i)
{
Slot s = c.inventorySlots.get(i);
if (s.getClass().equals(Slot.class) && s.inventory instanceof InventoryPlayer && !(s instanceof ManagedSlot) && s.getSlotIndex() >= 9 && s.getSlotIndex() < 36)
{
ManagedSlot wrapper = new ManagedSlot(s);
c.inventorySlots.remove(i);
c.inventorySlots.add(i, wrapper);
}
}
}
catch (Exception ex)
{
ExPMisc.modLogger.log(LogLevel.Error, "ExPetrum was unable to initialize it's inventory system! This is most likely caused by another mod!", ex);
}
}
ExPHandlerServer.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:ExPetrum
作者:
评论列表
文章目录