How to copy signs and minecraftEDU information-block including the text and npcs?

191 views
Skip to first unread message

Andreas Schenkel

unread,
Nov 2, 2015, 12:22:16 PM11/2/15
to Minecraft Teachers
I build a small map with 6 rooms. In each room is a npc talking to a student when entering the the room.
In addition I used signs with text to inform the students about what to do.
Third I used the information-block included in MinecraftEDU.

Now I want to make copys of these 6 rooms so that each student has its own rooms.

When I copy the rooms using worldedit, then the signs and the information-blockhave have no text.

The npcs are copyed but they walk back to the positon of the original npc.


Is there a way to copy minecraftEDU blocks and npcs without haveing to correct every signs, informationblocks and npcs? 

Robijn Vogel

unread,
Nov 2, 2015, 1:30:32 PM11/2/15
to Minecraft Teachers
Firstly, the signs are saved in a specific way on MinecraftEdu. The texts on the signs are in a separate file within the world save. If you place each of the students' rooms in structured grid, it should not be too difficult to copy/paste the texts on these signs in the file and change the coordinates. The other option would be to do all of them over by hand and in-game.

Secondly, I am assuming that you are using CustomNPCs. The Home coordinates of an NPC are stored within the creature, so if you copy/paste it to a new location it should walk back to its original Home.
CustomNPCs has items called a "mob cloner" and a "soul stone" which can help you pick up/clone NPCs. Placing them back down this way will also set their new Home coordinates, so they won't wander back.

Op maandag 2 november 2015 18:22:16 UTC+1 schreef Andreas Schenkel:
Message has been deleted

Andreas Schenkel

unread,
Nov 2, 2015, 2:56:17 PM11/2/15
to Minecraft Teachers
The sign-text is stored in signLocations_en.ini.  

In my world I placed the rooms for each student side by side and so only only the the x-component of the signs are changeing. So here is an example:
Search for .4.485_0=     and replace it with     .4.485_0=exampletext              will   change every sign

Given sign with text:
-911.4.485_2=
-911.4.485_1=
-911.4.485_0=exampletext


Empty sign:
-1242.4.485_1=
-1242.4.485_2=
-1242.4.485_3=
-1242.4.485_0=


will be changed by replacing to
-1242.4.485_1=
-1242.4.485_2=
-1242.4.485_3=
-1242.4.485_0=exampletext



Andreas Schenkel

unread,
Nov 2, 2015, 3:33:44 PM11/2/15
to Minecraft Teachers
Alternativ:

Maybe I will use commandblock with the command   /setblock ~-12 ~ ~ 63 8 0 {Text1:"first line",Text2:"second line"}    to produce the signs in the original area.
By using worldeditcommand copy and paste the commandblocks will be copied for each student. After copying I only have to start each commandblock-command and the signs will be generated.

Michael Harvey

unread,
Nov 3, 2015, 8:51:39 AM11/3/15
to Minecraft Teachers
That command block solution is actually pretty brilliant. I need to remember that one. Thanks!

Andreas Schenkel

unread,
Nov 3, 2015, 1:49:22 PM11/3/15
to Minecraft Teachers
You can connect all command-blocks so that you only have to hit one button to build the signs.
The problem is, that after copying there are the empty signs and the command-block can not "delete" and create the the signs. So you eather have to use two command-blocks, one to create air and one to create the sign, or you have to delete all sings with worldedit (replace with air)


No I will try to use command-blocks to create the edu-informationsblock including the text ..... Hope, to find a way to solve this ....

Andreas Schenkel

unread,
Nov 3, 2015, 2:03:03 PM11/3/15
to Minecraft Teachers
With the command

/setblock ~4 ~ ~ 3722

it is possible to create the mincrafteddu-informationblock.

But how to create the text???

This command does NOT workl  :-((                            /setblock ~4 ~ ~ 3722 {Text1:"Super"}

Andreas Schenkel

unread,
Dec 14, 2015, 9:07:25 AM12/14/15
to Minecraft Teachers
The text is stored in
minecratedu/servertool/worlds/tmpworld/MCEdu/infoLocations_en.ini

So the only way is to set the text in this file, but I am not sure how it works in detail.


Reply all
Reply to author
Forward
0 new messages