/*
* Copyright (c) Forge Development LLC and contributors
* SPDX-License-Identifier: LGPL-2.1-only
*/
package net.minecraftforge.event;
import net.minecraft.world.Difficulty;
import net.minecraftforge.common.ForgeHooks;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.eventbus.api.Event;
/**
* DifficultyChangeEvent is fired when difficulty is changing.
*
* This event is fired via the {@link ForgeHooks#onDifficultyChange(Difficulty, Difficulty)}.
*
* This event does not have a result. {@link HasResult}
*
* This event is fired on the {@link MinecraftForge#EVENT_BUS}.
**/
public final class DifficultyChangeEvent extends Event {
private final Difficulty difficulty;
private final Difficulty oldDifficulty;
public DifficultyChangeEvent(Difficulty difficulty, Difficulty oldDifficulty) {
this.difficulty = difficulty;
this.oldDifficulty = oldDifficulty;
}
public Difficulty getDifficulty() {
return difficulty;
}
public Difficulty getOldDifficulty() {
return oldDifficulty;
}
}