Package org.spongepowered.api.block.transaction
@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class)
package org.spongepowered.api.block.transaction
An API section where "blocks" are represented. A block is a tile in the 3D
game universe. Each "block" has a
BlockState that can be changed.-
ClassDescriptionA specialized
Transaction<BlockSnapshot>that covers the required changes of oneBlockSnapshotto another, with the added benefit of a contextual understanding of what sort ofoperationis being performed to change from one block to another.Represents an operation in aServerWorldthat is an effective contextual "comparison" of what type of transaction is, such asOperations.PLACE,Operations.BREAK, andOperations.MODIFY, but holds no bearing on the order of a transaction taking place.