Botania

Botania

133M Downloads

Rod of the Shifting Crust

spdkils opened this issue ยท 2 comments

commented

Not sure what it's behavior is supposed to be, but it doesn't function like the rod of EE.

It will swap blocks deeper than the surface, when you swap blocks on the ceiling, they are a lot of times items are placed inside the wall, and so are stuck in a solid, and the game engine moves them up. (Your item drops can end up 100 blocks above you on the surface.)

The wireframe that highlights what blocks will be affected isn't consistent, or accurate.

When you SPAM left click to quickly swap single blocks you can hit torches and other non-solid block type things. (Ars magica lights, etc) Not sure if that is intentional or not.

commented

if(!player.capabilities.isCreativeMode) {
List drops = blockAt.getDrops(world, x, y, z, meta, 0);
for(ItemStack drop : drops)
world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, drop));
removeFromInventory(player, stack, blockToSet, metaToSet, true);
}
It's magic, maybe just have the items spawn @ my feet?

Also it looks for any exposed surfaces, and counts that as a valid block. So it will swap both sides of a 2 block thick wall. I think it should just be a single plane. It shouldn't creep thru walls if there is liquid, or air on the other side of it. (Meaning some of the drops are on the top of the floor, and some are below, and maybe you just put a ton of items into lava.)

I think items end up on the surface because it spawns in the item, and then places a block over the top of it so fast, that items don't know where to go, and the game engine shunts them to the surface sometimes.

So after looking @ the code, I get why it does what it does. So maybe i'ts not a 'bug', but it certainly doesn't function as expected.

The wireframe doesn't circle the block you're hovering over. So that confused me. So now I get that too. But, again, I would expect a wireframe over all blocks to be swapped, including the one I'm targeting.

commented

Oh, and if you're open to LAN, everyone sees the on screen overlay, no matter where you are. So everyone knows what you're building, and how many blocks you've got.