Merge branch 'pull/5404' into 1.13-pre
This commit is contained in:
commit
0067d3edce
7 changed files with 16 additions and 16 deletions
|
@ -411,10 +411,10 @@
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ private final net.minecraftforge.common.capabilities.OptionalCapabilityInstance<?>[] handlers = net.minecraftforge.items.wrapper.EntityEquipmentInvWrapper.create(this);
|
+ private final net.minecraftforge.common.util.LazyOptional<?>[] handlers = net.minecraftforge.items.wrapper.EntityEquipmentInvWrapper.create(this);
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public <T> net.minecraftforge.common.capabilities.OptionalCapabilityInstance<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable EnumFacing facing) {
|
+ public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable EnumFacing facing) {
|
||||||
+ if (capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
+ if (capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
||||||
+ if (facing == null) return handlers[2].cast();
|
+ if (facing == null) return handlers[2].cast();
|
||||||
+ else if (facing.func_176740_k().func_200128_b()) return handlers[0].cast();
|
+ else if (facing.func_176740_k().func_200128_b()) return handlers[0].cast();
|
||||||
|
|
|
@ -39,10 +39,10 @@
|
||||||
return this.field_184290_c;
|
return this.field_184290_c;
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ private net.minecraftforge.common.capabilities.OptionalCapabilityInstance<?> itemHandler = net.minecraftforge.common.capabilities.OptionalCapabilityInstance.of(() -> new net.minecraftforge.items.wrapper.InvWrapper(this));
|
+ private net.minecraftforge.common.util.LazyOptional<?> itemHandler = net.minecraftforge.common.util.LazyOptional.of(() -> new net.minecraftforge.items.wrapper.InvWrapper(this));
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public <T> net.minecraftforge.common.capabilities.OptionalCapabilityInstance<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable net.minecraft.util.EnumFacing facing) {
|
+ public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable net.minecraft.util.EnumFacing facing) {
|
||||||
+ if (capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY)
|
+ if (capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY)
|
||||||
+ return itemHandler.cast();
|
+ return itemHandler.cast();
|
||||||
+ return super.getCapability(capability, facing);
|
+ return super.getCapability(capability, facing);
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
this.field_110296_bG.func_110134_a(this);
|
this.field_110296_bG.func_110134_a(this);
|
||||||
this.func_110232_cE();
|
this.func_110232_cE();
|
||||||
+ this.itemHandler = net.minecraftforge.common.capabilities.OptionalCapabilityInstance.of(() -> new net.minecraftforge.items.wrapper.InvWrapper(this.field_110296_bG));
|
+ this.itemHandler = net.minecraftforge.common.util.LazyOptional.of(() -> new net.minecraftforge.items.wrapper.InvWrapper(this.field_110296_bG));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void func_110232_cE() {
|
protected void func_110232_cE() {
|
||||||
|
@ -13,10 +13,10 @@
|
||||||
return p_204210_2_;
|
return p_204210_2_;
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ private net.minecraftforge.common.capabilities.OptionalCapabilityInstance<?> itemHandler = null;
|
+ private net.minecraftforge.common.util.LazyOptional<?> itemHandler = null;
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public <T> net.minecraftforge.common.capabilities.OptionalCapabilityInstance<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable net.minecraft.util.EnumFacing facing) {
|
+ public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable net.minecraft.util.EnumFacing facing) {
|
||||||
+ if (capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY && itemHandler != null)
|
+ if (capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY && itemHandler != null)
|
||||||
+ return itemHandler.cast();
|
+ return itemHandler.cast();
|
||||||
+ return super.getCapability(capability, facing);
|
+ return super.getCapability(capability, facing);
|
||||||
|
|
|
@ -58,11 +58,11 @@
|
||||||
this.field_145945_j.clear();
|
this.field_145945_j.clear();
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ net.minecraftforge.common.capabilities.OptionalCapabilityInstance<? extends net.minecraftforge.items.IItemHandler>[] handlers =
|
+ net.minecraftforge.common.util.LazyOptional<? extends net.minecraftforge.items.IItemHandler>[] handlers =
|
||||||
+ net.minecraftforge.items.wrapper.SidedInvWrapper.create(this, EnumFacing.UP, EnumFacing.DOWN, EnumFacing.NORTH);
|
+ net.minecraftforge.items.wrapper.SidedInvWrapper.create(this, EnumFacing.UP, EnumFacing.DOWN, EnumFacing.NORTH);
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public <T> net.minecraftforge.common.capabilities.OptionalCapabilityInstance<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable EnumFacing facing) {
|
+ public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable EnumFacing facing) {
|
||||||
+ if (facing != null && capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
+ if (facing != null && capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
||||||
+ if (facing == EnumFacing.UP)
|
+ if (facing == EnumFacing.UP)
|
||||||
+ return handlers[0].cast();
|
+ return handlers[0].cast();
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
protected float field_145986_n;
|
protected float field_145986_n;
|
||||||
protected int field_145987_o;
|
protected int field_145987_o;
|
||||||
private int field_145983_q;
|
private int field_145983_q;
|
||||||
+ private net.minecraftforge.common.capabilities.OptionalCapabilityInstance<net.minecraftforge.items.IItemHandlerModifiable> chestHandler;
|
+ private net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandlerModifiable> chestHandler;
|
||||||
|
|
||||||
protected TileEntityChest(TileEntityType<?> p_i48287_1_) {
|
protected TileEntityChest(TileEntityType<?> p_i48287_1_) {
|
||||||
super(p_i48287_1_);
|
super(p_i48287_1_);
|
||||||
|
@ -32,10 +32,10 @@
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public <T> net.minecraftforge.common.capabilities.OptionalCapabilityInstance<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, EnumFacing side) {
|
+ public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, EnumFacing side) {
|
||||||
+ if (cap == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
+ if (cap == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
||||||
+ if (this.chestHandler == null) {
|
+ if (this.chestHandler == null) {
|
||||||
+ this.chestHandler = net.minecraftforge.common.capabilities.OptionalCapabilityInstance.of(this::createHandler);
|
+ this.chestHandler = net.minecraftforge.common.util.LazyOptional.of(this::createHandler);
|
||||||
+ }
|
+ }
|
||||||
+ return this.chestHandler.cast();
|
+ return this.chestHandler.cast();
|
||||||
+ }
|
+ }
|
||||||
|
|
|
@ -96,11 +96,11 @@
|
||||||
this.field_203901_m.clear();
|
this.field_203901_m.clear();
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ net.minecraftforge.common.capabilities.OptionalCapabilityInstance<? extends net.minecraftforge.items.IItemHandler>[] handlers =
|
+ net.minecraftforge.common.util.LazyOptional<? extends net.minecraftforge.items.IItemHandler>[] handlers =
|
||||||
+ net.minecraftforge.items.wrapper.SidedInvWrapper.create(this, EnumFacing.UP, EnumFacing.DOWN, EnumFacing.NORTH);
|
+ net.minecraftforge.items.wrapper.SidedInvWrapper.create(this, EnumFacing.UP, EnumFacing.DOWN, EnumFacing.NORTH);
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public <T> net.minecraftforge.common.capabilities.OptionalCapabilityInstance<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable EnumFacing facing) {
|
+ public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, @Nullable EnumFacing facing) {
|
||||||
+ if (facing != null && capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
+ if (facing != null && capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
||||||
+ if (facing == EnumFacing.UP)
|
+ if (facing == EnumFacing.UP)
|
||||||
+ return handlers[0].cast();
|
+ return handlers[0].cast();
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
this.field_174901_a = p_174892_1_;
|
this.field_174901_a = p_174892_1_;
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ private net.minecraftforge.common.capabilities.OptionalCapabilityInstance<?> itemHandler = net.minecraftforge.common.capabilities.OptionalCapabilityInstance.of(() -> createUnSidedHandler());
|
+ private net.minecraftforge.common.util.LazyOptional<?> itemHandler = net.minecraftforge.common.util.LazyOptional.of(() -> createUnSidedHandler());
|
||||||
+ protected net.minecraftforge.items.IItemHandler createUnSidedHandler() {
|
+ protected net.minecraftforge.items.IItemHandler createUnSidedHandler() {
|
||||||
+ return new net.minecraftforge.items.wrapper.InvWrapper(this);
|
+ return new net.minecraftforge.items.wrapper.InvWrapper(this);
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ @javax.annotation.Nullable
|
+ @javax.annotation.Nullable
|
||||||
+ public <T> net.minecraftforge.common.capabilities.OptionalCapabilityInstance<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, @javax.annotation.Nullable net.minecraft.util.EnumFacing side) {
|
+ public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, @javax.annotation.Nullable net.minecraft.util.EnumFacing side) {
|
||||||
+ if (cap == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY ) {
|
+ if (cap == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY ) {
|
||||||
+ return itemHandler.cast();
|
+ return itemHandler.cast();
|
||||||
+ }
|
+ }
|
||||||
|
|
Loading…
Reference in a new issue