1.15 port

This commit is contained in:
yueh
2020-05-18 14:02:45 +02:00
parent 0ea86c939c
commit 16d6d55d7f
630 changed files with 4211 additions and 12664 deletions
@@ -19,20 +19,20 @@
package appeng.hooks;
import net.minecraft.block.BlockDispenser;
import net.minecraft.dispenser.BehaviorDefaultDispenseItem;
import net.minecraft.block.DispenserBlock;
import net.minecraft.dispenser.DefaultDispenseItemBehavior;
import net.minecraft.dispenser.IBlockSource;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.Direction;
import net.minecraft.util.Hand;
import net.minecraft.world.World;
import net.minecraft.world.WorldServer;
import net.minecraft.world.server.ServerWorld;
import appeng.util.Platform;
public final class DispenserBlockTool extends BehaviorDefaultDispenseItem
public final class DispenserBlockTool extends DefaultDispenseItemBehavior
{
@Override
@@ -41,14 +41,14 @@ public final class DispenserBlockTool extends BehaviorDefaultDispenseItem
final Item i = dispensedItem.getItem();
if( i instanceof IBlockTool )
{
final EnumFacing enumfacing = dispenser.getBlockState().getValue( BlockDispenser.FACING );
final Direction Direction = dispenser.getBlockState().get( DispenserBlock.FACING );
final IBlockTool tm = (IBlockTool) i;
final World w = dispenser.getWorld();
if( w instanceof WorldServer )
if( w instanceof ServerWorld )
{
tm.onItemUse( dispensedItem, Platform.getPlayer( (WorldServer) w ), w, dispenser.getBlockPos().offset( enumfacing ), EnumHand.MAIN_HAND,
enumfacing, 0.5f, 0.5f, 0.5f );
tm.onItemUse( dispensedItem, Platform.getPlayer( (ServerWorld) w ), w, dispenser.getBlockPos().offset( Direction ), Hand.MAIN_HAND,
Direction, 0.5f, 0.5f, 0.5f );
}
}
return dispensedItem;