Working in part placement

This commit is contained in:
Sebastian Hartte
2020-07-01 21:27:37 +02:00
parent 8e031ca8d6
commit f2e3d81fd7
134 changed files with 1553 additions and 1494 deletions
@@ -19,7 +19,7 @@
package appeng.debug;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.DirectionalPlaceContext;
import net.minecraft.item.AutomaticItemPlacementContext;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemUsageContext;
@@ -50,7 +50,7 @@ public class CubeGeneratorBlockEntity extends AEBaseBlockEntity implements Ticka
this.countdown--;
if (this.countdown % 20 == 0) {
for (final PlayerEntity e : AppEng.proxy.getPlayers()) {
for (final PlayerEntity e : AppEng.instance().getPlayers()) {
e.sendSystemMessage(new LiteralText("Spawning in... " + (this.countdown / 20)), Util.NIL_UUID);
}
}
@@ -73,7 +73,7 @@ public class CubeGeneratorBlockEntity extends AEBaseBlockEntity implements Ticka
for (int x = -half; x < half; x++) {
for (int z = -half; z < half; z++) {
final BlockPos p = this.pos.add(x, y - 1, z);
ItemUsageContext useContext = new DirectionalPlaceContext(this.world, p, side, this.is,
ItemUsageContext useContext = new AutomaticItemPlacementContext(this.world, p, side, this.is,
side.getOpposite());
i.onItemUse(useContext);
}
@@ -71,7 +71,7 @@ public class DebugPartPlacerItem extends AEBaseItem {
.toArray(Direction[]::new);
BlockPos nextPos = pos;
for (Item item : ForgeRegistries.ITEMS) {
for (Item item : Registry.ITEM) {
if (!(item instanceof PartItem)) {
continue;
}
@@ -47,7 +47,7 @@ public class ItemGenBlockEntity extends AEBaseBlockEntity {
public ItemGenBlockEntity(BlockEntityType<?> tileEntityTypeIn) {
super(tileEntityTypeIn);
if (POSSIBLE_ITEMS.isEmpty()) {
for (final Item mi : ForgeRegistries.ITEMS) {
for (final Item mi : Registry.ITEM) {
if (mi != null && mi != Items.AIR) {
if (mi.isDamageable()) {
ItemStack sampleStack = new ItemStack(mi);