XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

MyDimension

【Java】我的维度模组

公开
关注 0 Fork 0 Star 0
UTF-8
package com.xfestudio.mydimension.builder;

import net.minecraft.nbt.CompoundTag;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;

class RealmwrightReplacementSettingTest {
    @Test
    void replacementIsOptInWhenThePersistedFieldIsAbsent() {
        assertFalse(RealmwrightData.allowsReplacement((CompoundTag) null));
        assertFalse(RealmwrightData.allowsReplacement(new CompoundTag()));
    }

    @Test
    void replacementChoiceUsesThePersistedBooleanValue() {
        CompoundTag persisted = new CompoundTag();
        persisted.putBoolean("AllowReplace", true);
        assertTrue(RealmwrightData.allowsReplacement(persisted));

        persisted.putBoolean("AllowReplace", false);
        assertFalse(RealmwrightData.allowsReplacement(persisted));
    }
}