// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.core.event.events.entity;

import javax.annotation.Nonnull;
import com.hypixel.hytale.server.core.inventory.transaction.Transaction;
import com.hypixel.hytale.server.core.inventory.container.ItemContainer;
import com.hypixel.hytale.server.core.entity.LivingEntity;

public class LivingEntityInventoryChangeEvent extends EntityEvent<LivingEntity, String>
{
    private ItemContainer itemContainer;
    private Transaction transaction;
    
    public LivingEntityInventoryChangeEvent(final LivingEntity entity, final ItemContainer itemContainer, final Transaction transaction) {
        super(entity);
        this.itemContainer = itemContainer;
        this.transaction = transaction;
    }
    
    public ItemContainer getItemContainer() {
        return this.itemContainer;
    }
    
    public Transaction getTransaction() {
        return this.transaction;
    }
    
    @Nonnull
    @Override
    public String toString() {
        return "LivingEntityInventoryChangeEvent{itemContainer=" + String.valueOf(this.itemContainer) + ", transaction=" + String.valueOf(this.transaction) + "} " + super.toString();
    }
}
