Jump to content

[1.12] Block Variant Inventory Display Issue


xXiNightXx

Recommended Posts

Hello, Im currently having issues with getting my custom slab to display properly in the inventory. However, they do place fine in the world. I just need to work out the kink on why the inventory ones wont load. the console displays "Caused by: java.io.FileNotFoundException: bkproject:models/item/stained_clay_slab_low.json" however the tutorial provided below does not even have those files.

Used this tutorial for creating the slabs: https://github.com/Choonster-Minecraft-Mods/TestMod3

 

Placed in world:

wGHhpZi.png

 

In inventory:

ZtF1lPb.png

 

 

The console displays this error: (Does this for both stained_clay_slab_low/high)

[03:25:07] [main/ERROR] [FML] []: Exception loading model for variant bkproject:stained_clay_slab_low#inventory for item "bkproject:stained_clay_slab_low", normal location exception: 
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model bkproject:item/stained_clay_slab_low with loader VanillaLoader.INSTANCE, skipping
	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?]
	at net.minecraftforge.client.model.ModelLoader.loadItemModels(ModelLoader.java:297) ~[ModelLoader.class:?]
	at net.minecraft.client.renderer.block.model.ModelBakery.loadVariantItemModels(ModelBakery.java:175) ~[ModelBakery.class:?]
	at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:160) ~[ModelLoader.class:?]
	at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
	at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]
	at net.minecraft.client.Minecraft.init(Minecraft.java:554) [Minecraft.class:?]
	at net.minecraft.client.Minecraft.run(Minecraft.java:416) [Minecraft.class:?]
	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
	at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
	at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.io.FileNotFoundException: bkproject:models/item/stained_clay_slab_low.json
	at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:69) ~[FallbackResourceManager.class:?]
	at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?]
	at net.minecraft.client.renderer.block.model.ModelBakery.loadModel(ModelBakery.java:334) ~[ModelBakery.class:?]
	at net.minecraftforge.client.model.ModelLoader.access$1600(ModelLoader.java:126) ~[ModelLoader.class:?]
	at net.minecraftforge.client.model.ModelLoader$VanillaLoader.loadModel(ModelLoader.java:899) ~[ModelLoader$VanillaLoader.class:?]
	at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?]
	... 20 more

ModBlocks.java

package simplexdesigns.bkproject.init;

import java.util.HashSet;
import java.util.Set;

import com.google.common.base.Preconditions;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
import net.minecraftforge.registries.IForgeRegistry;
import simplexdesigns.bkproject.BkProject;
import simplexdesigns.bkproject.block.*;
import simplexdesigns.bkproject.util.Constants;

@SuppressWarnings("WeakerAccess")
@ObjectHolder(BkProject.MODID)

public class ModBlocks {
	
	/*public static final BlockTest TESTBLOCK = new BlockTest(Material.ROCK, "Test Block");*/
	
	public static class Slabs {
		public static final BlockClaySlab.ColouredSlabGroup STAINED_CLAY_SLABS = new BlockClaySlab.ColouredSlabGroup("stained_clay_slab", Material.ROCK);
	}
	@Mod.EventBusSubscriber(modid = BkProject.MODID)
	public static class RegistrationHandler {
		public static final Set<ItemBlock> ITEM_BLOCKS = new HashSet<>();

		/**
		 * Register this mod's {@link Block}s.
		 *
		 * @param event The event
		 */
		@SubscribeEvent
		public static void registerBlocks(final RegistryEvent.Register<Block> event) {
			final IForgeRegistry<Block> registry = event.getRegistry();

			final Block[] blocks = {
			};

			registry.registerAll(blocks);

			registerSlabGroup(registry, Slabs.STAINED_CLAY_SLABS.high);
			registerSlabGroup(registry, Slabs.STAINED_CLAY_SLABS.low);
		}

		/**
		 * Register the {@link Block}s of a {@link BlockSlabClay.SlabGroup}.
		 *
		 * @param registry  The registry
		 * @param slabGroup The slab group
		 */
		private static void registerSlabGroup(final IForgeRegistry<Block> registry, final BlockSlabClay.SlabGroup<?, ?, ?> slabGroup) {
			registry.register(slabGroup.singleSlab);
			registry.register(slabGroup.doubleSlab);
		}

		/**
		 * Register this mod's {@link ItemBlock}s.
		 *
		 * @param event The event
		 */
		@SubscribeEvent
		public static void registerItemBlocks(final RegistryEvent.Register<Item> event) {
			final ItemBlock[] items = {
					/*new ItemBlock(WATER_GRASS),*/
					Slabs.STAINED_CLAY_SLABS.low.item,
					Slabs.STAINED_CLAY_SLABS.high.item,
			};

			final IForgeRegistry<Item> registry = event.getRegistry();

			for (final ItemBlock item : items) {
				final Block block = item.getBlock();
				final ResourceLocation registryName = Preconditions.checkNotNull(block.getRegistryName(), "Block %s has null registry name", block);
				registry.register(item.setRegistryName(registryName));
				ITEM_BLOCKS.add(item);
			}

			registerTileEntities();
		}
	}

	private static void registerTileEntities() {

	}

	private static void registerTileEntity(final Class<? extends TileEntity> tileEntityClass, final String name) {
		GameRegistry.registerTileEntity(tileEntityClass, Constants.RESOURCE_PREFIX + name);
	}
	
private static void registerRender(Block block){
		
		Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory"));
		
	}


}
	

 

BlockClaySlab.java

package simplexdesigns.bkproject.block;

import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.IProperty;
import net.minecraft.block.properties.PropertyEnum;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumDyeColor;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.IStringSerializable;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import simplexdesigns.bkproject.util.OreDictUtils;

import javax.annotation.Nullable;
import java.util.Collection;
import java.util.Iterator;
import java.util.Optional;
import java.util.function.Predicate;

/**
 * A slab that uses vanilla's dye colours.
 * <p>
 * Test for this thread:
 * http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/modification-development/2597500-how-do-you-create-a-halfslab
 *
 * @author Choonster
 */
public abstract class BlockClaySlab extends BlockSlabClay<EnumDyeColor, BlockClaySlab.EnumColourGroup, BlockClaySlab> {

	/**
	 * Create a coloured slab block.
	 *
	 * @param material    The Material of this slab
	 * @param colourGroup This slab's colour group
	 * @param slabGroup   The group this slab belongs to
	 */
	public BlockClaySlab(final Material material, final EnumColourGroup colourGroup, final SlabGroup<EnumDyeColor, EnumColourGroup, BlockClaySlab> slabGroup) {
		super(material, slabGroup, colourGroup);
	}

	@SuppressWarnings("deprecation")
	@Override
	public MapColor getMapColor(final IBlockState state, final IBlockAccess world, final BlockPos pos) {
		return MapColor.getBlockColor(state.getValue(getVariantProperty()));
	}

	@Override
	public String getUnlocalizedName(final int meta) {
		return getUnlocalizedName() + "." + getVariant(meta).getUnlocalizedName();
	}

	/**
	 * Get the metadata value for the specified colour
	 *
	 * @param colour The colour
	 * @return The metadata value
	 */
	@Override
	public int getMetadata(final EnumDyeColor colour) {
		return variants.getOffsetMetadata(colour);
	}

	/**
	 * Get the colour for the specified metadata value
	 *
	 * @param meta The metadata value
	 * @return The colour
	 */
	@Override
	protected EnumDyeColor getVariant(final int meta) {
		return variants.byOffsetMetadata(meta);
	}

	@Override
	public boolean recolorBlock(final World world, final BlockPos pos, final EnumFacing side, final EnumDyeColor colour) {
		final IBlockState currentState = world.getBlockState(pos);
		return variants.isColourInGroup(colour) &&
				currentState.getValue(getVariantProperty()) != colour &&
				world.setBlockState(pos, currentState.withProperty(getVariantProperty(), colour));
	}

	@Override
	public boolean onBlockActivated(final World worldIn, final BlockPos pos, final IBlockState state, final EntityPlayer playerIn, final EnumHand hand, final EnumFacing side, final float hitX, final float hitY, final float hitZ) {
		final ItemStack heldItem = playerIn.getHeldItem(hand);

		if (!heldItem.isEmpty()) {
			final Optional<EnumDyeColor> dyeColour = OreDictUtils.INSTANCE.getDyeColour(heldItem);
			if (dyeColour.isPresent()) {
				final boolean success = recolorBlock(worldIn, pos, side, dyeColour.get());
				if (success) {
					heldItem.shrink(1);
					return true;
				}
			}
		}

		return false;
	}

	@Override
	public Comparable<?> getTypeForItem(final ItemStack stack) {
		return variants.byOffsetMetadata(stack.getMetadata());
	}

	/**
	 * A group of {@link EnumDyeColor} values.
	 */
	public enum EnumColourGroup implements Iterable<EnumDyeColor>, IStringSerializable {
		LOW("low", colour -> colour.getMetadata() < 8, 0),
		HIGH("high", colour -> colour.getMetadata() >= 8, 8);

		/**
		 * The property with this group's colours as the allowed values
		 */
		public final IProperty<EnumDyeColor> property;

		/**
		 * The offset to subtract from each colour's metadata value
		 */
		private final int metaOffset;

		/**
		 * The name of this group
		 */
		private final String name;

		/**
		 * The colours in this group
		 */
		private final Collection<EnumDyeColor> values;

		/**
		 * Create a colour group
		 *
		 * @param name         The name of this group
		 * @param colourFilter A filter to obtain the colours in this group
		 * @param metaOffset   The offset to subtract from each colour's metadata value
		 */
		EnumColourGroup(final String name, final Predicate<EnumDyeColor> colourFilter, final int metaOffset) {
			this.name = name;
			this.property = PropertyEnum.create("colour", EnumDyeColor.class, colourFilter::test);
			this.metaOffset = metaOffset;
			this.values = this.property.getAllowedValues();
		}

		/**
		 * Get the metadata value of the specified colour with this group's offset.
		 *
		 * @param colour The colour
		 * @return The offset metadata value
		 */
		public int getOffsetMetadata(final EnumDyeColor colour) {
			return colour.getMetadata() - metaOffset;
		}

		/**
		 * Get the colour of the specified metadata value with this group's offset
		 *
		 * @param meta The offset metadata value
		 * @return The colour
		 */
		public EnumDyeColor byOffsetMetadata(final int meta) {
			return EnumDyeColor.byMetadata(meta + metaOffset);
		}

		/**
		 * Returns an iterator over elements of type {@code T}.
		 *
		 * @return an Iterator.
		 */
		@Override
		public Iterator<EnumDyeColor> iterator() {
			return values.iterator();
		}

		@Override
		public String getName() {
			return name;
		}

		/**
		 * Is the specified colour in this group?
		 *
		 * @param colour The colour
		 * @return True if the colour is in this group
		 */
		public boolean isColourInGroup(final EnumDyeColor colour) {
			return values.contains(colour);
		}

		/**
		 * Get the first group containing the specified colour.
		 *
		 * @param colour The colour
		 * @return A group containing the colour, or null if there isn't one
		 */
		@Nullable
		public static EnumColourGroup getGroupForColour(final EnumDyeColor colour) {
			for (final EnumColourGroup colourGroup : values()) {
				if (colourGroup.isColourInGroup(colour)) {
					return colourGroup;
				}
			}

			return null;
		}
	}

	public static class ColouredSlabGroup {
		public final SlabGroup<EnumDyeColor, EnumColourGroup, BlockClaySlab> low;
		public final SlabGroup<EnumDyeColor, EnumColourGroup, BlockClaySlab> high;

		/**
		 * Create a coloured slab group.
		 *
		 * @param groupName The group's name
		 * @param material  The Material of the slabs
		 */
		public ColouredSlabGroup(final String groupName, final Material material) {
			low = createGroup(groupName, material, EnumColourGroup.LOW);
			high = createGroup(groupName, material, EnumColourGroup.HIGH);
		}

		/**
		 * Create a slab group.
		 *
		 * @param groupName   The group's name
		 * @param material    The Material of the slabs
		 * @param colourGroup The colour group
		 * @return The slab group
		 */
		private SlabGroup<EnumDyeColor, EnumColourGroup, BlockClaySlab> createGroup(final String groupName, final Material material, final EnumColourGroup colourGroup) {
			return new SlabGroup<EnumDyeColor, EnumColourGroup, BlockClaySlab>(groupName, material, colourGroup) {
				@Override
				public BlockClaySlab createSlab(final Material material, final boolean isDouble, final EnumColourGroup colourGroup) {
					return new BlockClaySlab(material, colourGroup, this) {
						@Override
						public boolean isDouble() {
							return isDouble;
						}

						@Override
						public IProperty<EnumDyeColor> getVariantProperty() {
							return colourGroup.property;
						}
					};
				}
			};
		}

		/**
		 * Get the slab group for the specified colour group.
		 *
		 * @param colourGroup The colour group
		 * @return The slab group
		 */
		public SlabGroup<EnumDyeColor, EnumColourGroup, BlockClaySlab> getSlabGroupByColourGroup(final EnumColourGroup colourGroup) {
			return colourGroup == EnumColourGroup.LOW ? low : high;
		}
	}
}

 

BlockSlabClay.java

package simplexdesigns.bkproject.block;

import net.minecraft.block.BlockSlab;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.IProperty;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemSlab;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IStringSerializable;
import net.minecraft.util.NonNullList;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import simplexdesigns.bkproject.BkProject;
import simplexdesigns.bkproject.util.Constants;

import java.util.Optional;
import java.util.Random;
import java.util.stream.Collectors;

/**
 * Base class for this mod's slab blocks.
 *
 * @param <VARIANT>  The variant type
 * @param <VARIANTS> The variant collection type
 * @param <SLAB>     The slab type
 * @author Choonster
 */
public abstract class BlockSlabClay<
		VARIANT extends Enum<VARIANT> & IStringSerializable,
		VARIANTS extends Iterable<VARIANT> & IStringSerializable,
		SLAB extends BlockSlabClay<VARIANT, VARIANTS, SLAB>
		> extends BlockSlab {

	/**
	 * The group this slab belongs to
	 */
	protected final SlabGroup<VARIANT, VARIANTS, SLAB> slabGroup;

	/**
	 * The variants of this slab
	 */
	protected final VARIANTS variants;

	/**
	 * Create a slab block.
	 *
	 * @param material  The Material of this slab
	 * @param slabGroup The group this slab belongs to
	 * @param variants  The variants of this slab
	 */
	public BlockSlabClay(final Material material, final SlabGroup<VARIANT, VARIANTS, SLAB> slabGroup, final VARIANTS variants) {
		super(material);
		this.slabGroup = slabGroup;
		this.variants = variants;

		// Vanilla sets this for anything that extends BlockSlab in Block.registerBlocks,
		// but this is run before mods are loaded; so we need to set it manually.
		// Thanks to HappyKiller1O1 for pointing out this field to me:
		// http://www.minecraftforge.net/forum/index.php/topic,36125.msg190252.html#msg190252
		this.useNeighborBrightness = true;

		String name = slabGroup.groupName + "_" + variants.getName();
		if (isDouble()) {
			name = "double_" + name;
		}

		setRegistryName(BkProject.MODID, name);
		setUnlocalizedName(Constants.RESOURCE_PREFIX + slabGroup.groupName);

		IBlockState iblockstate = this.blockState.getBaseState();

		if (!isDouble()) {
			iblockstate = iblockstate.withProperty(HALF, BlockSlab.EnumBlockHalf.BOTTOM);
		}

		final Optional<VARIANT> defaultVariant = getVariantProperty().getAllowedValues().stream().findFirst();
		if (defaultVariant.isPresent()) {
			iblockstate = iblockstate.withProperty(getVariantProperty(), defaultVariant.get());
		}

		setDefaultState(iblockstate);

		setCreativeTab(BkProject.creativeTab2);
	}

	/**
	 * Get the metadata value for the specified variant
	 *
	 * @param variant The variant
	 * @return The metadata value
	 */
	public abstract int getMetadata(VARIANT variant);

	/**
	 * Get the variant for the specified metadata value
	 *
	 * @param meta The metadata value
	 * @return The variant
	 */
	protected abstract VARIANT getVariant(int meta);

	@Override
	public Item getItemDropped(final IBlockState state, final Random rand, final int fortune) {
		return slabGroup.item;
	}

	@Override
	public abstract IProperty<VARIANT> getVariantProperty();

	@SideOnly(Side.CLIENT)
	@Override
	public void getSubBlocks(final CreativeTabs tab, final NonNullList<ItemStack> list) {
		list.addAll(getVariantProperty().getAllowedValues().stream()
				.map(variant -> new ItemStack(this, 1, getMetadata(variant)))
				.collect(Collectors.toList()));
	}

	@SuppressWarnings("deprecation")
	@Override
	public IBlockState getStateFromMeta(final int meta) {
		final VARIANT variant = getVariant(meta & 7);
		IBlockState state = this.getDefaultState().withProperty(getVariantProperty(), variant);

		if (!this.isDouble()) {
			state = state.withProperty(HALF, (meta & 8) == 0 ? EnumBlockHalf.BOTTOM : EnumBlockHalf.TOP);
		}

		return state;
	}

	@Override
	public int getMetaFromState(final IBlockState state) {
		int meta = getMetadata(state.getValue(getVariantProperty()));

		if (!this.isDouble() && state.getValue(HALF) == EnumBlockHalf.TOP) {
			meta |= 8;
		}

		return meta;
	}

	@Override
	protected BlockStateContainer createBlockState() {
		return isDouble() ? new BlockStateContainer(this, getVariantProperty()) : new BlockStateContainer(this, HALF, getVariantProperty());
	}

	@Override
	public int damageDropped(final IBlockState state) {
		return getMetadata(state.getValue(getVariantProperty()));
	}

	/**
	 * A group consisting of a single and a double slab.
	 *
	 * @param <VARIANT>  The variant type
	 * @param <VARIANTS> The variant collection type
	 * @param <SLAB>     The slab type
	 */
	public static abstract class SlabGroup<
			VARIANT extends Enum<VARIANT> & IStringSerializable,
			VARIANTS extends Iterable<VARIANT> & IStringSerializable,
			SLAB extends BlockSlabClay<VARIANT, VARIANTS, SLAB>
			> {

		public final SLAB singleSlab;
		public final SLAB doubleSlab;
		public final String groupName;
		public final ItemSlab item;

		/**
		 * Create a slab group.
		 *
		 * @param groupName The group's name
		 * @param material  The Material of the slabs
		 * @param variants  The variants of the slabs
		 */
		public SlabGroup(final String groupName, final Material material, final VARIANTS variants) {
			this.groupName = groupName;
			this.singleSlab = createSlab(material, false, variants);
			this.doubleSlab = createSlab(material, true, variants);
			this.item = new ItemSlab(singleSlab, singleSlab, doubleSlab);
		}

		/**
		 * Create a slab block.
		 *
		 * @param material The Material
		 * @param isDouble Is this a double slab?
		 * @param variants The variants
		 * @return The slab block
		 */
		public abstract SLAB createSlab(Material material, boolean isDouble, VARIANTS variants);
	}
}

 

Link to comment
Share on other sites

Don't use ItemModelMesher#register to register models, use ModelLoader.setCustomModelResourceLocation/setCustomMeshDefinition in ModelRegistryEvent. Models need to be registered in a client-only class.

 

I use this method to register models for each SlabGroup's item. This is set up so that the item uses the models specified in the blockstates file.

 

To be clear, my mod is meant to be an example rather than a tutorial. You need to read through the code and understand how it works, I don't explain it step-by-step (though I do try to document what most methods and classes do).

  • Like 1

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

On 7/9/2017 at 4:01 AM, Choonster said:

Don't use ItemModelMesher#register to register models, use ModelLoader.setCustomModelResourceLocation/setCustomMeshDefinition in ModelRegistryEvent. Models need to be registered in a client-only class.

 

I use this method to register models for each SlabGroup's item. This is set up so that the item uses the models specified in the blockstates file.

 

To be clear, my mod is meant to be an example rather than a tutorial. You need to read through the code and understand how it works, I don't explain it step-by-step (though I do try to document what most methods and classes do).

 

K, i got them working properly now. I forgot to add in that code. xD

How would I go about adding in setStepSound(material.CLOTH);  into the custom wool slab?

 

package simplexdesigns.bkproject.block;

import net.minecraft.block.Block;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.IProperty;
import net.minecraft.block.properties.PropertyEnum;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumDyeColor;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.IStringSerializable;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import simplexdesigns.bkproject.util.OreDictUtils;

import javax.annotation.Nullable;
import java.util.Collection;
import java.util.Iterator;
import java.util.Optional;
import java.util.function.Predicate;

public abstract class BlockWoolSlab extends BlockSlabCustom<EnumDyeColor, BlockWoolSlab.EnumColourGroup, BlockWoolSlab> {

	public BlockWoolSlab(final Material material, final EnumColourGroup colourGroup, final SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> slabGroup) {
		super(material, slabGroup, colourGroup);
		
	}

	@SuppressWarnings("deprecation")
	@Override
	public MapColor getMapColor(final IBlockState state, final IBlockAccess world, final BlockPos pos) {
		return MapColor.getBlockColor(state.getValue(getVariantProperty()));
	}

	@Override
	public String getUnlocalizedName(final int meta) {
		return getUnlocalizedName() + "." + getVariant(meta).getUnlocalizedName();
	}

	@Override
	public int getMetadata(final EnumDyeColor colour) {
		return variants.getOffsetMetadata(colour);
		
	}

	@Override
	protected EnumDyeColor getVariant(final int meta) {
		return variants.byOffsetMetadata(meta);
	}

	@Override
	public boolean recolorBlock(final World world, final BlockPos pos, final EnumFacing side, final EnumDyeColor colour) {
		final IBlockState currentState = world.getBlockState(pos);
		return variants.isColourInGroup(colour) &&
				currentState.getValue(getVariantProperty()) != colour &&
				world.setBlockState(pos, currentState.withProperty(getVariantProperty(), colour));
		
	}

	@Override
	public boolean onBlockActivated(final World worldIn, final BlockPos pos, final IBlockState state, final EntityPlayer playerIn, final EnumHand hand, final EnumFacing side, final float hitX, final float hitY, final float hitZ) {
		final ItemStack heldItem = playerIn.getHeldItem(hand);

		if (!heldItem.isEmpty()) {
			final Optional<EnumDyeColor> dyeColour = OreDictUtils.INSTANCE.getDyeColour(heldItem);
			if (dyeColour.isPresent()) {
				final boolean success = recolorBlock(worldIn, pos, side, dyeColour.get());
				if (success) {
					heldItem.shrink(1);
					return true;
				}
			}
		}
		

		return false;
	}

	@Override
	public Comparable<?> getTypeForItem(final ItemStack stack) {
		return variants.byOffsetMetadata(stack.getMetadata());
	}

	public enum EnumColourGroup implements Iterable<EnumDyeColor>, IStringSerializable {
		LOW("low", colour -> colour.getMetadata() < 8, 0),
		HIGH("high", colour -> colour.getMetadata() >= 8, 8);

		public final IProperty<EnumDyeColor> property;

		private final int metaOffset;

		private final String name;

		private final Collection<EnumDyeColor> values;

		EnumColourGroup(final String name, final Predicate<EnumDyeColor> colourFilter, final int metaOffset) {
			this.name = name;
			this.property = PropertyEnum.create("colour", EnumDyeColor.class, colourFilter::test);
			this.metaOffset = metaOffset;
			this.values = this.property.getAllowedValues();
			
		}

		public int getOffsetMetadata(final EnumDyeColor colour) {
			return colour.getMetadata() - metaOffset;
		}

		public EnumDyeColor byOffsetMetadata(final int meta) {
			return EnumDyeColor.byMetadata(meta + metaOffset);
		}

		@Override
		public Iterator<EnumDyeColor> iterator() {
			return values.iterator();
			
		}

		@Override
		public String getName() {
			return name;
			
		}

		public boolean isColourInGroup(final EnumDyeColor colour) {
			return values.contains(colour);
		}

		@Nullable
		public static EnumColourGroup getGroupForColour(final EnumDyeColor colour) {
			for (final EnumColourGroup colourGroup : values()) {
				if (colourGroup.isColourInGroup(colour)) {
					return colourGroup;
				}
			}

			return null;
			
		}
	}

	public static class ColouredSlabGroup {
		public final SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> low;
		public final SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> high;

		public ColouredSlabGroup(final String groupName, final Material material) {
			low = createGroup(groupName, material, EnumColourGroup.LOW);
			high = createGroup(groupName, material, EnumColourGroup.HIGH);
		}

		private SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> createGroup(final String groupName, final Material material, final EnumColourGroup colourGroup) {
			return new SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab>(groupName, material, colourGroup) {
				@Override
				public BlockWoolSlab createSlab(final Material material, final boolean isDouble, final EnumColourGroup colourGroup) {
					return new BlockWoolSlab(material, colourGroup, this) {
						@Override
						public boolean isDouble() {
							return isDouble;
						}

						@Override
						public IProperty<EnumDyeColor> getVariantProperty() {
							return colourGroup.property;
						}
					};
				}
			};
			
		}


		public SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> getSlabGroupByColourGroup(final EnumColourGroup colourGroup) {
			return colourGroup == EnumColourGroup.LOW ? low : high;
		}
		
		
	}
	
}

 

Link to comment
Share on other sites

Just now, xXiNightXx said:

How would I go about adding in setStepSound(material.CLOTH);  into the custom wool slab?

 

Just add it to the constructor.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

9 minutes ago, xXiNightXx said:

Adding it in causes this error

 

As Animefan8888 said, the method is now called Block#setSoundType.

 

You're trying to call the method with a Material, but it takes a SoundType argument; so your current code obviously won't compile. You need to call it with a SoundType, you can get the vanilla SoundType instances from the static fields of the SoundType class.

 

You're also trying to access the static field Material.CLOTH from an instance of Material, which is misleading since it makes it look like an instance field. Access static fields and methods through the class, not an instance.

Edited by Choonster

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

13 minutes ago, Choonster said:

 

As Animefan8888 said, the method is now called Block#setSoundType.

 

You're trying to call the method with a Material, but it takes a SoundType argument; so your current code obviously won't compile. You need to call it with a SoundType, you can get the vanilla SoundType instances from the static fields of the SoundType class.

 

You're also trying to access the static field Material.CLOTH from an instance of Material, which is misleading since it makes it look like an instance field. Access static fields and methods through the class, not an instance.

so the code I need to add is?

public static final SoundType CLOTH = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_CLOTH_BREAK, SoundEvents.BLOCK_CLOTH_STEP, SoundEvents.BLOCK_CLOTH_PLACE, SoundEvents.BLOCK_CLOTH_HIT, SoundEvents.BLOCK_CLOTH_FALL);

 

Link to comment
Share on other sites

26 minutes ago, xXiNightXx said:

so the code I need to add is?

No I said the method is now called setSoundType() and it takes a SoundType. Choonster said to get the sound Type reference it from the SoundType class. Not make a new instance.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

10 minutes ago, Animefan8888 said:

No I said the method is now called setSoundType() and it takes a SoundType. Choonster said to get the sound Type reference it from the SoundType class. Not make a new instance.

ok that worked on my regular blocks, however adding it to my BlockClothSlab.java does not change its sound. Still sounds like stone even though i call "CLOTH"

Link to comment
Share on other sites

2 minutes ago, Animefan8888 said:

Show your new code.

K, here is the code.

 

package simplexdesigns.bkproject.block;

import net.minecraft.block.Block;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.IProperty;
import net.minecraft.block.properties.PropertyEnum;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.SoundEvents;
import net.minecraft.item.EnumDyeColor;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.IStringSerializable;
import net.minecraft.util.SoundEvent;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import simplexdesigns.bkproject.util.OreDictUtils;

import javax.annotation.Nullable;
import java.util.Collection;
import java.util.Iterator;
import java.util.Optional;
import java.util.function.Predicate;

public abstract class BlockWoolSlab extends BlockSlabCustom<EnumDyeColor, BlockWoolSlab.EnumColourGroup, BlockWoolSlab> {

	public static final SoundType CLOTH = new SoundType(1.0F, 1.0F, SoundEvents.BLOCK_CLOTH_BREAK, SoundEvents.BLOCK_CLOTH_STEP, SoundEvents.BLOCK_CLOTH_PLACE, SoundEvents.BLOCK_CLOTH_HIT, SoundEvents.BLOCK_CLOTH_FALL);
	
	public BlockWoolSlab(final Material material, final EnumColourGroup colourGroup, final SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> slabGroup) {
		super(material, slabGroup, colourGroup);
		setSoundType(SoundType.CLOTH);
		
	}


	@SuppressWarnings("deprecation")
	@Override
	public MapColor getMapColor(final IBlockState state, final IBlockAccess world, final BlockPos pos) {
		return MapColor.getBlockColor(state.getValue(getVariantProperty()));
	}

	@Override
	public String getUnlocalizedName(final int meta) {
		return getUnlocalizedName() + "." + getVariant(meta).getUnlocalizedName();
	}

	@Override
	public int getMetadata(final EnumDyeColor colour) {
		return variants.getOffsetMetadata(colour);
		
	}

	@Override
	protected EnumDyeColor getVariant(final int meta) {
		return variants.byOffsetMetadata(meta);
	}

	@Override
	public boolean recolorBlock(final World world, final BlockPos pos, final EnumFacing side, final EnumDyeColor colour) {
		final IBlockState currentState = world.getBlockState(pos);
		return variants.isColourInGroup(colour) &&
				currentState.getValue(getVariantProperty()) != colour &&
				world.setBlockState(pos, currentState.withProperty(getVariantProperty(), colour));
		
	}

	@Override
	public boolean onBlockActivated(final World worldIn, final BlockPos pos, final IBlockState state, final EntityPlayer playerIn, final EnumHand hand, final EnumFacing side, final float hitX, final float hitY, final float hitZ) {
		final ItemStack heldItem = playerIn.getHeldItem(hand);

		if (!heldItem.isEmpty()) {
			final Optional<EnumDyeColor> dyeColour = OreDictUtils.INSTANCE.getDyeColour(heldItem);
			if (dyeColour.isPresent()) {
				final boolean success = recolorBlock(worldIn, pos, side, dyeColour.get());
				if (success) {
					heldItem.shrink(1);
					return true;
				}
			}
		}
		

		return false;
	}

	@Override
	public Comparable<?> getTypeForItem(final ItemStack stack) {
		return variants.byOffsetMetadata(stack.getMetadata());
	}

	public enum EnumColourGroup implements Iterable<EnumDyeColor>, IStringSerializable {
		LOW("low", colour -> colour.getMetadata() < 8, 0),
		HIGH("high", colour -> colour.getMetadata() >= 8, 8);

		public final IProperty<EnumDyeColor> property;

		private final int metaOffset;

		private final String name;

		private final Collection<EnumDyeColor> values;

		EnumColourGroup(final String name, final Predicate<EnumDyeColor> colourFilter, final int metaOffset) {
			this.name = name;
			this.property = PropertyEnum.create("colour", EnumDyeColor.class, colourFilter::test);
			this.metaOffset = metaOffset;
			this.values = this.property.getAllowedValues();
			
		}

		public int getOffsetMetadata(final EnumDyeColor colour) {
			return colour.getMetadata() - metaOffset;
		}

		public EnumDyeColor byOffsetMetadata(final int meta) {
			return EnumDyeColor.byMetadata(meta + metaOffset);
		}

		@Override
		public Iterator<EnumDyeColor> iterator() {
			return values.iterator();
			
		}

		@Override
		public String getName() {
			return name;
			
		}

		public boolean isColourInGroup(final EnumDyeColor colour) {
			return values.contains(colour);
		}

		@Nullable
		public static EnumColourGroup getGroupForColour(final EnumDyeColor colour) {
			for (final EnumColourGroup colourGroup : values()) {
				if (colourGroup.isColourInGroup(colour)) {
					return colourGroup;
				}
			}

			return null;
			
		}
	}

	public static class ColouredSlabGroup {
		public final SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> low;
		public final SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> high;

		public ColouredSlabGroup(final String groupName, final Material material) {
			low = createGroup(groupName, material, EnumColourGroup.LOW);
			high = createGroup(groupName, material, EnumColourGroup.HIGH);
			
		}

		private SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> createGroup(final String groupName, final Material material, final EnumColourGroup colourGroup) {
			return new SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab>(groupName, material, colourGroup) {
				@Override
				public BlockWoolSlab createSlab(final Material material, final boolean isDouble, final EnumColourGroup colourGroup) {
					return new BlockWoolSlab(material, colourGroup, this) {
						@Override
						public boolean isDouble() {
							return isDouble;
						}

						@Override
						public IProperty<EnumDyeColor> getVariantProperty() {
							return colourGroup.property;
						}
					};
				}
			};
			
		}


		public SlabGroup<EnumDyeColor, EnumColourGroup, BlockWoolSlab> getSlabGroupByColourGroup(final EnumColourGroup colourGroup) {
			return colourGroup == EnumColourGroup.LOW ? low : high;
		}
		
		
	}
	
}

 

Link to comment
Share on other sites

You don't need to create your own SoundType instance, you can use the vanilla one stored in the SoundType.CLOTH field (Edit: It looks like you are using the vanilla instance, but still creating your own that you never use).

 

If you put a breakpoint in Block#getSoundType(IBlockState, World, BlockPos, Entity) with the condition this instanceof BlockWoolSlab, run Minecraft in debug mode and trigger one of the block's sounds (e.g. place or break the block), what's the value of the Block#blockSoundType field?

Edited by Choonster

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

13 minutes ago, Choonster said:

You don't need to create your own SoundType instance, you can use the vanilla one stored in the SoundType.CLOTH field (Edit: It looks like you are using the vanilla instance, but still creating your own that you never use).

 

If you put a breakpoint in Block#getSoundType(IBlockState, World, BlockPos, Entity) with the condition this instanceof BlockWoolSlab, run Minecraft in debug mode and trigger one of the block's sounds (e.g. place or break the block), what's the value of the Block#blockSoundType field?

wait im confused, what would I do to put that breakpoint in. Is it like setSoundType(SoundType.CLOTH).BREAKPOINTCODEHERE;?

Link to comment
Share on other sites

1 minute ago, xXiNightXx said:

wait im confused, what would I do to put that breakpoint in. Is it like setSoundType(SoundType.CLOTH).BREAKPOINTCODEHERE;?

 

Open the Block class, navigate to the getSoundType(IBlockState, World, BlockPos, Entity) method and set a breakpoint in it.

 

If you don't know how to set breakpoints, look at your IDE's documentation or ask your search engine of choice.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

47 minutes ago, Choonster said:

 

Open the Block class, navigate to the getSoundType(IBlockState, World, BlockPos, Entity) method and set a breakpoint in it.

 

If you don't know how to set breakpoints, look at your IDE's documentation or ask your search engine of choice.

Yeah Im gonna pass on this sound thing. Haha, its driving me nuts. Not like the sound really matters for what im using the blocks for. Sorry for the trouble, im more of a visual learner. I need to see how stuff looks in order to understand it.

Link to comment
Share on other sites

3 minutes ago, xXiNightXx said:

Yeah Im gonna pass on this sound thing. Haha, its driving me nuts. Not like the sound really matters for what im using the blocks for. Sorry for the trouble, im more of a visual learner. I need to see how stuff looks in order to understand it.

Are you using eclipse?

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

Setting breakpoints is very simple. Go to the right of the line you want the program to pause at and right click. Depending on how far you went and your version of eclipse you should either see a box where it gives you some options or a blue-ish circle.  Now go to your slabs class and set the breakpoint just after your call setSoundType. Launch in debug mode instead of run mode with is the little bug instead of the play button at the top. If you need more ask.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

8 minutes ago, xXiNightXx said:

Yes

I seem to forget quoting people a lot. The above message is the real one.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

Just now, Animefan8888 said:

I seem to forget quoting people a lot. The above message is the real one.

No problem, this site has a little notification sound when I get a reply. xD  I will try the breakpoint after I finish adding in the last few models of stairs Im working on. Give me like 3ish min to reply back.

 

Link to comment
Share on other sites

13 minutes ago, Animefan8888 said:

Setting breakpoints is very simple. Go to the right of the line you want the program to pause at and right click. Depending on how far you went and your version of eclipse you should either see a box where it gives you some options or a blue-ish circle.  Now go to your slabs class and set the breakpoint just after your call setSoundType. Launch in debug mode instead of run mode with is the little bug instead of the play button at the top. If you need more ask.

this is what I get when i created the breakpoint and stepped on the block while in debug mode.

IMGUR Link

E4s7xXe.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I can't undestand why some events caught using EventHandler and other using SubscribeEvent. What's the difference between them?
    • Hosting server with Apex hosting and whenever i load it the mods start to load then at a random point it says "failed to load datapack" and despite trying to find what might be the issue nothing has worked so far, help would be much appreciated. Below is the latter half of the log. [12May2024 05:05:55.678] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [sandbox] Found status: UP_TO_DATE Current: 1.19.2-1.0.1 Target: null [12May2024 05:05:56.174] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' [12May2024 05:05:56.209] [main/WARN] [net.minecraft.server.packs.VanillaPackResources/]: Assets URL 'union:/home/minecraft/multicraft/servers/server2322386/default/jar/libraries/net/minecraft/server/1.19.2-20220805.130853/server-1.19.2-20220805.130853-srg.jar%23523!/assets/.mcassetsroot' uses unexpected schema [12May2024 05:05:56.210] [main/WARN] [net.minecraft.server.packs.VanillaPackResources/]: Assets URL 'union:/home/minecraft/multicraft/servers/server2322386/default/jar/libraries/net/minecraft/server/1.19.2-20220805.130853/server-1.19.2-20220805.130853-srg.jar%23523!/data/.mcassetsroot' uses unexpected schema [12May2024 05:05:56.246] [main/DEBUG] [mixin/]: Mixing common.RegistryAccessMixin from byg.mixins.json into net.minecraft.server.WorldStem [12May2024 05:05:56.252] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming m_214362_ with desc (Lnet/minecraft/server/WorldLoader$InitConfig;Lnet/minecraft/server/WorldLoader$WorldDataSupplier;Lnet/minecraft/server/WorldLoader$ResultFactory;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; [12May2024 05:05:56.274] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming m_7179_ with desc (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; [12May2024 05:05:56.275] [main/DEBUG] [mixin/]: Mixing reach.compat119plus.ServerPlayerInteractionManagerMixin from pehkui.mixins.json into net.minecraft.server.level.ServerPlayerGameMode [12May2024 05:05:56.275] [main/DEBUG] [mixin/]: Mixing common.minecraft.ServerPlayerGameModeMixin from origins_classes.mixins.json into net.minecraft.server.level.ServerPlayerGameMode [12May2024 05:05:56.276] [main/DEBUG] [mixin/]: Renaming synthetic method lambda$originsClasses$saveSneakingState$0()Lnet/minecraft/server/level/ServerPlayer; to md2642d6$lambda$originsClasses$saveSneakingState$0$0 in origins_classes.mixins.json:common.minecraft.ServerPlayerGameModeMixin [12May2024 05:05:56.281] [main/DEBUG] [mixin/]: Mixing ServerPlayerGameModeMixin from forbidden_arcanus.mixins.json into net.minecraft.server.level.ServerPlayerGameMode [12May2024 05:05:56.281] [main/DEBUG] [mixin/]: forbidden_arcanus.mixins.json:ServerPlayerGameModeMixin: Class version 61 required is higher than the class version supported by the current version of Mixin (JAVA_16 supports class version 60) [12May2024 05:05:56.281] [main/DEBUG] [mixin/]: Renaming synthetic method lambda$forbiddenArcanus_destroyBlock$0(Lcom/stal111/forbidden_arcanus/common/item/modifier/DemolishingModifierBlockBreaker;)V to md2642d6$lambda$forbiddenArcanus_destroyBlock$0$1 in forbidden_arcanus.mixins.json:ServerPlayerGameModeMixin [12May2024 05:05:56.315] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betterdungeons for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterDungeons-1.19.2-Forge-3.2.2.jar [12May2024 05:05:56.315] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:supermartijn642configlib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/supermartijn642configlib-1.1.8-forge-mc1.19.jar [12May2024 05:05:56.315] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:additionalentityattributes for mod file [12May2024 05:05:56.316] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:oriacs for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/origins-accessbilities-1.19.2-1.1.1.jar [12May2024 05:05:56.316] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:botarium for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/botarium-forge-1.19.2-1.9.2.jar [12May2024 05:05:56.316] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:hammerlib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/HammerLib-1.19.2-19.3.81.jar [12May2024 05:05:56.316] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwwindows for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-windows-2.2.1-mc1.19.2forge.jar [12May2024 05:05:56.316] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:aquaculturedelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/aquaculture_delight_1.0.0_forge_1.19.2.jar [12May2024 05:05:56.316] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:apoli for mod file [12May2024 05:05:56.316] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:macawsroofsbyg for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/macawsroofsbyg-1.19.2-1.3.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:yungsapi for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsApi-1.19.2-Forge-3.8.10.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:botanypotstiers for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/BotanyPotsTiers-Forge-1.19.2-3.3.2.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:guardvillagers for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/guardvillagers-1.19.2-1.5.9.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createdieselgenerators for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createdieselgenerators-1.19.2-1.2h.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_compressed for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_compressed_1.0.1_forge_1.19.2.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:apotheosis for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Apotheosis-1.19.2-6.5.1.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_new_age for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create-new-age-forge-1.19.2-1.1.2.jar [12May2024 05:05:56.317] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:balm for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/balm-forge-1.19.2-4.6.0.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:exposure for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/exposure-1.19.2-1.6.0-forge.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betterfortresses for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterNetherFortresses-1.19.2-Forge-1.0.6.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:cloth_config for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/cloth-config-8.3.115-forge.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:qualitycrops for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/QualityCrops-1.19.2-1.3.3.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:supplementaries for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/supplementaries-1.19.2-2.4.20.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:geophilic for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/geophilic-1.19-2.0.0c.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:easy_piglins for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/easy-piglins-forge-1.19.2-1.0.5.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:structure_gel for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/structure_gel-1.19.2-2.7.3.jar [12May2024 05:05:56.318] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:corpse for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/corpse-forge-1.19.2-1.0.12.jar [12May2024 05:05:56.319] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:handcrafted for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/handcrafted-forge-1.19.2-2.0.6.jar [12May2024 05:05:56.319] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:botanytrees for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/BotanyTrees-Forge-1.19.2-5.0.12.jar [12May2024 05:05:56.319] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:explorify for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/explorify-v1.4.0.jar [12May2024 05:05:56.319] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:w2pets for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/WaystonesTeleportPets-1.19.2-1.19.4--1.2.jar [12May2024 05:05:56.319] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ironfurnaces for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/ironfurnaces-1.19.2-3.6.5.jar [12May2024 05:05:56.319] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:dungeons_plus for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/dungeons_plus-1.19.2-1.3.1.jar [12May2024 05:05:56.319] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwtrpdoors for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-trapdoors-1.1.2-mc1.19.2forge.jar [12May2024 05:05:56.320] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:transparent for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/transparent-5.1.2+1.19-forge.jar [12May2024 05:05:56.320] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:supermartijn642corelib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/supermartijn642corelib-1.1.17-forge-mc1.19.2.jar [12May2024 05:05:56.320] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createmoredrillheads for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createmoredrillheads-2.0.3-1.19.2.jar [12May2024 05:05:56.320] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:yungsbridges for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBridges-1.19.2-Forge-3.1.0.jar [12May2024 05:05:56.320] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:botania for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Botania-1.19.2-440-FORGE.jar [12May2024 05:05:56.320] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:resourcefulconfig for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/resourcefulconfig-forge-1.19.2-1.0.20.jar [12May2024 05:05:56.320] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:fairylights for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/fairylights-6.0.1-1.19.2.jar [12May2024 05:05:56.321] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:curios for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/curios-forge-1.19.2-5.1.6.2.jar [12May2024 05:05:56.321] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:origins for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/origins-forge-1.19.2-1.7.1.7-all.jar [12May2024 05:05:56.321] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createarmory for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createarmoryv0.6.jar [12May2024 05:05:56.321] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:yungsextras for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsExtras-1.19.2-Forge-3.1.0.jar [12May2024 05:05:56.321] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:framedblocks for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/FramedBlocks-6.8.6.jar [12May2024 05:05:56.321] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwroofs for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-roofs-2.3.0-mc1.19.2forge.jar [12May2024 05:05:56.321] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwfurnitures for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-furniture-3.2.2-mc1.19.2forge.jar [12May2024 05:05:56.322] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createindustry for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createindustry-0.8.0b-1.19.2.jar [12May2024 05:05:56.322] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:adorn for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Adorn-3.9.1+1.19.2-forge.jar [12May2024 05:05:56.322] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betterendisland for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterEndIsland-1.19.2-Forge-1.0.jar [12May2024 05:05:56.322] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:bettermineshafts for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterMineshafts-1.19.2-Forge-3.2.1.jar [12May2024 05:05:56.322] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:sliceanddice for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/sliceanddice-forge-2.3.2.jar [12May2024 05:05:56.322] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwlights for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-lights-1.0.6-mc1.19.2forge.jar [12May2024 05:05:56.322] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betterjungletemples for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterJungleTemples-1.19.2-Forge-1.0.1.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:bellsandwhistles for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/bellsandwhistles-v0.4.4-1.19.2.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:rechiseled for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/rechiseled-1.1.6-forge-mc1.19.2.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:jei for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/jei-1.19.2-forge-11.6.0.1019.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:pehkui for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Pehkui-3.8.0+1.19.2-forge.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:goblintraders for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/goblintraders-1.8.0-1.19.2.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:caelus for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/caelus-forge-1.19.2-3.0.0.6.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:apotheotic_additions for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/apotheotic_additions1.0.4.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:naturescompass for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/NaturesCompass-1.19.2-1.10.0-forge.jar [12May2024 05:05:56.323] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:libx for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/LibX-1.19.2-4.2.8.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:botanypots for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/BotanyPots-Forge-1.19.2-9.0.43.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:design_decor for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/design_decor-0.4-1.19.2.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:rechiseledcreate for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/rechiseledcreate-1.0.2-forge-mc1.19.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_easy_structures for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_easy_structures-0.1.1-1.19.2.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:book_fishing for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Book Fishing 1.0.0 - 1.19.2.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mythicmounts for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mythicmounts-19.2-7.2.1-forge.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwpaths for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-paths-1.0.4forge-mc1.19.2.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:terrablender for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/TerraBlender-forge-1.19.2-2.0.1.136.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:wildfire_gender for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Female-Gender-Mod-forge-1.19.1-3.0.1.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:astikorcarts for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/astikorcarts-1.19.2-1.1.2.jar [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:calio for mod file [12May2024 05:05:56.324] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:kotlinforforge for mod file [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:paintings for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Paintings-forge-1.19.2-10.2.4.0.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:forge for mod file /home/minecraft/multicraft/servers/server2322386/default/jar/libraries/net/minecraftforge/forge/1.19.2-43.3.13/forge-1.19.2-43.3.13-universal.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:silentgear for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/silent-gear-1.19.2-3.2.2.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:origins_plus_plus for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/origins-plus-plus-2.2-forge.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:archaeology for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/archaeology-api-1.19.2-1.0.0.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:flywheel for mod file [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:alloyed for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/alloyed-1.19.2-v1.5a.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createoreexcavation for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createoreexcavation-1.19-1.2.3.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:decoration_delight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/DecorationDelightRefurbished-1.19.2.jar [12May2024 05:05:56.325] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:nocubescreateexp for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/nocube's_create_compact_exp_1.0.3_forge_1.19.2.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:strictly_origins for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/strictly_origins_v9.0.1_1.19.2.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:appleskin for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/appleskin-forge-mc1.19-2.4.2.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:puzzleslib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/PuzzlesLib-v4.4.3-1.19.2-Forge.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:byg for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Oh_The_Biomes_You'll_Go-forge-1.19.2-2.0.1.6.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:corgilib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/CorgiLib-forge-1.19.2-1.0.0.34.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:aquaculture for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Aquaculture-1.19.2-2.4.17.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:babydelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/baby_delight_1.0.2_forge_1.19.2.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwfurnituresbyg for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcwfurnituresbyg-1.19.2-1.2.jar [12May2024 05:05:56.326] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:valkyrienskies for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/valkyrienskies-119-2.1.2-beta.1.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:cosmeticarmorreworked for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/CosmeticArmorReworked-1.19.2-v1a.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:letsdoaddonstructures for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/letsdo-addon-structures-1.6.0_1.19.2.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ad_astra for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/ad_astra-forge-1.19.2-1.12.7.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ad_astra_giselle_addon for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Ad-Astra-Giselle-Addon-forge-1.19.2-1.20.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:tetra for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/tetra-1.19.2-5.6.0.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:hexerei for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/hexerei-0.3.3.1.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:cp_tweaks for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/cp_tweaks-1.0.7-1.19.2.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_upgraded_armor for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Renforced_Brass_Armor_1.19.2.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_things_and_misc for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_misc_and_things_ 1.19.2_4.0A.jar [12May2024 05:05:56.327] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betterwitchhuts for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterWitchHuts-1.19.2-Forge-2.1.0.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:netherportalfix for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/netherportalfix-forge-1.19-10.0.1.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:naturalist for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/naturalist-forge-4.0.3-1.19.2.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betteroceanmonuments for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterOceanMonuments-1.19.2-Forge-2.1.1.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:macawsbridgesbyg for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/macawsbridgesbyg-1.19.2-1.4.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:sophisticatedcore for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/sophisticatedcore-1.19.2-0.6.4.605.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_crush_everything for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_recycle_1.0.2_forge_1.19.2.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:applecrates for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Apple Crates-forge-1.19.2-2.9.0.jar [12May2024 05:05:56.328] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:vs_eureka for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/eureka-1192-1.5.1-beta.2.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:placebo for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Placebo-1.19.2-7.4.0.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:citadel for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/citadel-2.1.4-1.19.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:alexsmobs for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/alexsmobs-1.21.1.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:iceandfire for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/iceandfire-1.19.2-2.1.13-beta-3.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mixinextras for mod file [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:bookshelf for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Bookshelf-Forge-1.19.2-16.3.20.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:sophisticatedbackpacks for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/sophisticatedbackpacks-1.19.2-3.20.2.1035.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_dragon_lib for mod file [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:relics for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/relics-1.19.2-0.6.2.4.jar [12May2024 05:05:56.329] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwdoors for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-doors-1.1.0forge-mc1.19.2.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mermod for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mermod-forge-1.11.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:railways for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Steam_Rails-1.6.4+forge-mc1.19.2.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:carryon for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/carryon-forge-1.19.2-2.1.2.23.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:adtetra for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/adtetra-1.0.1.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_connected for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_connected-0.7.4-mc1.19.2-all.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:chipped for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/chipped-forge-1.19.2-2.1.5.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwbridges for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-bridges-3.0.0-mc1.19.2forge.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:farmersdelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/FarmersDelight-1.19.2-1.2.4.jar [12May2024 05:05:56.330] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createframed for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createframed-1.19.2-1.4.2.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:nekoration for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/nekoration-1.19.2-1.8.1.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwfences for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-fences-1.1.1-mc1.19.2forge.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwfencesbyg for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcwfencesbyg-1.19.2-1.0.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:diagonalwindows for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/DiagonalWindows-v4.0.2-1.19.2-Forge.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:simplefarming for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/simplefarming-1.19.2-2.0.4.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:lionfishapi for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/lionfishapi-1.8.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:fishontheline for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/fishontheline-1.19.2-3.2.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:cnb for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/CNB-1.19-1.5.4.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:geckolib3 for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/geckolib-forge-1.19-3.1.40.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:crittersandcompanions for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/crittersandcompanions-1.19.2-2.1.2.jar [12May2024 05:05:56.331] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:cataclysm for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/L_Enders_Cataclysm-1.99.2-1.19.2.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:patchouli for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Patchouli-1.19.2-77.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:feywild for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Feywild-1.19.2-3.2.6.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ars_nouveau for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/ars_nouveau-1.19.2-3.23.0.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ars_artifice for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/ars_artifice-1.19.2-1.0.6.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:suppsquared for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/suppsquared-1.19.2-1.1.1.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:collective for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/collective-1.19.2-7.57.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:origins_classes for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/origins-classes-forge-1.2.1.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betterstrongholds for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterStrongholds-1.19.2-Forge-3.2.0.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:resourcefullib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/resourcefullib-forge-1.19.2-1.1.24.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:architectury for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/architectury-6.6.92-forge.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:doapi for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/doapi-1.1.0b.jar [12May2024 05:05:56.332] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:vinery for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/letsdo-vinery-forge-1.3.12b.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:candlelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/letsdo-candlelight-forge-1.1.9.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:bakery for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/letsdo-bakery-forge-1.0.6.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:meadow for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/letsdo-meadow-forge-1.2.4.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:reaping for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/reaping-forge-2.2.0.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:productivebees for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/productivebees-1.19.2-0.10.7.2.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:the_bumblezone for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/the_bumblezone_forge-6.9.13+1.19.2.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:bwncr for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/bwncr-forge-1.19.2-3.14.1.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:t_and_t for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Towns-and-Towers-v.1.10-_FORGE-1.19.2_.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:arcane_abilities for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/arcane_abilities-0.1.9.1-1.19.2.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:festive_delight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Festive_Delight_1.3_Forge_1.19.2.jar [12May2024 05:05:56.333] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:sophisticatedstorage for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/sophisticatedstorage-1.19.2-0.9.7.765.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:octolib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/octolib-1.19.2-0.3.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:copycats for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Copycats-forge.1.19.2-1.2.5.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:xlpackets for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/xlpackets-1.18.2-2.1.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create-1.19.2-0.5.1.f.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createdeco for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createdeco-1.3.3-1.19.2.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_central_kitchen for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_central_kitchen-1.19.2-for-create-0.5.1.f-1.3.11.c.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:vs_clockwork for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/clockwork-1.19.2-0.1.13-forge-4621aeec07.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:interiors for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/interiors-0.5.3+forge-mc1.19.2.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:extendedgears for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/extendedgears-2.1.1-1.19.2-0.5.1.f-forge.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createastracompat for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createastracompat-1.0.3-1.19.2.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ars_creo for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/ars_creo-1.19.2-3.2.1.jar [12May2024 05:05:56.334] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_crystal_clear for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_crystal_clear-0.2.1-1.19.2.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createcasing for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/CreateCasing-1.19.2-1.6.0-ht1.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:waystones for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/waystones-forge-1.19.2-11.4.2.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mcwpaintings for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mcw-paintings-1.0.5-1.19.2forge.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:decorative_blocks for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Decorative Blocks-forge-1.19.2-3.0.0.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betteranimalsplus for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/betteranimalsplus-1.19.2-11.0.10-forge.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_confectionery for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create-confectionery1.19.2_v1.0.9.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:betterdeserttemples for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/YungsBetterDesertTemples-1.19.2-Forge-2.2.2.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:qualitysdelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/QualitysDelight-1.19.2-1.5.3.jar [12May2024 05:05:56.335] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:farmersrespite for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/FarmersRespite-1.19-2.0.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:oceansdelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/oceansdelight-1.0.2-1.19.2.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:endersdelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/endersdelight-1.19-1.2.2.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:blueprint for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/blueprint-1.19.2-6.2.0.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:bobberdetector for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/bobberdetector-0.1.9-1.19.2.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:iron_fishing_rods for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Iron Fishing Rods 1.0.0 - 1.19.2.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:moderntrainparts for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/moderntrainparts-mc1.19.2-0.2.2-forge.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:better_fishing_rods for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Better Fishing Rods 1.0.0 - 1.19.2.jar [12May2024 05:05:56.336] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:moonlight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/moonlight-1.19.2-2.3.6-forge.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:babyfat for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/babyfat-forge-1.19.2-1.1.2.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:silentlib for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/silent-lib-1.19.2-7.0.3.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:jade for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Jade-1.19.1-forge-8.9.2.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:another_furniture for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/another_furniture-forge-1.19.2-2.1.4.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:nethersdelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/NethersDelight-1.19-3.1.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:valkyrienskies_sophisticatedstorage_compat for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/valkyrienskies_sophisticatedstorage_compat-1.19.2-1.0.2-SS0.8.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:easy_villagers for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/easy_villagers-1.19.2-1.0.17.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:iceberg for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/Iceberg-1.19.2-forge-1.1.4.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:reliquary for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/reliquary-1.19.2-2.0.40.1198.jar [12May2024 05:05:56.337] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mutil for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/mutil-1.19.2-5.2.0.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_sa for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create-stuff-additions1.19.2_v2.0.4a.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ars_elemental for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/ars_elemental-1.19.2-0.5.9.4.1.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:diagonalfences for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/DiagonalFences-v4.2.6-1.19.2-Forge.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:miners_delight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/miners_delight-1.19.2-1.1.2.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:dynamicvillage for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/dynamicvillage-v0.3-1.19.2.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:sandbox for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/SandBox-1.19.2-1.0.1.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:creeperoverhaul for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/creeperoverhaul-2.0.9-forge.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:alexsdelight for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/alexsdelight-1.4.1.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:ferritecore for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/ferritecore-5.0.3-forge.jar [12May2024 05:05:56.338] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:solcarrot for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/SoL-Carrot-1.19.2-1.14.0.jar [12May2024 05:05:56.339] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:valhelsia_core for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/valhelsia_core-forge-1.19.2-0.5.0.jar [12May2024 05:05:56.339] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:forbidden_arcanus for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/forbidden_arcanus-1.19.2-2.1.5.jar [12May2024 05:05:56.339] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:create_enchantment_industry for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/create_enchantment_industry-1.19.2-for-create-0.5.1.f-1.2.9.d.jar [12May2024 05:05:56.339] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:createaddition for mod file /home/minecraft/multicraft/servers/server2322386/default/mods/createaddition-1.19.2-1.2.3.jar [12May2024 05:05:56.343] [main/INFO] [net.minecraft.server.MinecraftServer/]: Found new data pack Supplementaries Generated Pack, loading it automatically [12May2024 05:05:56.343] [main/INFO] [net.minecraft.server.MinecraftServer/]: Found new data pack Suppsquared Generated Pack, loading it automatically [12May2024 05:05:56.343] [main/INFO] [net.minecraft.server.MinecraftServer/]: Found new data pack create_central_kitchen:farmersdelight, loading it automatically [12May2024 05:05:56.343] [main/INFO] [net.minecraft.server.MinecraftServer/]: Found new data pack create_central_kitchen:farmersrespite, loading it automatically [12May2024 05:05:56.343] [main/INFO] [net.minecraft.server.MinecraftServer/]: Found new data pack create_central_kitchen:miners_delight, loading it automatically [12May2024 05:05:56.344] [main/INFO] [net.minecraft.server.MinecraftServer/]: Found new data pack create_new_age:create_new_age_monkey_edition, loading it automatically [12May2024 05:05:56.344] [main/INFO] [net.minecraft.server.MinecraftServer/]: Found new data pack t_and_t_waystones_patch_1.19.2.zip, loading it automatically [12May2024 05:05:56.347] [main/DEBUG] [mixin/]: Mixing MultiPackResourceManagerMixin from moonlight-common.mixins.json into net.minecraft.server.packs.resources.MultiPackResourceManager [12May2024 05:05:56.434] [main/DEBUG] [mixin/]: Mixing MixinShapedRecipeBuilder from railways-common.mixins.json into net.minecraft.data.recipes.ShapedRecipeBuilder [12May2024 05:05:56.494] [main/INFO] [supplementaries/]: Generated runtime SERVER_DATA for pack Supplementaries Generated Pack in: 91 ms [12May2024 05:05:56.524] [main/INFO] [suppsquared/]: Generated runtime SERVER_DATA for pack Suppsquared Generated Pack in: 29 ms (debug resource dump on) [12May2024 05:05:59.668] [main/WARN] [net.minecraft.server.Main/]: Failed to load datapacks, can't proceed with server load. You can either fix your datapacks or reset to vanilla with --safeMode java.util.concurrent.ExecutionException: com.google.gson.JsonParseException: Error loading registry data: No key name in MapLike[{"fallback":"minecraft:empty","elements":[{"weight":1,"element":{"element_type":"minecraft:empty_pool_element"}},{"weight":1,"element":{"element_type":"minecraft:single_pool_element","projection":"rigid","location":"create_easy_structures:grade1","processors":"minecraft:empty"}},{"weight":1,"element":{"element_type":"minecraft:single_pool_element","projection":"rigid","location":"create_easy_structures:grade2","processors":"minecraft:empty"}}],"forge:registry_name":"minecraft:worldgen/template_pool"}] at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?] at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?] at net.minecraft.server.Main.main(Main.java:182) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$launchService$0(CommonServerLaunchHandler.java:29) ~[fmlloader-1.19.2-43.3.13.jar%2367!/:?] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2354!/:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2354!/:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2354!/:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2354!/:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2354!/:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2354!/:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2354!/:?] at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] Caused by: com.google.gson.JsonParseException: Error loading registry data: No key name in MapLike[{"fallback":"minecraft:empty","elements":[{"weight":1,"element":{"element_type":"minecraft:empty_pool_element"}},{"weight":1,"element":{"element_type":"minecraft:single_pool_element","projection":"rigid","location":"create_easy_structures:grade1","processors":"minecraft:empty"}},{"weight":1,"element":{"element_type":"minecraft:single_pool_element","projection":"rigid","location":"create_easy_structures:grade2","processors":"minecraft:empty"}}],"forge:registry_name":"minecraft:worldgen/template_pool"}] at net.minecraft.core.RegistryAccess.m_206152_(RegistryAccess.java:211) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] at net.minecraft.core.RegistryAccess.m_206159_(RegistryAccess.java:210) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.core.RegistryAccess.m_206171_(RegistryAccess.java:203) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.resources.RegistryOps.m_206817_(RegistryOps.java:32) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.resources.RegistryOps.m_206813_(RegistryOps.java:25) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.server.Main.lambda$main$2(Main.java:160) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.server.WorldLoader.m_214362_(WorldLoader.java:24) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.server.WorldStem.m_214415_(WorldStem.java:18) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.server.Main.lambda$main$3(Main.java:158) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.Util.m_214652_(Util.java:775) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.Util.m_214679_(Util.java:770) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] at net.minecraft.server.Main.main(Main.java:157) ~[server-1.19.2-20220805.130853-srg.jar%23523!/:?] ... 13 more  
    • im getting a crash and error java.lang.IllegalArgumentException: Cannot get property DirectionProperty{name=facing, clazz=class net.minecraft.core.Direction, values=[north, south, west, east]} as it does not exist in Block{minecraft:air} when loading new chunks. i dont know if its one specific area or not. i used minecraft region fixer and it didnt find any corrupted chunks. i can post a crash log if someone tells me how to do it.
    • Hello. I am trying to make a mod about smithing and stuff and im want to make a smeltery similar to the ones in tinkers construct (a smeltery where i can drain stuff from amd fill it into forms) is there a tutorial or something?? (i just startet modding without MCreator and my java skills are not really existend yet)
    • If I remember correctly, Jump Boost uses an attribute modifier. It doesn't have its own class.
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.