Minecraft ComputerCraft "Benutzerordner" festlegen

Hallo,

folgendes wird vielleicht erst einmal verwirrend klingen, aber ich versuche es verständlich rüberzubringen :D .

Also: ich bin gerade dabei, einfach aus Langeweile ein kleines Mini-System für die Computer in Minecraft (genauer: ComputerCraft 1.5 in TekkitLite 1.4.7) zu schreiben. Das wichtigste ist mir die Unterscheidung zwischen "Admin" und "nicht-Admin". Der "Kern" ist schon fertig und läuft auch wie er soll. Nun möchte ich aber, dass jeder Benutzer ein eigenes Benutzerverzeichnis hat, (Beispiel: /system/userdirs oder /users/ ) und nicht von diesem in ein übergeordnetes Verzeichnis wechseln kann, wenn er kein Admin ist, was auch heissen soll, dass es für nicht-Admins wie das Stammverzeichnis aussehen soll.

Mit " shell.setDir() " und " shell.setPath() " funktioniert es nicht.

shell.setDir() sorgt zwar dafür dass das Benutzerverzeichnis für nicht-Admins als Stammverzeichnis gesetzt wird, aber diese können dann nicht mehr die Standardprogramme ausführen (z.B. copy, mkdir, edit).

shell.setPath() macht ebenfalls nicht das gewünschte, sondern setzt nur den Pfad von "/" auf z.B. "/system/userdirs/", aber die Benutzer können dann trotzdem mit "cd .." in höhere Verzeichnisse, bzw ins Stammverzeichnis, wechseln, was wie oben beschhrieben, nicht erwünscht ist.

Wie kann ich das nun so wie ich es beschrieben habe, am einfachsten umsetzen?

Vielen Dank für eure Hilfe!

Computerspiele Programmierung Minecraft lua computercraft Tekkit Lite
1 Antwort
TEKKIT Lite stürzt wegen Build Craft ab?!

Hey Leute!

Ich habe gestern in meiner Tekkit Welt (in der ich schon extrem lang Spiele) ein automatisches lagersystem mit Buildcraft gebaut wo so redstone engines aus einer Kiste die sachen durch Pipes in andere Kisten tranzportieren und einsortieren.

Nun wollte ich gerade wieder mal spielen jedoch stürzt das spiel nach c.a. 30 Sekunden ab. jedoch nur in der einen welt und in den anderen läuft das ohne probleme.

Hier habe ich mal den Anfang des Crash-Report:

---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe!

Time: 31.10.13 15:20 Description: Exception ticking world

java.lang.RuntimeException: java.lang.NullPointerException at ic2.core.IC2.onLivingSpecialSpawn(IC2.java:2270) at net.minecraftforge.event.ASMEventHandler26IC2onLivingSpecialSpawnLivingSpecialSpawnEvent.invoke(.dynamic) at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:35) at net.minecraftforge.event.EventBus.post(EventBus.java:103) at net.minecraftforge.event.ForgeEventFactory.doSpecialSpawn(ForgeEventFactory.java:52) at yp.a(SpawnerAnimals.java:245) at yp.a(SpawnerAnimals.java:187) at in.b(WorldServer.java:162) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:669) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:599) at bdz.q(IntegratedServer.java:170) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497) at fy.run(SourceFile:849) Caused by: java.lang.NullPointerException at ic2.core.IC2.onLivingSpecialSpawn(IC2.java:2268) ... 12 more

Wie kann ich das beheben? ich möchte ungern die Welt löschen...

MfG desertGuy98

Computer Java Minecraft buildcraft Tekkit Tekkit Lite
3 Antworten

Meistgelesene Fragen zum Thema Tekkit Lite

Not enough items funktioniert nicht.

1 Antwort

Tekkit Lite Solar Panels abbauen

2 Antworten

Minecraft Tekkit Items ins ME System

3 Antworten

unterschied Tekkit Lite und Tekkit

2 Antworten

Warum ist in Minecraft bei tekkit Lite das Inventar so grau?

1 Antwort

Minecraft Tekkit Lite - Copper (Kupfer) Höhe

4 Antworten

Suche Tekkit lite xray

4 Antworten

Tekkit Lite Reaktor kühlen?

5 Antworten

Minecraft: Quarry auf Tekkit Lite mit Strom versorgen.

2 Antworten

Tekkit Lite - Neue und gute Antworten

Beliebte Themenkombinationen