Skip to content

Commit d46bf07

Browse files
committed
try support Groovy but fail
1 parent 7cd8a72 commit d46bf07

3 files changed

Lines changed: 46 additions & 1 deletion

File tree

src/main/java/mods/Hileb/rml/RMLModContainer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import net.minecraftforge.fml.common.InjectedModContainer;
77
import net.minecraftforge.fml.common.LoadController;
88
import net.minecraftforge.fml.common.ModMetadata;
9+
import org.apache.logging.log4j.LogManager;
10+
import org.apache.logging.log4j.Logger;
911

1012
import java.io.File;
1113

@@ -16,9 +18,10 @@
1618
**/
1719
@PrivateAPI
1820
public class RMLModContainer extends InjectedModContainer {
21+
public final Logger LOGGER;
1922
public RMLModContainer(ModMetadata metadata,File source) {
2023
super(new DummyModContainer(metadata), source);
21-
//ResourceModLoader.containers.add(this);
24+
LOGGER = LogManager.getLogger(metadata.modId);
2225
}
2326

2427
@Override
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package mods.Hileb.rml.compat.groovyscript;
2+
3+
import com.cleanroommc.groovyscript.GroovyScript;
4+
import com.cleanroommc.groovyscript.sandbox.GroovySandbox;
5+
import com.google.gson.JsonObject;
6+
import net.minecraftforge.fml.common.ModContainer;
7+
8+
import java.io.File;
9+
10+
/**
11+
* @Project ResourceModLoader
12+
* @Author Hileb
13+
* @Date 2024/3/3 11:24
14+
**/
15+
public class GroovyScriptContainer {
16+
private static JsonObject updateRunConfigJson(ModContainer container, JsonObject json) {
17+
json.addProperty("packName", container.getName());
18+
json.addProperty("packId", container.getModId());
19+
json.addProperty("version", container.getVersion());
20+
return json;
21+
}
22+
/**
23+
* {@link GroovySandbox#getClassFiles()}
24+
* {@link GroovySandbox#getScriptFiles()}
25+
* {@link GroovyScript#getResourcesFile()}
26+
*
27+
* hard to generate a running time {@link File}
28+
* all logic writed with {@link File}
29+
* **/
30+
31+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package mods.Hileb.rml.compat.groovyscript;
2+
3+
import com.cleanroommc.groovyscript.sandbox.GroovyScriptSandbox;
4+
5+
/**
6+
* @Project ResourceModLoader
7+
* @Author Hileb
8+
* @Date 2024/3/3 11:45
9+
**/
10+
public class RMLGroovySandbox extends GroovyScriptSandbox {
11+
}

0 commit comments

Comments
 (0)