SPIGOT-7837: Support data pack banner patterns
By: Doc <nachito94@msn.com>
This commit is contained in:
@@ -18,7 +18,7 @@ public class PatternTypeTest extends AbstractTestingBase {
|
||||
for (EnumBannerPatternType nms : MinecraftServer.getDefaultRegistryAccess().registryOrThrow(Registries.BANNER_PATTERN)) {
|
||||
PatternType bukkit = Registry.BANNER_PATTERN.get(CraftNamespacedKey.fromMinecraft(nms.assetId()));
|
||||
|
||||
assertNotNull(bukkit, "No Bukkit banner for " + nms + " " + nms.toString());
|
||||
assertNotNull(bukkit, "No Bukkit banner pattern for " + nms + " " + nms);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ public class PatternTypeTest extends AbstractTestingBase {
|
||||
}
|
||||
}
|
||||
|
||||
assertNotNull(found, "No NMS banner for " + bukkit + " " + bukkit.getKey());
|
||||
assertNotNull(found, "No NMS banner pattern for " + bukkit + " " + bukkit.getKey());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,15 +12,18 @@ import net.minecraft.world.entity.animal.WolfVariant;
|
||||
import net.minecraft.world.entity.npc.VillagerProfession;
|
||||
import net.minecraft.world.entity.npc.VillagerType;
|
||||
import net.minecraft.world.item.Instrument;
|
||||
import net.minecraft.world.level.block.entity.EnumBannerPatternType;
|
||||
import net.minecraft.world.level.saveddata.maps.MapDecorationType;
|
||||
import org.bukkit.GameEvent;
|
||||
import org.bukkit.JukeboxSong;
|
||||
import org.bukkit.MusicInstrument;
|
||||
import org.bukkit.block.BlockType;
|
||||
import org.bukkit.block.banner.PatternType;
|
||||
import org.bukkit.craftbukkit.CraftGameEvent;
|
||||
import org.bukkit.craftbukkit.CraftJukeboxSong;
|
||||
import org.bukkit.craftbukkit.CraftMusicInstrument;
|
||||
import org.bukkit.craftbukkit.block.CraftBlockType;
|
||||
import org.bukkit.craftbukkit.block.banner.CraftPatternType;
|
||||
import org.bukkit.craftbukkit.damage.CraftDamageType;
|
||||
import org.bukkit.craftbukkit.enchantments.CraftEnchantment;
|
||||
import org.bukkit.craftbukkit.entity.CraftCat;
|
||||
@@ -75,6 +78,7 @@ public class RegistriesArgumentProvider implements ArgumentsProvider {
|
||||
register(Frog.Variant.class, Registries.FROG_VARIANT, CraftFrog.CraftVariant.class, FrogVariant.class);
|
||||
register(Cat.Type.class, Registries.CAT_VARIANT, CraftCat.CraftType.class, CatVariant.class);
|
||||
register(MapCursor.Type.class, Registries.MAP_DECORATION_TYPE, CraftMapCursor.CraftType.class, MapDecorationType.class);
|
||||
register(PatternType.class, Registries.BANNER_PATTERN, CraftPatternType.class, EnumBannerPatternType.class);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user