[Mod] Classroom [0.1][classroom]

User avatar
rubenwardy
Moderator
 
Posts: 5942
Joined: Tue Jun 12, 2012 18:11
Location: United Kingdom
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

[Mod] Classroom [0.1][classroom]

by rubenwardy » Tue Nov 26, 2019 16:08

Image
Image
Image


An easy way to manage students in-game, with support for bulk actions and macros.

An action is something that can be performed on a selection of students. You can use actions to move players, grant/revoke privs, and more. A list of built-in actions can be found in the readme, but you can add more actions using the API for this mod.

Requires Minetest 5.1.0

Dependencies: sfinv (included in minetest game)

Source: https://gitlab.com/rubenwardy/classroom
Download: https://content.minetest.net/packages/rubenwardy/classroom/download/
ContentDB: https://content.minetest.net/packages/rubenwardy/classroom/
 

User avatar
runs
Member
 
Posts: 1003
Joined: Sat Oct 27, 2018 08:32
GitHub: runsy
 

CalebJ
Member
 
Posts: 201
Joined: Sat Dec 29, 2018 19:21
Location: Tunnelers' Abyss
GitHub: KaylebJay
IRC: KaylebJay
In-game: CalebJ

Re: [Mod] Classroom [0.1][classroom]

by CalebJ » Tue Nov 26, 2019 23:06

Oooh, really great. I think this will be a good promotional feature for Minetest :))
If you want realism, you're in the wrong place. Get off your mobile.
 

User avatar
Hume2
Member
 
Posts: 403
Joined: Tue Jun 19, 2018 08:24
Location: Czech Republic
GitHub: Hume2
In-game: Hume2

Re: [Mod] Classroom [0.1][classroom]

by Hume2 » Wed Nov 27, 2019 19:22

Nice idea!
Are you going to make Minetest Educational Edition? :D
If you lack the reality, go on a trip or find a job.
 

User avatar
rubenwardy
Moderator
 
Posts: 5942
Joined: Tue Jun 12, 2012 18:11
Location: United Kingdom
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: [Mod] Classroom [0.1][classroom]

by rubenwardy » Wed Nov 27, 2019 20:36

Hume2 wrote:Nice idea!
Are you going to make Minetest Educational Edition? :D


Perhaps!
 

User avatar
Nigel
Member
 
Posts: 29
Joined: Fri May 03, 2019 09:08
Location: Corinth, Greece
GitHub: nyje
IRC: Nigel
In-game: Nigel

Re: [Mod] Classroom [0.1][classroom]

by Nigel » Thu Nov 28, 2019 05:53

Epic work & great idea!
Thanks for this, teaching my young twins how to play will now be a lot less like herding kittens ;-) I'll install it on my server today for when they play again tomorrow.
My Published Mods: Visual Bots | Symmetool Mirror
 

User avatar
Nigel
Member
 
Posts: 29
Joined: Fri May 03, 2019 09:08
Location: Corinth, Greece
GitHub: nyje
IRC: Nigel
In-game: Nigel

Re: [Mod] Classroom [0.1][classroom] Feature request

by Nigel » Thu Nov 28, 2019 09:28

Hi rubenwardy, I don't suppose there is any chance you could add a chat-command to open the formspec for us weird people who insist on using unified_inventory?
My Published Mods: Visual Bots | Symmetool Mirror
 

User avatar
texmex
Member
 
Posts: 1663
Joined: Mon Jul 11, 2016 21:08
GitHub: tacotexmex
In-game: texmex

Re: [Mod] Classroom [0.1][classroom]

by texmex » Thu Nov 28, 2019 13:09

Nice mod, the educators of the MT community will surely appreciate it. Maybe add a freeze/unfreeze feature or is that too harsh?
 

User avatar
rubenwardy
Moderator
 
Posts: 5942
Joined: Tue Jun 12, 2012 18:11
Location: United Kingdom
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: [Mod] Classroom [0.1][classroom] Feature request

by rubenwardy » Thu Nov 28, 2019 13:48

Nigel wrote:Hi rubenwardy, I don't suppose there is any chance you could add a chat-command to open the formspec for us weird people who insist on using unified_inventory?


This is planned. I may add support for UI by copying code from another of my mods, but I really don't want to spend too much time doing that

texmex wrote:Nice mod, the educators of the MT community will surely appreciate it. Maybe add a freeze/unfreeze feature or is that too harsh?


I'd also like to add that, it's useful in combination with audience and look
 

User avatar
Miniontoby
Member
 
Posts: 301
Joined: Fri Mar 01, 2019 19:25
Location: The Netherlands
In-game: Miniontoby

Re: [Mod] Classroom [0.1][classroom]

by Miniontoby » Thu Nov 28, 2019 17:56

Nice. But why that idea??
My English isn't very good because I'm Dutch ---- Check my mod "Doorbell"
 

User avatar
rubenwardy
Moderator
 
Posts: 5942
Joined: Tue Jun 12, 2012 18:11
Location: United Kingdom
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: [Mod] Classroom [0.1][classroom]

by rubenwardy » Fri Nov 29, 2019 17:35

Miniontoby wrote:Nice. But why that idea??


What do you mean by "that" idea? The idea for this mod?

I had the idea for this mod after seeing the potential and current use for Minetest in education, and from receiving feedback from teachers. My aim is to eventually produce a semi-official modpack and set of tools to make using minetest easier for education. I considered contributing to edutest, but didn't like the license or the direction
 

zeuner
Member
 
Posts: 31
Joined: Fri Dec 01, 2017 20:09
GitHub: zeuner

Re: [Mod] Classroom [0.1][classroom]

by zeuner » Tue Dec 10, 2019 17:01

rubenwardy wrote:
Miniontoby wrote:Nice. But why that idea??


What do you mean by "that" idea? The idea for this mod?

I had the idea for this mod after seeing the potential and current use for Minetest in education, and from receiving feedback from teachers. My aim is to eventually produce a semi-official modpack and set of tools to make using minetest easier for education. I considered contributing to edutest, but didn't like the license or the direction


Did you bother opening issues about your concerns on the edutest project?

The edutest licensing was already adapted once in order to be able to integrate a contribution. Of course, it becomes harder to make changes on this the later someone asks. So far, you are the first who seems to have a problem with the current licensing of edutest.

Edutest is also based on feedback from teachers, so I would love to hear about directional concerns. But one thing I'm pretty sure about: That neither of the teachers you or me surveyed responded with a: "We need more incompatible education-related mods aiming at doing the same things"

Nonetheless, what I see here looks promising. Just unsure about the merits of fragmenting the educational world of minetest...
 

zeuner
Member
 
Posts: 31
Joined: Fri Dec 01, 2017 20:09
GitHub: zeuner

Re: [Mod] Classroom [0.1][classroom] Feature request

by zeuner » Tue Dec 10, 2019 17:01

Nigel wrote:Hi rubenwardy, I don't suppose there is any chance you could add a chat-command to open the formspec for us weird people who insist on using unified_inventory?


You might want to have a look at edutest (https://forum.minetest.net/viewtopic.php?t=18988). It's been developed since 2017 with the goal of assisting teachers/instructors, and it supports both unified_inventory and sfinv (and on an experimental basis, the Lord of the Test subgame).
 

zeuner
Member
 
Posts: 31
Joined: Fri Dec 01, 2017 20:09
GitHub: zeuner

Re: [Mod] Classroom [0.1][classroom]

by zeuner » Tue Dec 10, 2019 17:02

texmex wrote:Nice mod, the educators of the MT community will surely appreciate it. Maybe add a freeze/unfreeze feature or is that too harsh?


You might want to have a look at edutest (https://forum.minetest.net/viewtopic.php?t=18988). It's been developed since 2017 with the goal of assisting teachers/instructors, and it already provides a GUI frontend for freeze/unfreeze when the corresponding mod is installed.
 

User avatar
v-rob
Member
 
Posts: 699
Joined: Thu Mar 24, 2016 03:19
Location: Right behind you.
GitHub: v-rob

Re: [Mod] Classroom [0.1][classroom]

by v-rob » Wed Dec 11, 2019 22:35

Honestly, duplicates aren't bad (we aren't Stack Overflow). Duplicates in the open source world add alternatives to people who don't like something in certain software. Each alternative can add things to the others.
 

zeuner
Member
 
Posts: 31
Joined: Fri Dec 01, 2017 20:09
GitHub: zeuner

Re: [Mod] Classroom [0.1][classroom]

by zeuner » Thu Dec 12, 2019 11:01

v-rob wrote:Honestly, duplicates aren't bad (we aren't Stack Overflow). Duplicates in the open source world add alternatives to people who don't like something in certain software. Each alternative can add things to the others.


Two things:

I'm not saying duplicates are always bad. I'm just saying I don't understand why people who don't like some things wouldn't just communicate first, for example through opening an issue in the project. Considering that a large company is doing massive lobbying work for getting their education-targeted 3D open world game used in schools, I think we would all do better coordinating our efforts towards an open source alternative. After all, you can easily duplicate code, but you cannot duplicate users. Having an universal education-targeted tool would make it easier to acquire larger institutional users.

Also, the merit of open source is exactly that duplicate effort can be reduced. The code can be adapted when you don't like things, eliminating the need to write things again.
 

User avatar
texmex
Member
 
Posts: 1663
Joined: Mon Jul 11, 2016 21:08
GitHub: tacotexmex
In-game: texmex

Re: [Mod] Classroom [0.1][classroom]

by texmex » Fri Dec 13, 2019 08:12

I find the concern for mod redundancy a bit odd in this context (MT modding community). A large part of what we as a community do is reimplementing roughly the same features in new mods over and over again, for various reasons. This is isn’t necessarily a bad thing.
 

User avatar
luizsab
Member
 
Posts: 39
Joined: Mon Jan 16, 2017 13:49

Re: [Mod] Classroom [0.1][classroom]

by luizsab » Mon Jan 06, 2020 02:12

Hello!
I'm a teacher and I loved the idea. I am testing on my notebook and I found unstable for me start using at classroom, sometimes the window goes gray and the server goes down and my students are impatients.
Updated Minetest to 5.1 and added private teacher to admin. I hope the mod will be stable soon.

Congratulations on your work and contribution. I really liked this mod.
Luiz
[luizsab]
 

User avatar
Miniontoby
Member
 
Posts: 301
Joined: Fri Mar 01, 2019 19:25
Location: The Netherlands
In-game: Miniontoby

Re: [Mod] Classroom [0.1][classroom]

by Miniontoby » Mon Jan 06, 2020 13:10

luizsab wrote:sometimes the window goes gray and the server goes down.


That means that there is an error, so please if it happen go to the folder of the minetest server, open 'debug.txt' and scroll down to the bottom and post the last 7 lines.
My English isn't very good because I'm Dutch ---- Check my mod "Doorbell"
 

User avatar
luizsab
Member
 
Posts: 39
Joined: Mon Jan 16, 2017 13:49

Re: [Mod] Classroom [0.1][classroom]

by luizsab » Mon Jan 06, 2020 18:46

This my last attempt:

2020-01-06 15:49:27: WARNING[Main]: TextureSource::getPalette(): the specified palette image "unifieddyes_palette_extended.png" is larger than 256 pixels, using the first 256.
2020-01-06 15:49:28: ERROR[Main]: generateImage(): Could not load image "darkage_marble.png" while building texture; Creating a dummy image
2020-01-06 15:49:28: ACTION[Server]: Giving initial stuff to player fernando
2020-01-06 15:49:28: ACTION[Server]: fernando [192.168.0.109] joins game.
2020-01-06 15:49:28: ACTION[Server]: fernando joins game. List of players: luiz luizsabino fernando
2020-01-06 15:49:43: ERROR[Main]: Invalid list ring element(1, 1): ''
2020-01-06 15:49:50: WARNING[Emerge-0]: Call to deprecated function 'get2d', please use 'get_2d' at ...st/worlds/3_ano/worldmods/plantlife/cavestuff/mapgen.lua:17
2020-01-06 15:49:50: WARNING[Server]: Call to deprecated function 'get2d', please use 'get_2d' at ...luiz/.minetest/worlds/3_ano/worldmods/biome_lib/init.lua:88
2020-01-06 15:50:00: ERROR[Main]: Invalid list ring element(1, 1): ''
2020-01-06 15:51:24: ACTION[Server]: luizsabino sets time to 6000
2020-01-06 15:51:33: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod '' in callback on_playerReceiveFields(): /home/luiz/.minetest/mods/classroom/actions.lua:12: attempt to index local 'player' (a nil value)
2020-01-06 15:51:33: ERROR[Main]: stack traceback:
2020-01-06 15:51:33: ERROR[Main]: /home/luiz/.minetest/mods/classroom/actions.lua:12: in function 'func'
2020-01-06 15:51:33: ERROR[Main]: /home/luiz/.minetest/mods/classroom/api.lua:147: in function 'run_action'
2020-01-06 15:51:33: ERROR[Main]: /home/luiz/.minetest/mods/classroom/gui_dash.lua:380: in function 'handle_results'
2020-01-06 15:51:33: ERROR[Main]: /home/luiz/.minetest/mods/classroom/gui_dash.lua:436: in function </home/luiz/.minetest/mods/classroom/gui_dash.lua:435>
2020-01-06 15:51:33: ERROR[Main]: /usr/share/minetest/builtin/game/register.lua:429: in function </usr/share/minetest/builtin/game/register.lua:413>
2020-01-06 15:51:33: ERROR[Main]: Access denied. Reason: This server has experienced an internal error. You will now be disconnected.
2020-01-06 15:51:33: ACTION[Server]: luizsabino leaves game. List of players:
2020-01-06 15:51:33: ERROR[Main]: Access denied. Reason: This server has experienced an internal error. You will now be disconnected.
2020-01-06 15:51:33: ACTION[Server]: luiz leaves game. List of players:
2020-01-06 15:51:33: ACTION[Server]: fernando leaves game. List of players:
2020-01-06 15:51:34: ACTION[Main]: Server: Shutting down
_________________________________________

In this case, when I try to bring all players it's work, but if I selected a player the server shutting down.
Luiz
[luizsab]
 

User avatar
rubenwardy
Moderator
 
Posts: 5942
Joined: Tue Jun 12, 2012 18:11
Location: United Kingdom
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: [Mod] Classroom [0.1][classroom]

by rubenwardy » Mon Jan 06, 2020 19:22

That should be fixed in 0.3.1 - it was attempting to run an action on a player that had left the game
 

User avatar
luizsab
Member
 
Posts: 39
Joined: Mon Jan 16, 2017 13:49

Re: [Mod] Classroom [0.1][classroom]

by luizsab » Mon Jan 06, 2020 19:55

I understand. But I was with the players online, I'm using virtualbox with network on bridge mode
Luiz
[luizsab]
 


Return to WIP Mods



Who is online

Users browsing this forum: ElCeejo, Irremann and 3 guests