Jump to content

Recommended Posts

Posted

I know, this problem has come up plenty of times on this forum, but I've read almost all of the threads about it here and on external forums, and I've looked into several source codes from other mods. Nothing helped me to make implement it into my own mod.

 

The problem is this: I'm trying to access a TileEntity somewhere in the world. That TileEntity CAN be far away, outside of player-loaded chunks. So I've been thinking, and my only solution is to make the block a chunkloader.

 

All the other threads about this subject I've read either tell me to:

- go check source code for ChickenChunks (which is too complicated to be able to ... the elements I need for a simple chunkloader)

OR

- try to explain the code, giving single lines which aren't helping because I have no idea where to put them. (In the mod main class? in the block class? in the TileEntity? A new class?)

 

I know Java, so reading/writing code isn't the problem. It's the fact that I don't have a complete overview of whatever Forge is doing in the background that messes me up.

 

So what I'd like is a person who can give me an overview of what classes I need to implement/extend in what classes, and what methods should be implemented/overriden and what should be in them to be able to keep a chunk loaded while the game is running. Ofcourse, what needs to be in the methods can be in pseudo-code, I'll understand.

 

Thanks in advance,

Pancake :3

Posted

~ Decided to bump, since i tried more stuff, and I think i'm getting close... for the fourth time. ;) ~

 

All of the thigns below here are graciously copied and distilled from the code for a buildcraft quarry.

 

I added the following lines of code to my constructor of my TileEntity (TileEntityMainframeUnit) which extends TileEntity and implements LoadingCallback

 

ticket = ForgeChunkManager.requestTicket(Singularity.instance,worldObj,Type.NORMAL);
ticket.getModData().setInteger("locationX",xCoord);
ticket.getModData().setInteger("locationY",yCoord);
ticket.getModData().setInteger("locationZ",zCoord);
ForgeChunkManager.forceChunk(ticket,new ChunkCoordIntPair(xCoord>>4,zCoord>>4));
ForgeChunkManager.setForcedChunkLoadingCallback(Singularity.instance,this);

 

ticket is a private field.

 

I have overriden the following method

 

@Override
public void ticketsLoaded(List<Ticket> tickets, World world) {
for(Ticket t : tickets){
	int locationX = ticket.getModData().getInteger("locationX");
	int locationY = ticket.getModData().getInteger("locationY");
	int locationZ = ticket.getModData().getInteger("locationZ");
	TileEntityMainframeCore entity = (TileEntityMainframeCore)world.getTileEntity(locationX, locationY, locationZ);
	entity.forceChunkLoading(ticket);
}
}

 

where the method forceChunkLoading is the following:

 

public void forceChunkLoading(Ticket ticket) {
if (this.ticket == null) {
	this.ticket = ticket;
}
ChunkCoordIntPair chunk = new ChunkCoordIntPair(xCoord >> 4, zCoord >> 4);
ForgeChunkManager.forceChunk(ticket,chunk);
}

 

i'm getting the following error upon placing a BlockMainFrame(which has a TileEntityMainFrame):

 

The mod Singularity has attempted to request a ticket without a listener in place

 

Doesn't refferencing my mod instance take care of the listeners? I must be confused...

 

Thanks in advance,

Pancake.

Posted

Well, after watching at the source code for the buildcraft quarry block and the corresponding tile entity, I fixed my errors.

I requested a ticket before my mod was registered, and I registered my mod everytime a new TileEntity was created.

I created a new class which implements OrderedLoadingCallback, and I implemented the two ticketsLoaded methods.

 

 

public class MainframeChunkloadCallback implements OrderedLoadingCallback{

@Override
public void ticketsLoaded(List<Ticket> tickets, World world) {
	for (Ticket ticket : tickets) {
		int coreX = ticket.getModData().getInteger("coreX");
		int coreY = ticket.getModData().getInteger("coreY");
		int coreZ = ticket.getModData().getInteger("coreZ");
		TileEntityMainframeCore entity = (TileEntityMainframeCore) world.getTileEntity(coreX, coreY, coreZ);
		entity.forceChunkLoading(ticket);
	}
}

@Override
public List<Ticket> ticketsLoaded(List<Ticket> tickets, World world, int maxTicketCount) {
	List<Ticket> validTickets = new ArrayList();
	for (Ticket ticket : tickets) {
		int coreX = ticket.getModData().getInteger("coreX");
		int coreY = ticket.getModData().getInteger("coreY");
		int coreZ = ticket.getModData().getInteger("coreZ");
		Block block = world.getBlock(coreX, coreY, coreZ);
		if (block == Singularity.BlockMainframeCore)
			validTickets.add(ticket);
	}
	return validTickets;
}
}

 

 

I added the following code to my main mod class.

 

 

@EventHandler
    public void postInit(FMLInitializationEvent event)
    {
    	ForgeChunkManager.setForcedChunkLoadingCallback(instance, new MainframeChunkloadCallback());
    }

 

 

And this is now my TileEntity. (I left out the other methods which don't have to do anything with this solution)

 

 

private int[] location;
private HashSet<int[]> moduleLocations;
private Ticket ticket;
private boolean triedToAssignTicket;

public TileEntityMainframeCore(){
location = null;
moduleLocations = new HashSet();
triedToAssignTicket = false;
}

@Override
public void invalidate() {
ForgeChunkManager.releaseTicket(ticket);
super.invalidate();
}

public void forceChunkLoading(Ticket ticket) {
if (this.ticket == null)
	this.ticket = ticket;
ChunkCoordIntPair chunk = new ChunkCoordIntPair(xCoord >> 4, zCoord >> 4);
ForgeChunkManager.forceChunk(ticket,chunk);
}

@Override
public void updateEntity() {
super.updateEntity();
if(!triedToAssignTicket && !worldObj.isRemote){
	triedToAssignTicket = true;
	System.out.println("huehuehue");
	if(ticket==null)
		ticket = ForgeChunkManager.requestTicket(Singularity.instance,worldObj,Type.NORMAL);
	if(ticket==null)
		System.out.println("Ticket could not be reserved for MainframeCore @ ("+xCoord+","+yCoord+","+zCoord+")");
	else {
		ticket.getModData().setInteger("coreX",xCoord);
		ticket.getModData().setInteger("coreY",yCoord);
		ticket.getModData().setInteger("coreZ",zCoord);
		ForgeChunkManager.forceChunk(ticket,new ChunkCoordIntPair(xCoord>>4,zCoord>>4));
	}
}
}

 

 

Now my chunk stays loaded on the serverside. I'm pretty happy with this solution, and i'm glad I could share it with those that don't have the patience I've had for the last two days.

 

I had to request a ticket in the updateEntity method, because the worldObj is still null when constructing the TileEntity object, and you need it to request a ticket.

 

EDIT: fixed 2 mistakes in my code. Thanks Draco. :3

Posted

I noticed something:

 

			ticket.getModData().setInteger("coreX",xCoord);//set X to X
		ticket.getModData().setInteger("coreX",yCoord);//set X to Y
		ticket.getModData().setInteger("coreX",zCoord);//set X to Z

 

Uh?

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.

Posted

I noticed something:

 

			ticket.getModData().setInteger("coreX",xCoord);//set X to X
		ticket.getModData().setInteger("coreX",yCoord);//set X to Y
		ticket.getModData().setInteger("coreX",zCoord);//set X to Z

 

Uh?

 

Buildcraft did that in it's code, because it requests those integers in the class  that implements LoadingCallback, to get the TileEntity, upon which it calls the function forceChunkLoading(). It stores the ticket in the TileEntity, so it doesn't make a new one.

 

Check my code in the TileEntity in the method updateEntity to see why I need the ticket in the TileEntity. I couldn't get the worldObj in the constructor, so I had to get it somewhere else. The first time the method runs, the game hasn't tried to make a ticket yet, so it tries. if it isn't null, then it means it was already loaded upon entering the world, and there's no need for it to make a new one. See why I need the ticket in the TileEntity? :3

 

If there's an easier way, do tell me, because I figured this all out from someone else's code, I might be doing alot of unnecessary steps.

 

EDITEDITEDIT: Omg. I just saw my mistake. I copied something, and didn't bother to change the X to Y and Z... My bad! :D

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

    • Add crash-reports with sites like https://mclo.gs/ Make a test without any mods - just Forge If this works, add the mods in groups   Or use a pre-configured modpack as working base and add new mods one by one
    • Groovy Mod Loader Balanced Flight Ring Ferritcore immediatelyfast modernfix Supplementaries (by MehVahdJukaar) MrCrayfish's Furniture Mod: Refurbished (by MrCrayfish) Essential Mod (by SparkUniverse_) Create: Power Loader (by Lysine) Create: Estrogen (by Mayaqq) MrCrayfish's Furniture Mod (Legacy) (by MrCrayfish) Another Furniture (by Starfish_Studios) Create Slice & Dice (by possible_triangle) Create Big Cannons (by rbasamoyai) Curios API (Forge/NeoForge) (by TheIllusiveC4) Towns and Towers (by Biban_Auriu) Biomes O' Plenty (by Forstride) Mekanism Tools (by bradyaidanc) FramedBlocks (by XFactHD) EMI Trades (Villager Trading EMI Plugin) (by fzzyhmstrs) Just Enough Effect Descriptions (JEED) (by MehVahdJukaar) EMI Ores (by Abbie34) EMI Loot (by fzzyhmstrs) YUNG's Menu Tweaks (Forge) (by YUNGNICKYOUNG) ReForgedPlay [replay mod on (neo)forge] (by Ferri_Arnus) Framework (by MrCrayfish) Create : New Furnitures (by arginou57) SuperMartijn642's Core Lib (by SuperMartijn642) Create: Interiors (by syslev) Cristel Lib (by Cristelknight) Entity Culling Fabric/Forge (by tr7zw) Create Chunkloading (by embeddedt) Create Deco (by talrey) Traveler's Backpack (by Tiviacz1337) Create: The Factory Must Grow (by Dr_Mango_Tea) Valkyrien Skies (Forge/Fabric) (by triode_) Mouse Tweaks (by YaLTeR) AddonsLib (by Samlegamer_) GeckoLib (by Gecko) Eureka! Ships! for Valkyrien Skies (Forge/Fabric) (by rubydesic) GraveStone Mod (by henkelmax) Storage Drawers (by Texelsaur) Create Central Kitchen (by DragonsPlus) Roughly Enough Resources (by theorbagain) Ad Astra Extra (by NotTouchedGrass) Immersive Engineering (by BluSunrize) AppleSkin (by squeek502) Create Crafts & Additions (by MRHminer) EMI (by EmilyPloszaj) Create: Balanced Flight (Angel Ring) (by Txni) Mekanism (by bradyaidanc) Create Sifting (by oierbravo_mc) FTB Ultimine (Forge) (by FTB) Create Railways Navigator (by MrJulsen) Just Enough Professions (JEP) (by Mrbysco) Motschen's Better Leaves (by Motschen) Tom's Simple Storage Mod (by tom54541) Carry On (by Tschipp) SuperMartijn642's Config Lib (by SuperMartijn642) Create Sabers (by Leroidesafk) Architectury API (by shedaniel) Create: Connected (by Lysine) Quark (by Vazkii) Just Enough Mekanism Multiblocks (by gisellevonbingen) Roughly Enough Professions (REP) (by Mrbysco) Quark Oddities (by Vazkii) Oculus (by Asek3) Macaw's Paths and Pavings (by sketch_macaw) FTB Quests (Forge) (by FTB) Midnighttigger's Default Connected Textures (by Midnighttigger) Just Enough Resources (JER) (by way2muchnoise) TerraBlender (Forge) (by TheAdubbz) Jade Addons (Neo/Forge) (by Snownee) Create: Copycats+ (by Lysine) Midnighttigger's Default Connected Textures Addons (by Midnighttigger) Chipped (by terrariumearth) Macaw's Stairs (by sketch_macaw) Immersive UI (by SSKirillSS) Fzzy Config (by fzzyhmstrs) Petrolpark Library (by Petrolpark) CreativeCore (by CreativeMD) EMIffect (Status Effects EMI Plugin) (by fzzyhmstrs) M.R.U (by IMB11) Xaero's World Map (by xaero96) Applied Energistics 2 (by thetechnici4n) Farmer's Delight (by vectorwing) YUNG's Better Jungle Temples (Forge) (by YUNGNICKYOUNG) Macaw's Doors (by sketch_macaw) Moderately Enough Effect Descriptions (MEED) (by NeonCranberries) Fusion (Connected Textures) (by SuperMartijn642) Dynamic Trees (by MaxHyper) [ARCHIVED] Create: Design n' Decor (by MilkyFur) Cosmic Horizons (by Cosmic_Horizons_or_DEATH_or_Manya) Nosiphus Furniture Mod (by Nosiphus) Just Enough Items (JEI) (by mezz) Zeta (by Vazkii) Skin Layers 3D (Fabric/Forge) (by tr7zw) Create (by simibubi) Create Jetpack (by possible_triangle) Not Enough Recipe Book [NERB] (by SSKirillSS) Immersive Paintings [Fabric/Forge] (by Conczin) Macaw's Lights and Lamps (by sketch_macaw) Ad Astra: Giselle Addon (by gisellevonbingen) Immersive Aircraft [Fabric/Forge] (by Conczin) FTB Teams (Forge) (by FTB) Ad Astra (by AlexNijjar) Athena (by CodexAdrian) AmbientSounds 6 (by CreativeMD) Distant Horizons: A Level of Detail mod (by James_Seibel) ModernFix (by embeddedt) Macaw's Quark (by Samlegamer_) Falling Leaves (NeoForge/Forge) (by Cheaterpaul) [ETF] Entity Texture Features - [Fabric & Forge] (by Traben) YUNG's Extras (Forge) (by YUNGNICKYOUNG) EMI: Create Schematics (by LiukRast) Ad Astra: Rocketed (by celsiusqc) Macaw's Holidays (by sketch_macaw) Destroy (by Petrolpark) Create: Broken Bad (by jetpacker06) Balm (by BlayTheNinth) Complementary Shaders - Reimagined (by EminGT) YUNG's Better Desert Temples (Forge) (by YUNGNICKYOUNG) Petrol's Parts (Create add-on) (by Petrolpark) Grappling Hook Mod (by yyonne) Create Questing (by ElocinDev) Nature's Compass (by Chaosyr) YUNG's Better Dungeons (Forge) (by YUNGNICKYOUNG) EMI Enchanting (by fzzyhmstrs) Macaw's Furniture (by sketch_macaw) Resourceful Config (by ThatGravyBoat) Sophisticated Backpacks (by P3pp3rF1y) Rechiseled: Create (by SuperMartijn642) Cloth Config API (Fabric/Forge/NeoForge) (by shedaniel) Searchables (by Jaredlll08) Paladin's Furniture (by UnlikePaladin) Enchantment Descriptions (by DarkhaxDev) Waystones (by BlayTheNinth) Immersive Melodies [Fabric/Forge] (by Conczin) Sound Physics Remastered (by henkelmax) Jade 🔍 (by Snownee) YUNG's Better Mineshafts (Forge) (by YUNGNICKYOUNG) Create: Bells & Whistles (by syslev) Complementary Shaders - Unbound (by EminGT) GroovyModLoader (GML) (by matyrobbrt) Moonlight Lib (by MehVahdJukaar) Simple Planes (Forge) (by przemykomo) GlitchCore (by TheAdubbz) Sounds (by IMB11) Sophisticated Core (by P3pp3rF1y) Simple Voice Chat (by henkelmax) Macaw's Fences and Walls (by sketch_macaw) YUNG's Better Witch Huts (Forge) (by YUNGNICKYOUNG) Creeper Overhaul (by joosh_7889) Mantle (by mDiyo) Macaw's Trapdoors (by sketch_macaw) Clumps (by Jaredlll08) YUNG's Better Ocean Monuments (Forge) (by YUNGNICKYOUNG) Freecam (by hashalite) YUNG's API (Forge) (by YUNGNICKYOUNG) Create Stuff & Additions (by Furti_Two) Controlling (by Jaredlll08) Fresh Animations Extensions (by FreshLX) Macaw's Bridges (by sketch_macaw) [EMF] Entity Model Features [Fabric & Forge] (by Traben) Xaero's Minimap (by xaero96) Create: New Age (by nullBlade) Mekanism Generators (by bradyaidanc) YUNG's Bridges (Forge) (by YUNGNICKYOUNG) Create: Dynamic Village (by syslev) ImmediatelyFast (by RaphiMC) Supplementaries Squared (by plantspookable) Create Ore Excavation (by tom54541) Macaw's Biomes O' Plenty (by Samlegamer_) Fancy Crops (by bebebea_loste) YUNG's Better Nether Fortresses (Forge) (by YUNGNICKYOUNG) OctoLib (by SSKirillSS) Clockwork: Create x Valkyrien Skies (by rubydesic) Fresh Animations (by FreshLX) BSL Shaders (by capttatsu) Not Enough Crashes (Forge) (by NatanFudge) Guard Villagers (by almightytallestred) Create: Numismatics (by IThundxr) FerriteCore ((Neo)Forge) (by malte0811) Kotlin for Forge (by thedarkcolour) YUNG's Cave Biomes (Forge) (by YUNGNICKYOUNG) Do a Barrel Roll (by enjarai) [DISCONTINUED] Macaw's Fences - Biomes O' Plenty (by Samlegamer_) Create Recycle Everything (by nocubeyt) Eating Animation [Neo/Forge] (by matyrobbrt) Roughly Enough Items Fabric/Forge/NeoForge (REI) (by shedaniel) YUNG's Better End Island (Forge) (by YUNGNICKYOUNG) Create: Steam 'n' Rails (by IThundxr) [DISCONTINUED] Macaw's Furnitures - Biomes O' Plenty (by Samlegamer_) Amendments (by plantspookable) Botarium (by CodexAdrian) YUNG's Better Strongholds (Forge) (by YUNGNICKYOUNG) Tinkers Construct (by mDiyo) Macaw's Paintings (by sketch_macaw) Create Enchantment Industry (by DragonsPlus) EMI Enchants (by mephodio) FTB Library (Forge) (by FTB) Xaero's Minimap & World Map - Waystones Compatibility [Forge] (by ArcaneAlloy) MakeUp - Ultra Fast | Shaders (by XavierFST) Create Confectionery (by Furti_Two) Create : Creating Space (by RealAntEngineer) Macaw's Roofs (by sketch_macaw) Bookshelf (by DarkhaxDev) Resourceful Lib (by ThatGravyBoat) Rechiseled (by SuperMartijn642) Macaw's Windows (by sketch_macaw) AutoRegLib (by Vazkii)  
    • I was playing and I noticed that I am not able to see my custom skin. At first I thought it was due to some mod but after removing all of them and there being no change I thought about changing the installation version. change the dns, change the version of the game, check my skin on the minecraft website and I still don't get anything. I would appreciate if you could help me. PD: I play in a singleplayer world
    • [02Mar2025 16:29:54.177] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, FoxyWoxy12000_YT, --version, forge-47.3.0, --gameDir, C:\Users\Ben\curseforge\minecraft\Instances\Create test, --assetsDir, C:\Users\Ben\curseforge\minecraft\Install\assets, --assetIndex, 5, --uuid, ab9d20fa8970404abcb2697e3272197b, --accessToken, ????????, --clientId, YmJhMTk4NWEtNGRjMi00MzA4LWE0YzAtMjAzZGE4YzM0N2Qx, --xuid, 2535440256104324, --userType, msa, --versionType, release, --width, 1024, --height, 768, --quickPlayPath, C:\Users\Ben\curseforge\minecraft\Install\quickPlay\java\1740961792338.json, --launchTarget, forgeclient, --fml.forgeVersion, 47.3.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [02Mar2025 16:29:54.180] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.8 by Microsoft; OS Windows 10 arch amd64 version 10.0 [02Mar2025 16:29:57.544] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [02Mar2025 16:29:57.669] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6 [02Mar2025 16:29:57.804] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [02Mar2025 16:29:58.003] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: NVIDIA GeForce RTX 3070/PCIe/SSE2 GL version 4.6.0 NVIDIA 572.60, NVIDIA Corporation [02Mar2025 16:29:58.635] [main/INFO] [gg.essential.loader.stage1.EssentialLoaderBase/]: Starting Essential Loader (stage2) version 1.6.3 (285f951adc7537f49ae3ef9fc0d2fd3e) [stable] [02Mar2025 16:29:58.691] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Ben/curseforge/minecraft/Install/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT [02Mar2025 16:30:00.036] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlcore\1.20.1-47.3.0\fmlcore-1.20.1-47.3.0.jar is missing mods.toml file [02Mar2025 16:30:00.185] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\curseforge\minecraft\Install\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.3.0\javafmllanguage-1.20.1-47.3.0.jar is missing mods.toml file [02Mar2025 16:30:00.248] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\curseforge\minecraft\Install\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.3.0\lowcodelanguage-1.20.1-47.3.0.jar is missing mods.toml file [02Mar2025 16:30:00.329] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\curseforge\minecraft\Install\libraries\net\minecraftforge\mclanguage\1.20.1-47.3.0\mclanguage-1.20.1-47.3.0.jar is missing mods.toml file [02Mar2025 16:30:00.992] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File:  and Mod File: . Using Mod File: [02Mar2025 16:30:00.993] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: cloth_config. Using Mod File: C:\Users\Ben\curseforge\minecraft\Instances\Create test\mods\cloth-config-11.1.136-forge.jar [02Mar2025 16:30:00.993] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: resourcefullib. Using Mod File: C:\Users\Ben\curseforge\minecraft\Instances\Create test\mods\resourcefullib-forge-1.20.1-2.1.29.jar [02Mar2025 16:30:00.993] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: architectury. Using Mod File: C:\Users\Ben\curseforge\minecraft\Instances\Create test\mods\architectury-9.2.14-forge.jar [02Mar2025 16:30:00.993] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 47 dependencies adding them to mods collection [02Mar2025 16:30:01.064] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found Kotlin-containing mod Jar[union:/C:/Users/Ben/curseforge/minecraft/Instances/Create%20test/essential/libraries/forge_1.20.1/kotlin-for-forge-4.3.0-slim.jar%23290!/], checking whether we need to upgrade it.. [02Mar2025 16:30:01.066] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin core libs 0.0.0 (we ship 1.9.23) [02Mar2025 16:30:01.066] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Coroutines libs 0.0.0 (we ship 1.8.0) [02Mar2025 16:30:01.066] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found outdated Kotlin Serialization libs 0.0.0 (we ship 1.6.3) [02Mar2025 16:30:01.068] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Generating jar with updated Kotlin at C:\Users\Ben\AppData\Local\Temp\kff-updated-kotlin-13013640000098263993-4.3.0-slim.jar [02Mar2025 16:30:01.858] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found Kotlin-containing mod Jar[union:/C:/Users/Ben/curseforge/minecraft/Instances/Create%20test/mods/kotlinforforge-4.11.0-all.jar%23355!/], checking whether we need to upgrade it.. [02Mar2025 16:30:01.863] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found up-to-date Kotlin core libs 2.0.0 (we ship 1.9.23) [02Mar2025 16:30:01.863] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found up-to-date Kotlin Coroutines libs 1.8.1 (we ship 1.8.0) [02Mar2025 16:30:01.863] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: Found up-to-date Kotlin Serialization libs 1.6.3 (we ship 1.6.3) [02Mar2025 16:30:01.863] [main/INFO] [gg.essential.loader.stage2.util.KFFMerger/]: All good, no update needed: Jar[union:/C:/Users/Ben/curseforge/minecraft/Instances/Create%20test/mods/kotlinforforge-4.11.0-all.jar%23355!/] [02Mar2025 16:30:04.476] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [02Mar2025 16:30:04.563] [main/ERROR] [mixin/]: Mixin config entity_model_features.mixins.json does not specify "minVersion" property [02Mar2025 16:30:04.657] [main/ERROR] [mixin/]: Mixin config roughlyenoughresources.mixins.json does not specify "minVersion" property [02Mar2025 16:30:04.669] [main/ERROR] [mixin/]: Mixin config rei.mixins.json does not specify "minVersion" property [02Mar2025 16:30:04.718] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeclient' with arguments [--version, forge-47.3.0, --gameDir, C:\Users\Ben\curseforge\minecraft\Instances\Create test, --assetsDir, C:\Users\Ben\curseforge\minecraft\Install\assets, --uuid, ab9d20fa8970404abcb2697e3272197b, --username, FoxyWoxy12000_YT, --assetIndex, 5, --accessToken, ????????, --clientId, YmJhMTk4NWEtNGRjMi00MzA4LWE0YzAtMjAzZGE4YzM0N2Qx, --xuid, 2535440256104324, --userType, msa, --versionType, release, --width, 1024, --height, 768, --quickPlayPath, C:\Users\Ben\curseforge\minecraft\Install\quickPlay\java\1740961792338.json] [02Mar2025 16:30:04.761] [main/WARN] [mixin/]: Reference map 'createdeco-forge-refmap.json' for createdeco.mixins.json could not be read. If this is a development environment you can ignore this message [02Mar2025 16:30:04.848] [main/INFO] [ModernFix/]: Loaded configuration file for ModernFix 5.20.2+mc1.20.1: 87 options available, 0 override(s) found [02Mar2025 16:30:04.849] [main/INFO] [ModernFix/]: Applying Nashorn fix [02Mar2025 16:30:04.862] [main/INFO] [ModernFix/]: Applied Forge config corruption patch [02Mar2025 16:30:05.025] [main/WARN] [mixin/]: Reference map 'yungsextras.refmap.json' for yungsextras.mixins.json could not be read. If this is a development environment you can ignore this message [02Mar2025 16:30:05.027] [main/WARN] [mixin/]: Reference map 'yungsextras.refmap.json' for yungsextras_forge.mixins.json could not be read. If this is a development environment you can ignore this message [02Mar2025 16:30:05.063] [main/INFO] [Essential Logger - Plugin/]: Starting Essential v1.3.5.8 (#9e33c385e4) [stable] [02Mar2025 16:30:05.124] [main/WARN] [mixin/]: Reference map 'create_questing.refmap.json' for create_questing.mixins.json could not be read. If this is a development environment you can ignore this message [02Mar2025 16:30:05.146] [main/WARN] [mixin/]: Reference map 'tfmg.refmap.json' for design_decor.mixins.json could not be read. If this is a development environment you can ignore this message [02Mar2025 16:30:05.159] [main/WARN] [mixin/]: Reference map 'tfmg.refmap.json' for tfmg.mixins.json could not be read. If this is a development environment you can ignore this message [02Mar2025 16:30:05.357] [main/WARN] [mixin/]: Reference map 'eureka-1201-forge-refmap.json' for vs_eureka.mixins.json could not be read. If this is a development environment you can ignore this message [02Mar2025 16:30:05.368] [main/WARN] [mixin/]: Reference map 'cristellib-forge-refmap.json' for cristellib.mixins.json could not be read. If this is a development environment you can ignore this message There is literally nothing of importance here please help. Please ask if you need anything to help!
  • Topics

×
×
  • Create New...

Important Information

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