Ejemplo n.º 1
0
def main():
    log = JavaClass("org/apache/logging/log4j/LogManager").getLogger("Modid")

    log.info("Hello Fabric World!")
    try:
        _fabric_item_settings = mc.ItemSettings()
        _fabric_item_settings.group(mc.ItemGroups.getMisc())

        class FabricItem(mc.Item):
            def onUse(self, world, user, hand, return_value):
                if world.isClient:
                    log.info(
                        "If You See This You Right Clicked tutorial:fabric_item"
                    )
                    world.setBlockState(user.getBlockPos().down(),
                                        mc.Blocks.getGlass().getDefaultState())
                return_value.set(mc.ActionResult.CONSUME)

        fabric_item = FabricItem(_fabric_item_settings)
        log.info(fabric_item._settings)
        mc.registry.register_item(mc.Identifier("tutorial", "fabric_item"),
                                  fabric_item)
        import sys
        log.info(str(sys.getrefcount(fabric_item)))
    except Exception as e:
        log.error(str(e))
        import traceback
        track = traceback.format_exc()
        log.error(track)
Ejemplo n.º 2
0
import nylonmc.content.client_commands as cc

from rubicon.java import JavaClass

log = JavaClass("org/apache/logging/log4j/LogManager").getLogger(
    "Modid Command")
log.info("test")


class _MyCommand(cc.Command):
    def run(self, context):
        log.info("command ran")
        return 1


cc.register(
    cc.ArgumentBuilders.literal("pythoncommand").executes(_MyCommand()))
Ejemplo n.º 3
0
from rubicon.java import JavaClass

_log = JavaClass("org/apache/logging/log4j/LogManager").getLogger("Modid")

_log.info("Hello Fabric World!")