虚伪的悲催
我找了好久找不到.....PlayerInventory吗?

夏日冰熊
本帖最后由 南外丶仓鼠 于 2020-2-22 00:47 编辑

非常抱歉误导,刚刚查了一下
貌似并没有现成的事件可实现。

a8105
沙发请勿误导,玩家打开自己背包无任何事件,请通过其他奇思妙想方式自行解决

星E君
本帖最后由 星E君 于 2020-2-21 11:37 编辑

打开背包是客户端的东西,他不会向服务端发出任何的包。
1.12以前可以通过成就“打开背包”再重置达到目的,1.12以后就彻底没办法了。

你可以试试使用InventoryCloseEvent ,关闭背包的event
或者试着通过玩家的2x2合成做检测。

当然,自己写个必须添加的客户端MOD是另一回事

zxcvbnm156
    @SideOnly(Side.CLIENT)
    @SubscribeEvent
    public static void onRenderGuiScreen(GuiOpenEvent event)
    {
        if(event.getGui() instanceof GuiInventory){}
    }