external classloader from modmgr

This commit is contained in:
minjaesong
2025-03-30 17:00:39 +09:00
parent 852c0b7dcc
commit 0c35faa548
24 changed files with 200 additions and 43 deletions

View File

@@ -7,7 +7,6 @@ id;drop;name;renderclass;accept;inputcount;inputtype;outputtype;javaclass;invent
1;1;WIRE_POWER_LOW;power;power_low;3;N/A;N/A;net.torvald.terrarum.modulebasegame.gameitems.WirePieceSignalWire;basegame.items,5,4;1;"POWERWIRE_LOW"
2;2;WIRE_POWER_HIGH;power;power_high;3;N/A;N/A;net.torvald.terrarum.modulebasegame.gameitems.WirePieceSignalWire;basegame.items,6,4;1;"POWERWIRE_HIGH"
16;16;WIRE_ETHERNET;network;10base2;3;N/A;N/A;net.torvald.terrarum.modulebasegame.gameitems.WirePieceSignalWire;basegame.items,7,4;1;"ETHERNETWIRE"
256;256;AXLE;axle;axle;1;N/A;N/A;net.torvald.terrarum.modulebasegame.gameitems.WirePieceAxle;basegame.items,1,5;0;"AXLE"
1 id drop name renderclass accept inputcount inputtype outputtype javaclass inventoryimg branching tags
7 1 1 WIRE_POWER_LOW power power_low 3 N/A N/A net.torvald.terrarum.modulebasegame.gameitems.WirePieceSignalWire basegame.items,5,4 1 POWERWIRE_LOW
8 2 2 WIRE_POWER_HIGH power power_high 3 N/A N/A net.torvald.terrarum.modulebasegame.gameitems.WirePieceSignalWire basegame.items,6,4 1 POWERWIRE_HIGH
9 16 256 16 256 WIRE_ETHERNET AXLE network axle 10base2 axle 3 1 N/A N/A net.torvald.terrarum.modulebasegame.gameitems.WirePieceSignalWire net.torvald.terrarum.modulebasegame.gameitems.WirePieceAxle basegame.items,7,4 basegame.items,1,5 1 0 ETHERNETWIRE AXLE
256 256 AXLE axle axle 1 N/A N/A net.torvald.terrarum.modulebasegame.gameitems.WirePieceAxle basegame.items,1,5 0 AXLE
10 # accept: which wiretype (defined elsewhere) the wires acceps. Use comma to separate multiple. N/A for electronic components (aka not wires)
11 # inputcount: how many sides are input (outputcount is deduced from the inputcount). N/A for wires
12 # inputtype: which wiretype it accepts. N/A for wires

View File

@@ -1,3 +1,4 @@
id;classname
1;net.torvald.terrarum.modulecomputers.gameitems.ItemWearableWorldRadar
2;net.torvald.terrarum.modulecomputers.gameitems.ItemHomeComputer
id;classname;tags
#1;net.torvald.terrarum.modulecomputers.gameitems.ItemWearableWorldRadar;
#2;net.torvald.terrarum.modulecomputers.gameitems.ItemHomeComputer;
16;net.torvald.terrarum.modulecomputers.gameitems.ItemComputerConsole;TAGS
1 id classname tags
2 1 #1 net.torvald.terrarum.modulecomputers.gameitems.ItemWearableWorldRadar
3 2 #2 net.torvald.terrarum.modulecomputers.gameitems.ItemHomeComputer
4 16 net.torvald.terrarum.modulecomputers.gameitems.ItemComputerConsole TAGS

View File

@@ -4,7 +4,7 @@ author=CuriousTo\uA75Bvald
package=net.torvald.terrarum.modulecomputers
entrypoint=net.torvald.terrarum.modulecomputers.EntryPoint
releasedate=2021-12-03
version=0.3.0
version=0.5.2
jar=ModuleComputers.jar
jarhash=384E6650960E9D044055C5BAFE4C941398B688C3809FA6733B06DDB92A746CFA
dependency=basegame 0.3.0
dependency=basegame 0.5.2

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,15 @@
id;drop;name;renderclass;accept;inputcount;inputtype;outputtype;javaclass;inventoryimg;branching;tags
1;1;WIRE_THINNET;network;netframe;1;N/A;N/A;net.torvald.terrarum.modulecomputers.gameitems.WirePieceRingBus;dwarventech.items,7,4;0;""
2;2;WIRE_IO_BUS;io_bus;io_bus;1;N/A;N/A;net.torvald.terrarum.modulecomputers.gameitems.WirePieceIOBus;dwarventech.items,7,4;0;""
# accept: which wiretype (defined elsewhere) the wires acceps. Use comma to separate multiple. N/A for electronic components (aka not wires)
# inputcount: how many sides are input (outputcount is deduced from the inputcount). N/A for wires
# inputtype: which wiretype it accepts. N/A for wires
# outputtype: which wiretype it emits. N/A for wires
# branching: if this wire can have branches. 0: unable, 1: tee-only, 2: cross-only, 3: tee and cross.
# Something like a thicknet can't have branches
#
# comments
# digital_3bits must come right after three wires it bundles
# what's the point of WIRE_BUNDLE when you can overlap as many wires as you want? -- Torvald, 2021-08-09
1 id drop name renderclass accept inputcount inputtype outputtype javaclass inventoryimg branching tags
2 1 1 WIRE_THINNET network netframe 1 N/A N/A net.torvald.terrarum.modulecomputers.gameitems.WirePieceRingBus dwarventech.items,7,4 0
3 2 2 WIRE_IO_BUS io_bus io_bus 1 N/A N/A net.torvald.terrarum.modulecomputers.gameitems.WirePieceIOBus dwarventech.items,7,4 0
4 # accept: which wiretype (defined elsewhere) the wires acceps. Use comma to separate multiple. N/A for electronic components (aka not wires)
5 # inputcount: how many sides are input (outputcount is deduced from the inputcount). N/A for wires
6 # inputtype: which wiretype it accepts. N/A for wires
7 # outputtype: which wiretype it emits. N/A for wires
8 # branching: if this wire can have branches. 0: unable, 1: tee-only, 2: cross-only, 3: tee and cross.
9 # Something like a thicknet can't have branches
10 #
11 # comments
12 # digital_3bits must come right after three wires it bundles
13 # what's the point of WIRE_BUNDLE when you can overlap as many wires as you want? -- Torvald, 2021-08-09