Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Trying to replace vanilla items with my own


_vertig0
 Share

Recommended Posts

Right now I want to replace 2 Enchantments in Enchantments.java, VillagerEntity in EntityType.java and the Crossbow from Items.java to use my own items with custom logic, rather than the default vanilla logic. However, I can't seem to get past the public static final modifiers in said classes, even with reflection...

Registering:

// You can use EventBusSubscriber to automatically subscribe events on the contained class (this is subscribing to the MOD
    // Event bus for receiving Registry Events)
    @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
    public static class RegistryEvents {
        @SubscribeEvent
        public static void onBlocksRegistry(final RegistryEvent.Register<Block> blockRegistryEvent) {
            // register a new block here
            LOGGER.info("HELLO from Register Block");
            
        }
        
        @SubscribeEvent
        public static void onItemRegistry(final RegistryEvent.Register<Item> event) {
        	crossbow = new ItemForgeCrossbow((new Item.Properties()).maxStackSize(1).group(ItemGroup.COMBAT).maxDamage(326));
        	event.getRegistry().registerAll(crossbow.setRegistryName("crossbow"));
        	try {
				ForgeServerCore.usetFinalStatic(ObfuscationReflectionHelper.findField(Items.class, "field_222114_py"), crossbow);
			} catch (Exception exception) {
				// TODO Auto-generated catch block
				LOGGER.error("Error encountered while overwriting base Items.class fields");
				exception.printStackTrace();
			}
        }
        
        @SubscribeEvent
        public static void onEntityRegistry(final RegistryEvent.Register<EntityType<?>> event) {
        	EntityType<?> villager = EntityType.Builder.<EntityVillager>create(EntityVillager::new, EntityClassification.MISC).size(0.6F, 1.95F).build("villager").setRegistryName("villager");
        	event.getRegistry().registerAll(villager);
        	try {
				ForgeServerCore.usetFinalStatic(ObfuscationReflectionHelper.findField(EntityType.class, "field_200756_av"), villager);
			} catch (IllegalAccessException exception) {
				// TODO Auto-generated catch block
				exception.printStackTrace();
			}
        }
        
        @SubscribeEvent
        public static void onEnchantRegistry(final RegistryEvent.Register<Enchantment> event) {
        	quickCharge = new CustomEnchantmentQuickCharge(Enchantment.Rarity.UNCOMMON, EquipmentSlotType.MAINHAND);
        	piercing = new CustomEnchantmentPiercing(Enchantment.Rarity.COMMON, EquipmentSlotType.MAINHAND);
        	event.getRegistry().registerAll(piercing.setRegistryName("piercing"), quickCharge.setRegistryName("quick_charge"));
        	try {
    			ForgeServerCore.usetFinalStatic(ObfuscationReflectionHelper.findField(Enchantments.class, "field_222193_H"), quickCharge);
    			ForgeServerCore.usetFinalStatic(ObfuscationReflectionHelper.findField(Enchantments.class, "field_222194_I"), piercing);
    		} catch (Exception exception) {
    			// TODO Auto-generated catch block
    			LOGGER.error("Error encountered while overwriting base Enchantments.class fields");
    			exception.printStackTrace();
    		}
        }
    }

In case this is required, these are my custom classes with modified logic:

Spoiler

package mod.server.forgeservermod;

import net.minecraft.entity.EntityType;
import net.minecraft.entity.effect.LightningBoltEntity;
import net.minecraft.entity.merchant.villager.VillagerEntity;
import net.minecraft.entity.villager.IVillagerType;
import net.minecraft.world.GameRules;
import net.minecraft.world.World;

public class EntityVillager extends VillagerEntity {
	
	public EntityVillager(EntityType<? extends VillagerEntity> type, World worldIn) {
	      super(type, worldIn);
	}
	
	@Override
	public void livingTick() {
		if(this.world.getGameRules().getBoolean(GameRules.NATURAL_REGENERATION)) {
			if (this.getHealth() < this.getMaxHealth() && this.ticksExisted % 20 == 0) {
	            this.heal(2.0F);
	         }
		}
		super.livingTick();
	}
	
	public EntityVillager(EntityType<? extends VillagerEntity> type, World worldIn, IVillagerType villagerType) {
		super(type, worldIn, villagerType);
		// TODO Auto-generated constructor stub
	}
	
	@Override
	public void onStruckByLightning(LightningBoltEntity lightning) {
		this.getServer().logInfo(this.getName().getFormattedText() + ": Did you really think I was going to turn into a witch?");
		return;
	}
	
}

package mod.server.forgeservermod;

import java.util.List;
import java.util.Random;

import com.google.common.collect.Lists;

import net.minecraft.advancements.CriteriaTriggers;
import net.minecraft.client.renderer.Quaternion;
import net.minecraft.client.renderer.Vector3f;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.Enchantments;
import net.minecraft.entity.Entity;
import net.minecraft.entity.ICrossbowUser;
import net.minecraft.entity.IProjectile;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.item.FireworkRocketEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.entity.player.ServerPlayerEntity;
import net.minecraft.entity.projectile.AbstractArrowEntity;
import net.minecraft.item.ArrowItem;
import net.minecraft.item.CrossbowItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.ListNBT;
import net.minecraft.stats.Stats;
import net.minecraft.util.ActionResult;
import net.minecraft.util.Hand;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvents;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.World;

public class ItemForgeCrossbow extends CrossbowItem {
	
	public boolean isLoadingStart = false;
	public boolean isLoadingMiddle = false;
	
	public ItemForgeCrossbow(Properties properties) {
		super(properties);
		// TODO Auto-generated constructor stub
	}
	
	private static float func_220013_l(ItemStack p_220013_0_) {
	      return p_220013_0_.getItem() == Items.CROSSBOW && hasChargedProjectile(p_220013_0_, Items.FIREWORK_ROCKET) ? 1.6F : 4.27F;
	}
	
	@Override
	public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) {
	      ItemStack itemstack = playerIn.getHeldItem(handIn);
	      if (isCharged(itemstack)) {
	         fireProjectiles(worldIn, playerIn, handIn, itemstack, func_220013_l(itemstack), 1.0F);
	         setCharged(itemstack, false);
	         return ActionResult.resultSuccess(itemstack);
	      } else if (!playerIn.findAmmo(itemstack).isEmpty()) {
	         if (!isCharged(itemstack)) {
	            this.isLoadingStart = false;
	            this.isLoadingMiddle = false;
	            playerIn.setActiveHand(handIn);
	         }

	         return ActionResult.resultConsume(itemstack);
	      } else {
	         return ActionResult.resultFail(itemstack);
	      }
	   }
	
	private static void fireProjectile(World worldIn, LivingEntity shooter, Hand handIn, ItemStack crossbow, ItemStack projectile, float soundPitch, boolean isCreativeMode, float velocity, float inaccuracy, float projectileAngle) {
	      if (!worldIn.isRemote) {
	         boolean flag = projectile.getItem() == Items.FIREWORK_ROCKET;
	         IProjectile iprojectile;
	         if (flag) {
	            iprojectile = new FireworkRocketEntity(worldIn, projectile, shooter.getPosX(), shooter.getPosYEye() - (double)0.15F, shooter.getPosZ(), true);
	         } else {
	            iprojectile = createArrow(worldIn, shooter, crossbow, projectile);
	            if (isCreativeMode || projectileAngle != 0.0F) {
	               ((AbstractArrowEntity)iprojectile).pickupStatus = AbstractArrowEntity.PickupStatus.CREATIVE_ONLY;
	            }
	         }

	         if (shooter instanceof ICrossbowUser) {
	            ICrossbowUser icrossbowuser = (ICrossbowUser)shooter;
	            icrossbowuser.shoot(icrossbowuser.getAttackTarget(), crossbow, iprojectile, projectileAngle);
	         } else {
	            Vec3d vec3d1 = shooter.getUpVector(1.0F);
	            Quaternion quaternion = new Quaternion(new Vector3f(vec3d1), projectileAngle, true);
	            Vec3d vec3d = shooter.getLook(1.0F);
	            Vector3f vector3f = new Vector3f(vec3d);
	            vector3f.transform(quaternion);
	            iprojectile.shoot((double)vector3f.getX(), (double)vector3f.getY(), (double)vector3f.getZ(), velocity, inaccuracy);
	         }

	         crossbow.damageItem(flag ? 3 : 1, shooter, (p_220017_1_) -> {
	            p_220017_1_.sendBreakAnimation(handIn);
	         });
	         worldIn.addEntity((Entity)iprojectile);
	         worldIn.playSound((PlayerEntity)null, shooter.getPosX(), shooter.getPosY(), shooter.getPosZ(), SoundEvents.ITEM_CROSSBOW_SHOOT, SoundCategory.PLAYERS, 1.0F, soundPitch);
	      }
	   }

	   private static AbstractArrowEntity createArrow(World worldIn, LivingEntity shooter, ItemStack crossbow, ItemStack ammo) {
	      ArrowItem arrowitem = (ArrowItem)(ammo.getItem() instanceof ArrowItem ? ammo.getItem() : Items.ARROW);
	      AbstractArrowEntity abstractarrowentity = arrowitem.createArrow(worldIn, ammo, shooter);
	      
	      abstractarrowentity.setIsCritical(true);
	      abstractarrowentity.setDamage(5.0D);

	      abstractarrowentity.setHitSound(SoundEvents.ITEM_CROSSBOW_HIT);
	      abstractarrowentity.setShotFromCrossbow(true);
	      int i = EnchantmentHelper.getEnchantmentLevel(Enchantments.PIERCING, crossbow);
	      if (i > 0) {
	    	 abstractarrowentity.setKnockbackStrength(i);
	         abstractarrowentity.setPierceLevel((byte)i);
	         abstractarrowentity.setDamage(abstractarrowentity.getDamage() + i);
	      }

	      return abstractarrowentity;
	   }
	   
	   private static List<ItemStack> getChargedProjectiles(ItemStack stack) {
		      List<ItemStack> list = Lists.newArrayList();
		      CompoundNBT compoundnbt = stack.getTag();
		      if (compoundnbt != null && compoundnbt.contains("ChargedProjectiles", 9)) {
		         ListNBT listnbt = compoundnbt.getList("ChargedProjectiles", 10);
		         if (listnbt != null) {
		            for(int i = 0; i < listnbt.size(); ++i) {
		               CompoundNBT compoundnbt1 = listnbt.getCompound(i);
		               list.add(ItemStack.read(compoundnbt1));
		            }
		         }
		      }

		      return list;
		   }
	   
	   private static boolean hasChargedProjectile(ItemStack stack, Item ammoItem) {
		      return getChargedProjectiles(stack).stream().anyMatch((p_220010_1_) -> {
		         return p_220010_1_.getItem() == ammoItem;
		      });
		   }
	   
	   private static float[] getRandomSoundPitches(Random rand) {
		      boolean flag = rand.nextBoolean();
		      return new float[]{1.0F, getRandomSoundPitch(flag), getRandomSoundPitch(!flag)};
		   }

		   private static float getRandomSoundPitch(boolean flagIn) {
		      float f = flagIn ? 0.63F : 0.43F;
		      return 1.0F / (random.nextFloat() * 0.5F + 1.8F) + f;
		   }
	   
	   public static void fireProjectiles(World worldIn, LivingEntity shooter, Hand handIn, ItemStack stack, float velocityIn, float inaccuracyIn) {
	      List<ItemStack> list = getChargedProjectiles(stack);
	      float[] afloat = getRandomSoundPitches(shooter.getRNG());

	      for(int i = 0; i < list.size(); ++i) {
	         ItemStack itemstack = list.get(i);
	         boolean flag = shooter instanceof PlayerEntity && ((PlayerEntity)shooter).abilities.isCreativeMode;
	         if (!itemstack.isEmpty()) {
	            if (i == 0) {
	               fireProjectile(worldIn, shooter, handIn, stack, itemstack, afloat[i], flag, velocityIn, 0.07F, 0.0F);
	            } else if (i == 1) {
	               fireProjectile(worldIn, shooter, handIn, stack, itemstack, afloat[i], flag, velocityIn, 0.07F, -10.0F);
	            } else if (i == 2) {
	               fireProjectile(worldIn, shooter, handIn, stack, itemstack, afloat[i], flag, velocityIn, 0.07F, 10.0F);
	            }
	         }
	      }

	      fireProjectilesAfter(worldIn, shooter, stack);
	   }
	   
	   private static void fireProjectilesAfter(World worldIn, LivingEntity shooter, ItemStack stack) {
		      if (shooter instanceof ServerPlayerEntity) {
		         ServerPlayerEntity serverplayerentity = (ServerPlayerEntity)shooter;
		         if (!worldIn.isRemote) {
		            CriteriaTriggers.SHOT_CROSSBOW.func_215111_a(serverplayerentity, stack);
		         }

		         serverplayerentity.addStat(Stats.ITEM_USED.get(stack.getItem()));
		      }

		      clearProjectiles(stack);
	   }
	   
	   private static void clearProjectiles(ItemStack stack) {
		      CompoundNBT compoundnbt = stack.getTag();
		      if (compoundnbt != null) {
		         ListNBT listnbt = compoundnbt.getList("ChargedProjectiles", 9);
		         listnbt.clear();
		         compoundnbt.put("ChargedProjectiles", listnbt);
		      }

		   }

}

package mod.server.forgeservermod;

import net.minecraft.enchantment.QuickChargeEnchantment;
import net.minecraft.inventory.EquipmentSlotType;

public class CustomEnchantmentQuickCharge extends QuickChargeEnchantment {

	public CustomEnchantmentQuickCharge(Rarity rarity, EquipmentSlotType slotType) {
		super(rarity, slotType);
		// TODO Auto-generated constructor stub
	}
	
	@Override
	public int getMaxLevel() {
		return 5;
	}
	
}
private static Unsafe unsafe;

Field field = null;
		try {
			field = Unsafe.class.getDeclaredField("theUnsafe");
		} catch (NoSuchFieldException exception) {
			// TODO Auto-generated catch block
			exception.printStackTrace();
		} catch (SecurityException exception) {
			// TODO Auto-generated catch block
			exception.printStackTrace();
		} //Internal reference
		if(field == null) {
			LOGGER.fatal("Field is null");
		}
        field.setAccessible(true);
        try {
			unsafe = (Unsafe) field.get(null);
		} catch (IllegalArgumentException exception) {
			// TODO Auto-generated catch block
			exception.printStackTrace();
		} catch (IllegalAccessException exception) {
			// TODO Auto-generated catch block
			exception.printStackTrace();
		}
        
        if(unsafe == null) {
			LOGGER.fatal("Unsafe is null");
		}

public static void usetFinalStatic(Field field, Object object) throws IllegalAccessException {
    	LOGGER.info("Original field value: " + field.get(null));
        //we need a field to update
        //this is a 'base'. Usually a Class object will be returned here.
        final Object base = unsafe.staticFieldBase(field);
        //this is an 'offset'
        final long offset = unsafe.staticFieldOffset(field);
        //actual update
        unsafe.putObject(base, offset, object);
        //ensure the value was updated
        LOGGER.info( "Updated static final value: " + field.get(null));
    }

And this is how I'm trying to modify static final fields ^

 

Why am I doing this? Because these are hardcoded variables stored in a class. Only other way is ASM

Edited by _vertig0
Link to comment
Share on other sites

You also don't need to update the Items and Blocks references, Forge already does that if you register your item using the vanilla registry name.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

  • 3 months later...
On 6/10/2020 at 8:17 PM, Novârch said:

Use @ObjectHolder, it takes care of everything for you.

How @ObjectHolder can help in this situation? As far as I know @ObjectHolder just gives reference of the object after objects registration, so it cannot be used to replace vanilla objects, or am I misunderstanding something?

 

Anyway, I figured out how to do it using Java reflection, in this example I replaced wooden sword with custom item that extends SwordItem:

boolean isRegistered = false;
@SubscribeEvent
    public void onItemReg(RegistryEvent.Register<Item> event){
        System.out.println("Entering item registry event");
        if(!isRegistered){
            try{
                Field field = Items.class.getField("WOODEN_SWORD");
                field.setAccessible(true);
                Method method = Items.class.getDeclaredMethod("register", String.class, Item.class);
                method.setAccessible(true);

                Item itemToInsert = (Item)method.invoke(Items.class, "wooden_sword", custom_wooden_sword);

                System.out.println("Item to insert: " + itemToInsert.toString());
                System.out.println("Field: " + field.getName());

                Field modifiersField = Field.class.getDeclaredField("modifiers");
                modifiersField.setAccessible(true);
                modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);

                field.set(null, itemToInsert);
                isRegistered = true;
            }catch(Throwable e){
                System.out.println("ERROR while reflecting Items.java field: " + e);
            }
        }

ATTENTION, I do not know how dangerous this method is and how it can negatively affect the operation of the game, but thanks to it I was able to completely replace the standard sword with a custom one and the game did not crash. I think somehow this can be done using standard forge solutions, but no matter how much I searched, I did not find any specific solutions, but this does not change the feeling that if someone experienced saw my code, he would have had a heart attack... (also dont beat me for this boolean, did it on a fast hand)

Edited by byalexeykh
grammar
Link to comment
Share on other sites

3 minutes ago, diesieben07 said:

DO NOT do this.

Just register your item with the same name.

like this?

private static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, MOD_ID);
public static final RegistryObject<Item> WOODEN_SWORD = ITEMS.register("WOODEN_SWORD", () -> custom_wooden_sword);

Most likely I'm doing something wrong, because in this case game crashes:

[19:00:27] [Render thread/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Failed to load class com.byalexeykh.advancedcombatsystem.AdvancedCombatSystem
java.lang.ExceptionInInitializerError: null
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_251] {}
	at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_251] {}

and

[19:00:27] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:110]: ---- Minecraft Crash Report ----
// Shall we play a game?

Time: 9/23/20 7:00 PM
Description: Initializing game

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:78) ~[forge-1.15.2-31.2.41_mapped_snapshot_20200514-1.15.1-recomp.jar:31.2] {}
	at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:251) ~[forge-1.15.2-31.2.41_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading}

at FMLJavaModLanguageProvider.java:78 I found this:

catch (NoSuchMethodException | ClassNotFoundException | InstantiationException | IllegalAccessException | InvocationTargetException e)
            {
                LOGGER.fatal(LOADING,"Unable to load FMLModContainer, wut?", e);
                throw new RuntimeException(e);
            }

 

Link to comment
Share on other sites

18 hours ago, diesieben07 said:

Just register your item with the same name.

 

17 hours ago, diesieben07 said:

"WOODEN_SWORD" is neither a valid registry name nor is it the registry name for the vanilla wooden sword.

It is a little unclear from the first time what is meant: the name of the variable in Items.class or the value of the "key" argument in the register method of the same class. Anyway if I change name to "wooden_sword" I'll just add a new item, the old one won't be replaced

image.png.3f6248e7bf7d7d4ee206da1303b5e158.png

 

17 hours ago, diesieben07 said:

Always post the full stack trace.

I read it better and, indeed, in "WOODEN_SWORD" case the crash of the game is caused by "Non [a-z0-9/._-] character in path of location"
But this does not change the fact that simply registering an item under the same name does not replace it.
mc 1.15.2
forge 31.2.41

mappings 20200514-1.15.1

Link to comment
Share on other sites

39 minutes ago, byalexeykh said:

Anyway if I change name to "wooden_sword" I'll just add a new item, the old one won't be replaced

If you do not specify the domain for the resource location (e.g. "wooden_sword" instead of "minecraft:wooden_sword") during registration then your Mod ID will be assumed. So you are actually registering a new item called "your_cool_mod:wooden_sword", which is of course completely separate from "minecraft:wooden_sword". You need to specify the resource domain if you wish to have it something other than your Mod ID.

 

40 minutes ago, byalexeykh said:

It is a little unclear from the first time what is meant: the name of the variable in Items.class or the value of the "key" argument in the register method of the same class.

The name of the field is utterly irrelevant. At runtime it won't be called WOODEN_SWORD at all.

Link to comment
Share on other sites

37 minutes ago, diesieben07 said:

If you do not specify the domain for the resource location (e.g. "wooden_sword" instead of "minecraft:wooden_sword") during registration then your Mod ID will be assumed

private static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, "minecraft");
public static final RegistryObject<Item> wooden_sword = ITEMS.register("wooden_sword", () -> custom_wooden_sword);

Alright it worked

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
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.

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • added a few more mods same issue again ---- Minecraft Crash Report ---- // I bet Cylons wouldn't have this problem. Time: 1/27/22, 6:21 PM Description: Exception in server tick loop java.lang.NullPointerException: Cannot invoke "net.minecraft.core.NonNullList.iterator()" because "ingredients" is null     at vazkii.quark.addons.oddities.magnetsystem.MagnetSystem.loadMagnetizableBlocks(MagnetSystem.java:143) ~[Quark-3.0-334.jar%23172!/:3.0-334] {re:classloading}     at vazkii.quark.addons.oddities.magnetsystem.MagnetSystem.tick(MagnetSystem.java:78) ~[Quark-3.0-334.jar%23172!/:3.0-334] {re:classloading}     at net.minecraftforge.eventbus.ASMEventHandler_1476_MagnetSystem_tick_WorldTickEvent.invoke(.dynamic) ~[?:?] {}     at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.event.ForgeEventFactory.onPostWorldTick(ForgeEventFactory.java:866) ~[forge-1.18.1-39.0.59-universal.jar%23215!/:?] {re:mixin,re:classloading}     at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:874) ~[client-1.18.1-20211210.034407-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:808) ~[client-1.18.1-20211210.034407-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:86) ~[client-1.18.1-20211210.034407-srg.jar%23211!/:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:668) ~[client-1.18.1-20211210.034407-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:258) ~[client-1.18.1-20211210.034407-srg.jar%23211!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}     at java.lang.Thread.run(Thread.java:833) [?:?] {re:mixin} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.18.1     Minecraft Version ID: 1.18.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.1, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 2242002424 bytes (2138 MiB) / 7348420608 bytes (7008 MiB) up to 7348420608 bytes (7008 MiB)     CPUs: 12     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 5 3600 6-Core Processor                   Identifier: AuthenticAMD Family 23 Model 113 Stepping 0     Microarchitecture: Zen 2     Frequency (GHz): 3.59     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce GTX 1060 6GB     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x1c03     Graphics card #0 versionInfo: DriverVersion=27.21.14.5671     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 2.13     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192.00     Memory slot #1 clockSpeed (GHz): 2.13     Memory slot #1 type: DDR4     Virtual memory max (MB): 29647.03     Virtual memory used (MB): 19036.87     Swap memory total (MB): 13312.00     Swap memory used (MB): 318.84     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx7008m -Xms256m     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, mod:cyclopscore, mod:supermartijn642configlib, mod:advancedperipherals (incompatible), mod:planttech2, mod:mcwwindows, mod:kleeslabs, mod:neat (incompatible), mod:ironjetpacks, mod:glassential (incompatible), mod:villagernames, mod:ctm (incompatible), mod:cookingforblockheads, mod:controlling (incompatible), mod:placebo (incompatible), mod:citadel, mod:alexsmobs (incompatible), mod:rangedpumps, mod:culinaryconstruct, mod:shrink (incompatible), mod:sophisticatedbackpacks (incompatible), mod:guardvillagers (incompatible), mod:uteamcore, mod:simpleplanes (incompatible), mod:apotheosis (incompatible), mod:mcwdoors, mod:pickupnotifier, mod:balm (incompatible), mod:carryon (incompatible), mod:cloth_config (incompatible), mod:createfa, mod:dummmmmmy (incompatible), mod:supplementaries (incompatible), mod:indreb (incompatible), mod:cosmosportals, mod:structure_gel, mod:equipmentcompare, mod:cosmoslibrary, mod:chipped, mod:mcwbridges, mod:farmersdelight, mod:usefulbackpacks, mod:torchmaster (incompatible), mod:morevillagers (incompatible), mod:commoncapabilities, mod:biomesoplenty, mod:ironfurnaces, mod:mcwtrpdoors, mod:mcwfences, mod:wirelesschargers, mod:supermartijn642corelib, mod:simplylight (incompatible), mod:portablemobs, mod:patchouli, mod:collective, mod:camera, mod:oreexcavation, mod:nuclearscience (incompatible), mod:elevatorid, mod:gobber2 (incompatible), mod:naturesaura (incompatible), mod:constructionwand, mod:cfm, mod:architectury (incompatible), mod:findme (incompatible), mod:chargers, mod:curios, mod:tetra, mod:computercraft (incompatible), mod:aiimprovements, mod:itemphysic, mod:framework (incompatible), mod:scalinghealth (incompatible), mod:fastleafdecay, mod:geckolib3 (incompatible), mod:darkpaintings, mod:cyclic (incompatible), mod:quarkoddities (incompatible), mod:biggerreactors, mod:cucumber, mod:trashslot, mod:torchslabmod, mod:ftblibrary, mod:ftbranks (incompatible), mod:ftbessentials, mod:cgm (incompatible), mod:snad, mod:jei, mod:conjurer_illager (incompatible), mod:goblintraders (incompatible), mod:waystones, mod:clumps (incompatible), mod:journeymap, mod:comforts, mod:naturescompass (incompatible), mod:artifacts, mod:storagenetwork (incompatible), mod:sereneseasons (incompatible), mod:compactmachines, mod:stoneholm (incompatible), mod:decorative_blocks, mod:phosphophyllite, mod:dungeoncrawl, mod:curioofundying, mod:charginggadgets (incompatible), mod:farmingforblockheads, mod:mcjtylib (incompatible), mod:rftoolsbase (incompatible), mod:xnet (incompatible), mod:mahoutsukai, mod:electrodynamics (incompatible), mod:toastcontrol (incompatible), mod:crafttweaker (incompatible), mod:ars_nouveau (incompatible), mod:skinlayers3d (incompatible), mod:forge, mod:selene (incompatible), mod:mysticalagriculture, mod:enchdesc, mod:theoneprobe (incompatible), mod:ae2, mod:terrablender, mod:swingthroughgrass, mod:mousetweaks, mod:immersiveengineering, mod:silentlib, mod:creativecore, mod:domum_ornamentum (incompatible), mod:cookietology, mod:easy_villagers, mod:iceberg, mod:flywheel, mod:create, mod:mutil (incompatible), mod:legendarytooltips, mod:integrateddynamics, mod:gravestone (incompatible), mod:polymorph, mod:justenoughprofessions, mod:autoreglib (incompatible), mod:quark (incompatible), mod:securitycraft, mod:storagedrawers (incompatible), mod:sit, mod:quartz, mod:fastfurnace (incompatible), mod:assemblyline (incompatible), mod:appleskin (incompatible), mod:lootr, mod:engineersdecor (incompatible), mod:occultism, mod:solcarrot (incompatible), mod:puzzleslib, mod:enhancedcelestials (incompatible), mod:byg (incompatible), mod:aquaculture (incompatible), mod:extremesoundmuffler, mod:expandability (incompatible), mod:cosmeticarmorreworked (incompatible), mod:createaddition (incompatible), mod:xpbook     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'     ModLauncher: 9.1.0+9.1.0+main.6690ee51     ModLauncher launch target: forgeclient     ModLauncher naming: srg     ModLauncher services:           mixin PLUGINSERVICE           eventbus PLUGINSERVICE           object_holder_definalize PLUGINSERVICE           runtime_enum_extender PLUGINSERVICE           capability_token_subclass PLUGINSERVICE           accesstransformer PLUGINSERVICE           runtimedistcleaner PLUGINSERVICE           mixin TRANSFORMATIONSERVICE           fml TRANSFORMATIONSERVICE      FML Language Providers:          minecraft@1.0         javafml@null     Mod List:          CyclopsCore-1.18.1-1.13.0.jar                     |Cyclops Core                  |cyclopscore                   |1.13.0              |DONE      |Manifest: NOSIGNATURE         supermartijn642configlib-1.0.9-mc1.18.jar         |SuperMartijn642's Config Lib  |supermartijn642configlib      |1.0.9               |DONE      |Manifest: NOSIGNATURE         advancedperipherals-1.18.1-0.7.8.1r.jar           |Advanced Peripherals          |advancedperipherals           |0.7.8.1r            |DONE      |Manifest: NOSIGNATURE         planttech2-0.02.43.jar                            |PlantTech 2                   |planttech2                    |0.02.43             |DONE      |Manifest: NOSIGNATURE         mcw-windows-2.0.2-mc1.18.1.jar                    |Macaw's Windows               |mcwwindows                    |2.0.2               |DONE      |Manifest: NOSIGNATURE         kleeslabs-forge-1.18.1-11.0.1.jar                 |KleeSlabs                     |kleeslabs                     |11.0.1              |DONE      |Manifest: NOSIGNATURE         Neat 1.8-30.jar                                   |Neat                          |neat                          |1.8-30              |DONE      |Manifest: NOSIGNATURE         IronJetpacks-1.18.1-5.0.2.jar                     |Iron Jetpacks                 |ironjetpacks                  |5.0.2               |DONE      |Manifest: NOSIGNATURE         glassential-forge-1.18-1.2.1.jar                  |Glassential                   |glassential                   |1.18-1.2.1          |DONE      |Manifest: NOSIGNATURE         villagernames_1.18.1-3.5.jar                      |Villager Names                |villagernames                 |3.5                 |DONE      |Manifest: NOSIGNATURE         CTM-1.18-1.1.3+1.jar                              |ConnectedTexturesMod          |ctm                           |1.18-1.1.3+1        |DONE      |Manifest: NOSIGNATURE         cookingforblockheads-forge-1.18.1-11.1.0.jar      |CookingForBlockheads          |cookingforblockheads          |11.1.0              |DONE      |Manifest: NOSIGNATURE         Controlling-forge-1.18.1-9.0+13.jar               |Controlling                   |controlling                   |9.0+13              |DONE      |Manifest: NOSIGNATURE         Placebo-1.18.1-6.0.5.jar                          |Placebo                       |placebo                       |6.0.5               |DONE      |Manifest: NOSIGNATURE         citadel-1.10.8-1.18.jar                           |Citadel                       |citadel                       |1.10.8              |DONE      |Manifest: NOSIGNATURE         alexsmobs-1.16.0.jar                              |Alex's Mobs                   |alexsmobs                     |1.16.0              |DONE      |Manifest: NOSIGNATURE         rangedpumps-0.9.0.jar                             |Ranged Pumps                  |rangedpumps                   |0.9.0               |DONE      |Manifest: NOSIGNATURE         culinaryconstruct-forge-1.18.1-4.2.0.0.jar        |Culinary Construct            |culinaryconstruct             |1.18.1-4.2.0.0      |DONE      |Manifest: NOSIGNATURE         Shrink-1.18.1-1.3.0.jar                           |Shrink                        |shrink                        |1.3.0               |DONE      |Manifest: NOSIGNATURE         sophisticatedbackpacks-1.18.1-3.15.1.505.jar      |Sophisticated Backpacks       |sophisticatedbackpacks        |1.18.1-3.15.1.505   |DONE      |Manifest: NOSIGNATURE         guardvillagers-1.18.1.4.0.jar                     |Guard Villagers               |guardvillagers                |1.4.0               |DONE      |Manifest: NOSIGNATURE         u_team_core-1.18.1-4.0.0.201-SNAPSHOT.jar         |U Team Core                   |uteamcore                     |4.0.0.201-SNAPSHOT  |DONE      |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0         simpleplanes-1.18.1-4.6.5.jar                     |Simple Planes                 |simpleplanes                  |1.18.1-4.6.5        |DONE      |Manifest: NOSIGNATURE         Apotheosis-1.18.1-5.2.0.jar                       |Apotheosis                    |apotheosis                    |5.2.0               |DONE      |Manifest: NOSIGNATURE         mcw-doors-1.0.5-mc1.18.1.jar                      |Macaw's Doors                 |mcwdoors                      |1.0.5               |DONE      |Manifest: NOSIGNATURE         PickUpNotifier-v3.1.0-1.18.1-Forge.jar            |Pick Up Notifier              |pickupnotifier                |3.1.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         balm-2.4.1+0.jar                                  |Balm                          |balm                          |2.4.1+0             |DONE      |Manifest: NOSIGNATURE         carryon-1.18.1-1.17.0.7.jar                       |Carry On                      |carryon                       |1.17.0.7            |DONE      |Manifest: NOSIGNATURE         cloth-config-6.1.50-forge.jar                     |Cloth Config v4 API           |cloth_config                  |6.1.50              |DONE      |Manifest: NOSIGNATURE         createfa-1.18.1_v1.0.8.jar                        |CreateFoodAdditions           |createfa                      |1.0.8               |DONE      |Manifest: NOSIGNATURE         MmmMmmMmmMmm-1.18-1.5.0.jar                       |MmmMmmMmmMmm                  |dummmmmmy                     |1.18-1.5.0          |DONE      |Manifest: NOSIGNATURE         supplementaries-1.18.1-1.1.11.jar                 |Supplementaries               |supplementaries               |1.1.11              |DONE      |Manifest: NOSIGNATURE         indreb-1.18.1-0.12.4.jar                          |Industrial Reborn             |indreb                        |1.18.1-0.12.4       |DONE      |Manifest: NOSIGNATURE         cosmosportals-1.18.1-3.1.4.25-universal.jar       |Cosmos Portals                |cosmosportals                 |3.1.4.25            |DONE      |Manifest: NOSIGNATURE         structure_gel-1.18.1-2.1.2.jar                    |Structure Gel API             |structure_gel                 |2.1.2               |DONE      |Manifest: NOSIGNATURE         EquipmentCompare-1.18.1-1.2.10.jar                |Equipment Compare             |equipmentcompare              |1.2.10              |DONE      |Manifest: NOSIGNATURE         cosmoslibrary-1.18.1-5.1.6.50-universal.jar       |Cosmos Library                |cosmoslibrary                 |5.1.6.50            |DONE      |Manifest: NOSIGNATURE         chipped-1.18.1-1.2.1-forge.jar                    |Chipped                       |chipped                       |1.18.1-1.2.1-forge  |DONE      |Manifest: NOSIGNATURE         mcw-bridges-2.0.1-mc1.18.1.jar                    |Macaw's Bridges               |mcwbridges                    |2.0.1               |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.18.1-1.0.3.jar                   |Farmer's Delight              |farmersdelight                |1.18.1-1.0.3        |DONE      |Manifest: NOSIGNATURE         useful_backpacks-1.18.1-1.12.1.92-SNAPSHOT.jar    |Useful Backpacks              |usefulbackpacks               |1.12.1.92-SNAPSHOT  |DONE      |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0         torchmaster-18.0.3-beta.jar                       |Torchmaster                   |torchmaster                   |18.0.3-beta         |DONE      |Manifest: NOSIGNATURE         morevillagers-FORGE-1.18.1-3.1.1.jar              |More Villagers                |morevillagers                 |3.1.1               |DONE      |Manifest: NOSIGNATURE         CommonCapabilities-1.18.1-2.8.1.jar               |CommonCapabilities            |commoncapabilities            |2.8.1               |DONE      |Manifest: NOSIGNATURE         BiomesOPlenty-1.18.1-15.0.0.105-universal.jar     |Biomes O' Plenty              |biomesoplenty                 |1.18.1-15.0.0.105   |DONE      |Manifest: NOSIGNATURE         ironfurnaces-1.18.1-3.1.3.jar                     |Iron Furnaces                 |ironfurnaces                  |3.1.3               |DONE      |Manifest: NOSIGNATURE         mcw-trapdoors-1.0.4-mc1.18.1.jar                  |Macaw's Trapdoors             |mcwtrpdoors                   |1.0.4               |DONE      |Manifest: NOSIGNATURE         mcw-fences-1.0.2-mc1.18.1.jar                     |Macaw's Fences and Walls      |mcwfences                     |1.0.2               |DONE      |Manifest: NOSIGNATURE         wirelesschargers-1.0.3a-mc1.18.jar                |wirelesschargers              |wirelesschargers              |1.0.3a              |DONE      |Manifest: NOSIGNATURE         supermartijn642corelib-1.0.16a-mc1.18.jar         |SuperMartijn642's Core Lib    |supermartijn642corelib        |1.0.16a             |DONE      |Manifest: NOSIGNATURE         simplylight-1.18.1-1.4.0-build.26.jar             |Simply Light                  |simplylight                   |1.18.1-1.4.0-build.2|DONE      |Manifest: NOSIGNATURE         portablemobs-1.0.0-mc1.18.jar                     |Portable Mobs                 |portablemobs                  |1.0.0               |DONE      |Manifest: NOSIGNATURE         Patchouli-1.18.1-64.jar                           |Patchouli                     |patchouli                     |1.18.1-64           |DONE      |Manifest: NOSIGNATURE         collective-1.18.1-3.8.jar                         |Collective                    |collective                    |3.8                 |DONE      |Manifest: NOSIGNATURE         camera-1.18.1-1.0.2.jar                           |Camera Mod                    |camera                        |1.18.1-1.0.2        |DONE      |Manifest: NOSIGNATURE         OreExcavation-1.10.159.jar                        |OreExcavation                 |oreexcavation                 |1.10.159            |DONE      |Manifest: NOSIGNATURE         Nuclear Science-1.18.1-0.4.6-0.jar                |Nuclear Science               |nuclearscience                |1.18.1-0.4.6-0      |DONE      |Manifest: NOSIGNATURE         elevatorid-1.18-1.8.3.jar                         |Elevator Mod                  |elevatorid                    |1.18-1.8.3          |DONE      |Manifest: NOSIGNATURE         Gobber2-Forge-1.18.1-2.6.17.jar                   |Gobber 2                      |gobber2                       |2.6.17              |DONE      |Manifest: NOSIGNATURE         NaturesAura-35.4.jar                              |Nature's Aura                 |naturesaura                   |35.4                |DONE      |Manifest: NOSIGNATURE         constructionwand-1.18.1-2.6.jar                   |Construction Wand             |constructionwand              |1.18.1-2.6          |DONE      |Manifest: NOSIGNATURE         furniture-7.0.0-pre28-1.18.1.jar                  |MrCrayfish's Furniture Mod    |cfm                           |7.0.0-pre28         |DONE      |Manifest: NOSIGNATURE         architectury-3.4.9.jar                            |Architectury                  |architectury                  |3.4.9               |DONE      |Manifest: NOSIGNATURE         findme-3.0.4-forge.jar                            |FindMe                        |findme                        |3.0.4               |DONE      |Manifest: NOSIGNATURE         Chargers-1.18.1-4.1.0.12.jar                      |Chargers                      |chargers                      |4.1.0.12            |DONE      |Manifest: 15:a4:a3:0e:d2:f8:64:0c:a4:97:30:5f:48:ba:5f:69:f9:23:42:14:a8:5a:60:3a:b1:b1:29:1a:0a:37:3c:79         curios-forge-1.18.1-5.0.6.0.jar                   |Curios API                    |curios                        |1.18.1-5.0.6.0      |DONE      |Manifest: NOSIGNATURE         tetra-1.18.1-4.5.0.jar                            |Tetra                         |tetra                         |4.5.0               |DONE      |Manifest: NOSIGNATURE         cc-tweaked-1.18.1-1.100.2.jar                     |CC: Tweaked                   |computercraft                 |1.100.2             |DONE      |Manifest: NOSIGNATURE         AI-Improvements-1.18-0.4.0.jar                    |AI-Improvements               |aiimprovements                |0.4.0               |DONE      |Manifest: NOSIGNATURE         ItemPhysic_v1.4.21_mc1.18.1.jar                   |ItemPhysic                    |itemphysic                    |1.6.0               |DONE      |Manifest: NOSIGNATURE         framework-0.2.2-1.18.1.jar                        |Framework                     |framework                     |0.2.2               |DONE      |Manifest: NOSIGNATURE         ScalingHealth-1.18.1-6.0.0+0.jar                  |Scaling Health                |scalinghealth                 |6.0.0+0             |DONE      |Manifest: NOSIGNATURE         FastLeafDecay-27.2.jar                            |FastLeafDecay                 |fastleafdecay                 |27.2                |DONE      |Manifest: NOSIGNATURE         geckolib-1.18-forge-3.0.9.jar                     |GeckoLib                      |geckolib3                     |3.0.9               |DONE      |Manifest: NOSIGNATURE         DarkPaintings-Forge-1.18.1-9.0.3.jar              |DarkPaintings                 |darkpaintings                 |9.0.3               |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         Cyclic-1.18.1-1.6.10.jar                          |Cyclic                        |cyclic                        |1.18.1-1.6.10       |DONE      |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed         QuarkOddities-1.18.jar                            |Quark Oddities                |quarkoddities                 |1.18                |DONE      |Manifest: NOSIGNATURE         biggerreactors-1.18.1-0.6.0-beta.0.2.jar          |Bigger Reactors               |biggerreactors                |0.6.0-beta.0.2      |DONE      |Manifest: NOSIGNATURE         Cucumber-1.18.1-5.0.3.jar                         |Cucumber Library              |cucumber                      |5.0.3               |DONE      |Manifest: NOSIGNATURE         trashslot-forge-1.18-11.0.0.jar                   |TrashSlot                     |trashslot                     |11.0.0              |DONE      |Manifest: NOSIGNATURE         torchslabmod-1.18.1_v1.7.5.jar                    |Torch Slab Mod                |torchslabmod                  |1.7.5               |DONE      |Manifest: NOSIGNATURE         ftb-library-forge-1801.3.5-build.109.jar          |FTB Library                   |ftblibrary                    |1801.3.5-build.109  |DONE      |Manifest: NOSIGNATURE         ftb-ranks-forge-1801.1.6-build.22.jar             |FTB Ranks                     |ftbranks                      |1801.1.6-build.22   |DONE      |Manifest: NOSIGNATURE         ftb-essentials-1801.1.6-build.37.jar              |FTB Essentials                |ftbessentials                 |1801.1.6-build.37   |DONE      |Manifest: NOSIGNATURE         gun-mod-1.1.3-1.18.1.jar                          |MrCrayfish's Gun Mod          |cgm                           |1.1.3               |DONE      |Manifest: NOSIGNATURE         Snad-1.18.1-1.21.12.11a.jar                       |Snad                          |snad                          |1.18.1-1.21.12.11a  |DONE      |Manifest: NOSIGNATURE         jei-1.18.1-9.2.3.82.jar                           |Just Enough Items             |jei                           |9.2.3.82            |DONE      |Manifest: NOSIGNATURE         the-conjurer-1.18.1-1.1.1.jar                     |The Conjurer                  |conjurer_illager              |1.1.1               |DONE      |Manifest: NOSIGNATURE         goblintraders-1.7.0-1.18.1.jar                    |Goblin Traders                |goblintraders                 |1.7.0               |DONE      |Manifest: NOSIGNATURE         waystones-forge-1.18.1-9.0.3.jar                  |Waystones                     |waystones                     |9.0.3               |DONE      |Manifest: NOSIGNATURE         Clumps-forge-1.18.1-8.0.0+5.jar                   |Clumps                        |clumps                        |8.0.0+5             |DONE      |Manifest: NOSIGNATURE         journeymap-1.18.1-5.8.0beta11.jar                 |Journeymap                    |journeymap                    |5.8.0beta11         |DONE      |Manifest: NOSIGNATURE         comforts-forge-1.18-5.0.0.1.jar                   |Comforts                      |comforts                      |1.18-5.0.0.1        |DONE      |Manifest: NOSIGNATURE         NaturesCompass-1.18.1-1.9.4-forge.jar             |Nature's Compass              |naturescompass                |1.18.1-1.9.4-forge  |DONE      |Manifest: NOSIGNATURE         artifacts-1.18.1-4.0.2.jar                        |Artifacts                     |artifacts                     |1.18.1-4.0.2        |DONE      |Manifest: NOSIGNATURE         SimpleStorageNetwork-1.18.1-1.5.2.jar             |Simple Storage Network        |storagenetwork                |1.18.1-1.5.2        |DONE      |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed         SereneSeasons-1.18.1-6.0.0.11-universal.jar       |Serene Seasons                |sereneseasons                 |1.18.1-6.0.0.11     |DONE      |Manifest: NOSIGNATURE         compactmachines-4.0.0-beta.4.jar                  |Compact Machines 4            |compactmachines               |4.0.0-beta.4        |DONE      |Manifest: NOSIGNATURE         stoneholm-1.4.1.jar                               |Stoneholm                     |stoneholm                     |1.4.1               |DONE      |Manifest: NOSIGNATURE         Decorative Blocks-forge-1.18.1-2.0.4.jar          |Decorative Blocks             |decorative_blocks             |2.0.4               |DONE      |Manifest: NOSIGNATURE         phosphophyllite-1.18.1-0.6.0-beta.0.1.jar         |Phosphophyllite               |phosphophyllite               |0.6.0-beta.0.1      |DONE      |Manifest: NOSIGNATURE         DungeonCrawl-1.18.1-2.3.6.jar                     |Dungeon Crawl                 |dungeoncrawl                  |2.3.6               |DONE      |Manifest: NOSIGNATURE         curioofundying-forge-1.18-5.3.0.0.jar             |Curio of Undying              |curioofundying                |1.18-5.3.0.0        |DONE      |Manifest: NOSIGNATURE         charginggadgets-1.6.0.jar                         |Charging Gadgets              |charginggadgets               |1.6.0               |DONE      |Manifest: NOSIGNATURE         farmingforblockheads-forge-1.18.1-9.0.3.jar       |Farming for Blockheads        |farmingforblockheads          |9.0.3               |DONE      |Manifest: NOSIGNATURE         mcjtylib-1.18-6.0.7.jar                           |McJtyLib                      |mcjtylib                      |1.18-6.0.7          |DONE      |Manifest: NOSIGNATURE         rftoolsbase-1.18-3.0.3.jar                        |RFToolsBase                   |rftoolsbase                   |1.18-3.0.3          |DONE      |Manifest: NOSIGNATURE         xnet-1.18-4.0.3.jar                               |XNet                          |xnet                          |1.18-4.0.3          |DONE      |Manifest: NOSIGNATURE         mahoutsukai-1.18.1-v1.34.5.jar                    |Mahou Tsukai                  |mahoutsukai                   |1.18.1-v1.34.5      |DONE      |Manifest: NOSIGNATURE         Electrodynamics-1.18.1-0.5.9-0.jar                |Electrodynamics               |electrodynamics               |1.18.1-0.5.9-0      |DONE      |Manifest: NOSIGNATURE         ToastControl-1.18.1-6.0.0.jar                     |Toast Control                 |toastcontrol                  |6.0.0               |DONE      |Manifest: NOSIGNATURE         CraftTweaker-forge-1.18.1-9.0.0+35.jar            |CraftTweaker                  |crafttweaker                  |9.0.0+35            |DONE      |Manifest: NOSIGNATURE         ars_nouveau-1.18.1-2.1.1.jar                      |Ars Nouveau                   |ars_nouveau                   |2.1.1               |DONE      |Manifest: NOSIGNATURE         3dSkinLayers-forge-mc1.18-1.3.1.jar               |3dSkinLayers                  |skinlayers3d                  |1.3.1               |DONE      |Manifest: NOSIGNATURE         forge-1.18.1-39.0.59-universal.jar                |Forge                         |forge                         |39.0.59             |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90         selene-1.18-1.12.0.jar                            |Selene                        |selene                        |1.18-1.12.0         |DONE      |Manifest: NOSIGNATURE         MysticalAgriculture-1.18.1-5.0.2.jar              |Mystical Agriculture          |mysticalagriculture           |5.0.2               |DONE      |Manifest: NOSIGNATURE         client-1.18.1-20211210.034407-srg.jar             |Minecraft                     |minecraft                     |1.18.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f         EnchantmentDescriptions-Forge-1.18.1-9.0.11.jar   |EnchantmentDescriptions       |enchdesc                      |9.0.11              |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         theoneprobe-1.18-5.0.3.jar                        |The One Probe                 |theoneprobe                   |1.18-5.0.3          |DONE      |Manifest: NOSIGNATURE         appliedenergistics2-10.0.1.jar                    |Applied Energistics 2         |ae2                           |10.0.1              |DONE      |Manifest: NOSIGNATURE         TerraBlender-forge-1.18.1-1.1.0.73.jar            |TerraBlender                  |terrablender                  |1.18.1-1.1.0.73     |DONE      |Manifest: NOSIGNATURE         swingthroughgrass-1.18.1-1.8.0.jar                |SwingThroughGrass             |swingthroughgrass             |1.18.1-1.8.0        |DONE      |Manifest: NOSIGNATURE         MouseTweaks-forge-mc1.18-2.21.jar                 |Mouse Tweaks                  |mousetweaks                   |2.21                |DONE      |Manifest: NOSIGNATURE         ImmersiveEngineering-1.18.1-7.1.0-145.jar         |Immersive Engineering         |immersiveengineering          |1.18.1-7.1.0-145    |DONE      |Manifest: 44:39:94:cf:1d:8c:be:3c:7f:a9:ee:f4:1e:63:a5:ac:61:f9:c2:87:d5:5b:d9:d6:8c:b5:3e:96:5d:8e:3f:b7         silent-lib-1.18-6.0.0.jar                         |Silent Lib                    |silentlib                     |6.0.0               |DONE      |Manifest: NOSIGNATURE         CreativeCore_v2.4.1_mc1.18.1.jar                  |CreativeCore                  |creativecore                  |2.4.0               |DONE      |Manifest: NOSIGNATURE         domum_ornamentum-1.18-1.0.31-ALPHA-universal.jar  |Domum Ornamentum              |domum_ornamentum              |1.18-1.0.31-ALPHA   |DONE      |Manifest: NOSIGNATURE         cookietology-1.18.1-1.1.0.jar                     |Cookietology                  |cookietology                  |1.18.1-1.1.0        |DONE      |Manifest: NOSIGNATURE         easy_villagers-1.18.1-1.0.1.jar                   |Easy Villagers                |easy_villagers                |1.18.1-1.0.1        |DONE      |Manifest: NOSIGNATURE         Iceberg-1.18.1-1.0.33.jar                         |Iceberg                       |iceberg                       |1.0.33              |DONE      |Manifest: NOSIGNATURE         flywheel-forge-1.18-0.6.0.jar                     |Flywheel                      |flywheel                      |1.18-0.6.0          |DONE      |Manifest: NOSIGNATURE         create-mc1.18.1_v0.4d.jar                         |Create                        |create                        |0.4d                |DONE      |Manifest: NOSIGNATURE         mutil-1.18.1-4.2.0.jar                            |mutil                         |mutil                         |4.2.0               |DONE      |Manifest: NOSIGNATURE         LegendaryTooltips-1.18.1-1.2.0.jar                |Legendary Tooltips            |legendarytooltips             |1.2.0}              |DONE      |Manifest: NOSIGNATURE         IntegratedDynamics-1.18.1-1.10.6.jar              |IntegratedDynamics            |integrateddynamics            |1.10.6              |DONE      |Manifest: NOSIGNATURE         gravestone-1.18.1-1.0.1.jar                       |Gravestone Mod                |gravestone                    |1.18.1-1.0.1        |DONE      |Manifest: NOSIGNATURE         polymorph-forge-1.18.1-0.36.jar                   |Polymorph                     |polymorph                     |1.18.1-0.36         |DONE      |Manifest: NOSIGNATURE         JustEnoughProfessions-1.18-1.2.2.jar              |Just Enough Professions (JEP) |justenoughprofessions         |1.2.2               |DONE      |Manifest: NOSIGNATURE         AutoRegLib-1.7-52.jar                             |AutoRegLib                    |autoreglib                    |1.7-52              |DONE      |Manifest: NOSIGNATURE         Quark-3.0-334.jar                                 |Quark                         |quark                         |3.0-334             |DONE      |Manifest: NOSIGNATURE         [1.18.1] SecurityCraft v1.9.0.2-beta1.jar         |SecurityCraft                 |securitycraft                 |1.9.0.2-beta1       |DONE      |Manifest: NOSIGNATURE         StorageDrawers-1.18.1-10.1.1.jar                  |Storage Drawers               |storagedrawers                |10.1.1              |DONE      |Manifest: NOSIGNATURE         sit-1.18-1.3.1.jar                                |Sit                           |sit                           |1.3.1               |DONE      |Manifest: NOSIGNATURE         quartz-1.18.1-0.0.0-beta.0.1.jar                  |Quartz                        |quartz                        |0.0.0-beta.0.1      |DONE      |Manifest: NOSIGNATURE         FastFurnace-1.18.1-6.0.1.jar                      |FastFurnace                   |fastfurnace                   |6.0.1               |DONE      |Manifest: NOSIGNATURE         Assembly Line-1.18.1-0.4.0-0.jar                  |Assembly Line                 |assemblyline                  |1.18.1-0.4.0-0      |DONE      |Manifest: NOSIGNATURE         appleskin-forge-mc1.18-2.2.0.jar                  |AppleSkin                     |appleskin                     |2.2.0               |DONE      |Manifest: NOSIGNATURE         lootr-1.18-0.1.14.45.jar                          |Lootr                         |lootr                         |0.1.14.45           |DONE      |Manifest: NOSIGNATURE         engineersdecor-1.18.1-1.1.19-b3.jar               |Engineer's Decor              |engineersdecor                |1.1.19-b3           |DONE      |Manifest: bf:30:76:97:e4:58:41:61:2a:f4:30:d3:8f:4c:e3:71:1d:14:c4:a1:4e:85:36:e3:1d:aa:2f:cb:22:b0:04:9b         occultism-1.18.1-1.25.5.jar                       |Occultism                     |occultism                     |1.18.1-1.25.5       |DONE      |Manifest: NOSIGNATURE         SoL-Carrot-1.18.1-1.12.0.jar                      |Spice of Life: Carrot Edition |solcarrot                     |1.18.1-1.12.0       |DONE      |Manifest: NOSIGNATURE         PuzzlesLib-v3.1.3-1.18.1-Forge.jar                |Puzzles Lib                   |puzzleslib                    |3.1.3               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         enhancedcelestials-2.0.9-1.18.jar                 |Enhanced Celestials           |enhancedcelestials            |2.0.9               |DONE      |Manifest: NOSIGNATURE         Oh The Biomes You'll Go-forge-1.18.1-1.3.5.7.jar  |Oh The Biomes You'll Go       |byg                           |1.3.5.7             |DONE      |Manifest: NOSIGNATURE         Aquaculture-1.18.1-2.3.2.jar                      |Aquaculture 2                 |aquaculture                   |1.18.1-2.3.2        |DONE      |Manifest: NOSIGNATURE         extremesoundmuffler-3.23_forge-1.18.1.jar         |Extreme Sound Muffler         |extremesoundmuffler           |3.23_forge-1.18.1   |DONE      |Manifest: NOSIGNATURE         expandability-5.0.0-forge.jar                     |ExpandAbility                 |expandability                 |5.0.0               |DONE      |Manifest: NOSIGNATURE         CosmeticArmorReworked-1.18.1-v1a.jar              |CosmeticArmorReworked         |cosmeticarmorreworked         |1.18.1-v1a          |DONE      |Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53         createaddition-1.18.1-20220125a.jar               |Create Crafts & Additions     |createaddition                |1.18.1-20220125a    |DONE      |Manifest: NOSIGNATURE         xptome-1.18-2.1.3.jar                             |XP Tome                       |xpbook                        |2.1.3               |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: ac0dafa3-0f3d-490a-99b3-0ce68c2fc8e9     FML: 39.0     Forge: net.minecraftforge:39.0.59     Flywheel Backend: GL33 Instanced Arrays  
    • You need to use java -jar. You have not done that correctly.
    • You also have to modify leftImpulse and forwardImpulse.
    • Sorry, but what you are saying makes zero sense and displays a fundamental misunderstanding of how minecraft servers work.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.