package de.take_weiland.mods.commons.internal.sync.builtin; import de.take_weiland.mods.commons.net.MCDataInput; import de.take_weiland.mods.commons.net.MCDataOutput; import de.take_weiland.mods.commons.sync.Syncer; import net.minecraft.block.Block; /** * @author diesieben07 */ final class BlockSyncer implements Syncer<Block, Block> { @Override public Class<Block> getCompanionType() { return Block.class; } @Override public boolean equal(Block value, Block companion) { return value == companion; } @Override public Block writeAndUpdate(Block value, Block companion, MCDataOutput out) { out.writeBlock(value); return value; } @Override public Block read(Block value, Block companion, MCDataInput in) { return in.readBlock(); } }