Time |
Nick |
Message |
01:26 |
|
Seirdy joined #minetest |
01:31 |
|
Seirdy joined #minetest |
02:00 |
Extexo |
How does hypertext[] work? I can't get it to work/do anything |
02:04 |
MTDiscord |
<MisterE, Modder of Sorts> could someone help me truobleshoot port forwarding ssh? |
02:22 |
|
FeXoR joined #minetest |
02:24 |
Extexo |
Ooh working now |
02:24 |
Extexo |
But Idk how to use it XD |
02:25 |
Extexo |
I'm trying to make clickable text with no underline, and custom colour and hover colour |
02:25 |
Extexo |
Also how do fonts work? |
02:39 |
Extexo |
How would I do that? |
02:43 |
|
Hawk777 joined #minetest |
02:43 |
|
Taoki joined #minetest |
03:05 |
Extexo |
Ok... I guess everyone must be asleep |
03:05 |
Extexo |
I'll ask again tommorow I guess |
03:23 |
|
AndrewYu_ joined #minetest |
03:23 |
AndrewYu_ |
Hi! Is there a mod to teleport a player to a random place? |
03:24 |
cheapie |
AndrewYu_: Like on command, or at random, or... ? |
03:24 |
AndrewYu_ |
On command, preferrably from a command block (mesecon) |
03:24 |
MTDiscord |
<Jonathon> No, but you could /teleport insert random cords |
03:25 |
MTDiscord |
<Jonathon> *not that i know of |
03:25 |
AndrewYu_ |
Ouch |
03:25 |
AndrewYu_ |
Then is there a way to do random numbers? |
03:26 |
AndrewYu_ |
From command blocks :( |
03:28 |
cheapie |
Do you have WorldEdit installed? If so, it's easy enough. |
03:28 |
AndrewYu_ |
Yes I do |
03:29 |
AndrewYu_ |
I've got most of the common mods |
03:29 |
AndrewYu_ |
/lua? |
03:29 |
cheapie |
//lua minetest.get_player_by_name("@nearest"):set_pos(vector.new(math.random(-5000,5000),math.random(25,50),math.random(-5000,5000))) |
03:29 |
cheapie |
Change numbers to taste. |
03:30 |
AndrewYu_ |
Awh, thx |
03:30 |
AndrewYu_ |
ill try to implement that in a lua block |
03:30 |
cheapie |
Of course you can also replace @nearest with a fixed player name. |
03:30 |
AndrewYu_ |
or actually, just use //lua in a commandblock |
03:32 |
cheapie |
That was the suggestion, yes :P |
03:32 |
|
hlqkj1_ joined #minetest |
03:33 |
cheapie |
These things work great to stop people from complaining that they can't find anywhere to build - on one server I just put in one of those, set for X and Z to be +/- 5000 and a fixed value of 50 for Y (no fall damage on that server), and attached a button to it. |
03:33 |
AndrewYu_ |
Yueah, fall damage is a problem |
03:33 |
cheapie |
Then if people tell me they can't find somewhere to build... "go push that there button, if you don't like where you land just /spawn and try again" |
03:34 |
|
TechDude joined #minetest |
03:34 |
AndrewYu_ |
cheapie: That's exactly what I'm trying to do, thx |
03:40 |
AndrewYu_ |
Ouch, copy paste doesnt work in MT for me lol |
03:55 |
AndrewYu_ |
cheapie: A silly question... how do I disable fall damage? Only fall damage, not other types of damage? Thanks |
03:59 |
cheapie |
AndrewYu_: Not sure off the top of my head if that's possible - the server I set this up on just has damage disabled entirely. |
03:59 |
cheapie |
(creative server) |
04:05 |
AndrewYu_ |
Awh, that's also a viable option. I have a non-creative server which I just set as no-damage. |
04:39 |
|
Wuzzy joined #minetest |
05:00 |
|
MTDiscord joined #minetest |
05:03 |
Extexo |
It is possible |
05:06 |
Extexo |
minetest.register_on_player_hpchange(function(player, hp_change, reason) |
05:06 |
Extexo |
if hp_change < 0 and reason.type == "fall" then |
05:06 |
Extexo |
return 0 |
05:06 |
Extexo |
end |
05:06 |
Extexo |
return hp_change |
05:06 |
Extexo |
end, true) |
05:07 |
Extexo |
AndrewYu_ |
05:07 |
AndrewYu_ |
Extexo: Thanks |
05:11 |
|
Pexin joined #minetest |
05:28 |
|
AndrewYu_ left #minetest |
06:01 |
|
olliy joined #minetest |
06:08 |
|
fluxflux joined #minetest |
06:22 |
|
TomTom joined #minetest |
07:04 |
|
smugler5 joined #minetest |
07:06 |
smugler5[m] |
Do `.obj` files work in mesh nodes? |
07:10 |
|
smugler5 joined #minetest |
07:15 |
|
smugler5 joined #minetest |
07:18 |
|
smugler5 joined #minetest |
07:27 |
|
twoelk left #minetest |
07:32 |
|
m42uko joined #minetest |
07:55 |
|
ssieb joined #minetest |
08:00 |
|
ShadowNinja joined #minetest |
08:03 |
|
olliy joined #minetest |
08:05 |
|
submariner joined #minetest |
08:14 |
|
ssieb joined #minetest |
08:30 |
|
FeXoR joined #minetest |
08:39 |
|
delta23 joined #minetest |
08:41 |
|
YuGiOhJCJ joined #minetest |
08:51 |
cheapie |
I have no idea if anyone here ever used my "chat6" client mod way back in the day, but I think I have it working in 5.x now :) |
08:52 |
cheapie |
(the one that does chat highlighting/nick coloring/timestamping sorta like HexChat does) |
09:26 |
|
Talkless joined #minetest |
09:31 |
|
Gustavo6046 joined #minetest |
09:50 |
|
Talkless joined #minetest |
09:57 |
|
olliy_ joined #minetest |
09:59 |
|
olliy joined #minetest |
10:04 |
|
Talkless joined #minetest |
10:10 |
|
heavygale joined #minetest |
10:19 |
MinetestBot |
[git] HybridDog -> minetest/minetest: Chatcommands: Show the execution time if the command takes a long tim… 88b052c https://git.io/JqCoo (2021-03-13T10:18:25Z) |
10:26 |
|
calcul0n_ joined #minetest |
10:28 |
|
Ruud joined #minetest |
10:32 |
|
heavygale joined #minetest |
10:43 |
|
White_Feather joined #minetest |
10:43 |
White_Feather |
hi |
10:56 |
|
SwissalpS joined #minetest |
10:59 |
|
proller joined #minetest |
11:00 |
|
heavygale joined #minetest |
11:01 |
|
Fixer joined #minetest |
11:24 |
|
AndrewYu joined #minetest |
11:29 |
AndrewYu |
How can I use a command block and a luacontroller to place a specific block at a specific position without the command block owner being online and doing the //1 and //2 things |
11:30 |
sfan5 |
look into //fixedpos |
11:30 |
AndrewYu |
thx |
11:31 |
|
submariner joined #minetest |
11:33 |
|
heavygale joined #minetest |
11:34 |
AndrewYu |
Then... how do I do relative positions in command blocks? |
11:39 |
AndrewYu |
For example, if I have a command block @ 0,0,0 it worldedits something to 0,1,0 if i have a commandblock of the same command @ 0,1,0, it worldedits something to 0,2,0 |
11:40 |
|
tech_exorcist joined #minetest |
12:03 |
sfan5 |
that's something the command block itself would have to support |
12:13 |
|
absurb joined #minetest |
12:57 |
|
Wuzzy joined #minetest |
13:04 |
|
jonadab joined #minetest |
13:04 |
|
search_social joined #minetest |
13:04 |
|
indiana joined #minetest |
13:07 |
|
unclouded joined #minetest |
13:10 |
|
Glorfindel joined #minetest |
13:10 |
|
erstazi joined #minetest |
13:14 |
|
Fixer_ joined #minetest |
13:18 |
|
hlqkj1_ joined #minetest |
13:43 |
|
Verticen joined #minetest |
13:47 |
|
AndrewYu left #minetest |
14:07 |
|
numzero joined #minetest |
14:32 |
|
hlqkj joined #minetest |
15:43 |
|
erlehmann joined #minetest |
16:06 |
|
calcul0n_ joined #minetest |
16:14 |
|
kamdard joined #minetest |
16:47 |
|
riff-IRC joined #minetest |
17:03 |
|
Fixer joined #minetest |
17:06 |
|
fluxflux joined #minetest |
17:11 |
|
proller joined #minetest |
17:13 |
|
fluxflux_ joined #minetest |
17:21 |
|
awell joined #minetest |
17:24 |
|
Hawk777 joined #minetest |
17:55 |
|
DS-minetest joined #minetest |
18:27 |
Extexo |
I'm trying to make clickable text with no underline, and custom colour and hover colour with hypertext[] |
18:27 |
Extexo |
I can't figure it out |
18:29 |
|
proller joined #minetest |
18:31 |
Pexin |
Extexo: where specifically? |
18:31 |
Extexo |
Wdym? |
18:32 |
Extexo |
Like what position? |
18:32 |
Pexin |
like, in csm, c++, chat window, formspec? |
18:32 |
Extexo |
Ohh |
18:32 |
Extexo |
Formspec |
18:33 |
Pexin |
ah. out of my field sorry. i personally just finished clickable weblinks for the chat window. would like someone to test it on a mac keyboard before submitting pull request.. |
18:35 |
Pexin |
https://github.com/pecksin/minetest for whoever is interested. already sent to #minetest-dev |
18:36 |
Krock |
Pexin: changes should usually be done in separate branches btw |
18:38 |
Pexin |
Krock: I'm very new to git, sorry. more accustomed to svn, and have taught C++ before. but not git.. |
18:45 |
MTDiscord |
<Jordach> https://xkcd.com/1597/ is always a handy referene |
18:45 |
MTDiscord |
<Jordach> reference |
18:48 |
Pexin |
Jordach: yes. this seems accurate. |
18:49 |
Extexo |
Lol |
19:03 |
Krock |
@Jordach well yeah it's kinda like that |
19:12 |
|
specing4 joined #minetest |
19:12 |
|
specing4 left #minetest |
19:32 |
DS-minetest |
is there some way to reliably get a path in lua, ie. such that no other mod could've manipulated it? |
19:33 |
DS-minetest |
get_modpath and co. could be overridden by other mods, and if I want to use secure environment outside my init.lua file, using this path to get the file is insecure |
19:34 |
DS-minetest |
the secure env also contains minetest, but it's the same table |
19:34 |
Krock |
all exposed functions can be hooked |
19:34 |
Krock |
including request_secure_env |
19:35 |
DS-minetest |
but not the functions contained directly in the secure env. they can only be hooked by trusted mods |
19:38 |
Krock |
what if you hook them inside a hooked request_secure_env function? the current executed mod name would be allowed |
19:38 |
Krock |
unless Minetest also checks the call stack |
19:38 |
sfan5 |
it does |
19:39 |
DS-minetest |
insecure* btw |
19:40 |
Krock |
oh then it's good |
19:44 |
DS-minetest |
"the secure env also contains minetest, but it's the same table" Edit: oops, wrong, I've tested with mod security disabled |
19:47 |
MTDiscord |
<appguru> The problem is that everything could be hooked (except for request_insecure_environment() of course, as that checks the stack). This includes absolutely necessary Lua-builtins like pairs or dofile, as well as minetest functions and APIs of other mods. Mod security doesn't really work well. |
19:47 |
DS-minetest |
it contains core, but it's minetest* |
19:52 |
|
I_am_6r1d joined #minetest |
19:58 |
DS-minetest |
functions like dofile and pairs at least can be securely accessed via the insecure env. I've just tried overriding next before using insec_env.pairs, and it didn't use the hooked one |
20:02 |
|
Verticen joined #minetest |
20:05 |
|
absurb joined #minetest |
20:08 |
|
Verticen joined #minetest |
20:09 |
|
tech_exorcist joined #minetest |
20:31 |
Extexo |
Does anybody here have experience with formspec hypertext[]? |
20:42 |
|
AndDT joined #minetest |
20:47 |
Sokomine |
not much yet. but it's a nice feature. i hope to be able to find time to create a mod to talk to npc eventually |
20:48 |
Krock |
Extexo: see example in devtest |
21:21 |
|
riff-IRC joined #minetest |
21:45 |
Splyncryth |
https://www.youtube.com/watch?v=0wxc3mKqKTk |
21:59 |
MTDiscord |
<MisterE, Modder of Sorts> could someone help me compile a run-in-place version of MT 5.4? |
22:00 |
sfan5 |
sure |
22:00 |
MTDiscord |
<MisterE, Modder of Sorts> for Ubuntu server on a raspi |
22:00 |
MTDiscord |
<MisterE, Modder of Sorts> thx! |
22:00 |
MTDiscord |
<MisterE, Modder of Sorts> so, I have made a new directory in /opt |
22:01 |
MTDiscord |
<MisterE, Modder of Sorts> called minetest5 |
22:01 |
MTDiscord |
<MisterE, Modder of Sorts> and then I have entered that dir. |
22:01 |
MTDiscord |
<MisterE, Modder of Sorts> then following irrichit's instruct |
22:01 |
MTDiscord |
<MisterE, Modder of Sorts> from here: |
22:01 |
MTDiscord |
<MisterE, Modder of Sorts> https://github.com/minetest/irrlicht |
22:01 |
sfan5 |
sec |
22:02 |
sfan5 |
I suggest trying these instructions first https://forum.minetest.net/viewtopic.php?p=311160#p311160 |
22:02 |
MTDiscord |
<MisterE, Modder of Sorts> ok... looking |
22:04 |
MTDiscord |
<MisterE, Modder of Sorts> wow... that looks simple. Is it up-to-date for 5.4? |
22:05 |
sfan5 |
yes |
22:06 |
MTDiscord |
<MisterE, Modder of Sorts> so "enter Minetest Version:" what do I put? |
22:06 |
MTDiscord |
<MisterE, Modder of Sorts> I want the latest stable 5.4 |
22:06 |
sfan5 |
either stable-5 |
22:06 |
sfan5 |
or 5.4.0 |
22:06 |
MTDiscord |
<MisterE, Modder of Sorts> ok. and I can run it again to change my mind? |
22:06 |
sfan5 |
yes |
22:06 |
MTDiscord |
<MisterE, Modder of Sorts> I put the worng thin ? |
22:06 |
DS-minetest |
how can I modify the cmake stuff to change the linker options? (I'd like something similar to the gcc option `-Wl,--dynamic-list=dynamic_list_file.txt`(, where dynamic_list_file.txt is a file)) |
22:08 |
sfan5 |
src/CMakeLists.txt ctrl+f CMAKE_EXE_LINKER_FLAGS |
22:08 |
MTDiscord |
<MisterE, Modder of Sorts> its working ? |
22:08 |
DS-minetest |
thanks! |
22:16 |
MTDiscord |
<MisterE, Modder of Sorts> Its still running... there was this output, which looks like a possible error: |
22:16 |
MTDiscord |
<MisterE, Modder of Sorts> In file included from /usr/include/string.h:495, from /usr/include/c++/9/cstring:42, from /var/tmp/tmp.NqqdZvODVb/minetest/src/util/srp.cpp:43: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘int calculate_x(__mpz_struct*, SRP_HashAlgorithm, const unsigned char*, size_t, const char*, const unsigned char*, size_t)’ at |
22:16 |
MTDiscord |
/var/tmp/tmp.NqqdZvODVb/minetest/src/util/srp.cpp:432:8: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [65, 4294967295] is out of the bounds [0, 64] of object ‘ucp_hash’ with type ‘unsigned char [64]’ [-Warray-bounds] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | |
22:16 |
MTDiscord |
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/tmp.NqqdZvODVb/minetest/src/util/srp.cpp: In function ‘int calculate_x(__mpz_struct*, SRP_HashAlgorithm, const unsigned char*, size_t, const char*, const unsigned char*, size_t)’: /var/tmp/tmp.NqqdZvODVb/minetest/src/util/srp.cpp:443:16: note: ‘ucp_hash’ declared here 443 | unsigned char ucp_hash[SHA512_DIGEST_LENGTH]; | ^~~~~~~~ |
22:16 |
MTDiscord |
<MisterE, Modder of Sorts> IDK if its anything to worry abt |
22:17 |
sfan5 |
nah |
22:17 |
sfan5 |
just a warning |
22:21 |
Extexo |
Krock: oh ty |
22:24 |
MTDiscord |
<MisterE, Modder of Sorts> it finished and says successful ? |
22:24 |
|
FennecCode joined #minetest |
22:32 |
Extexo |
How do I load all the lua files within a directory? |
22:33 |
rubenwardy |
minetest.get_dir_list(path, false) |
22:33 |
rubenwardy |
and dofile |
22:33 |
rubenwardy |
https://github.com/minetest/minetest/blob/master/doc/lua_api.txt#L4429 |
22:34 |
rubenwardy |
and maybe a substr if you have non Lua files in the dir |
22:34 |
DS-minetest |
lol, dofile the readme |
22:34 |
rubenwardy |
str:substr(#str - 4) == ".lua" |
22:34 |
rubenwardy |
ish |
22:34 |
rubenwardy |
well, might be an idea to use a subfolder for this |
22:34 |
rubenwardy |
eg: `modules` |
22:34 |
DS-minetest |
str:sub(-4) == ".lua" * |
22:34 |
rubenwardy |
oh nice |
22:35 |
rubenwardy |
substr is C++ :D |
22:35 |
DS-minetest |
anyway, just naively dofileing all lua files in unspecified order is a pretty bad idea |
22:36 |
rubenwardy |
depends what you're doing |
22:36 |
rubenwardy |
it may be fine if they're modules with no deps |
22:36 |
DS-minetest |
hm, yes |
22:36 |
rubenwardy |
but it might be worth using pcall setfenv for modules |
22:36 |
rubenwardy |
and loadfile |
22:37 |
DS-minetest |
why? |
22:37 |
rubenwardy |
to restrict modules to defined functions, so they're unlikely to develop deps |
22:37 |
DS-minetest |
i see |
23:12 |
MTDiscord |
<MisterE, Modder of Sorts> sfan... so, I have set up the server. I can start the server with /opt/minetest-5.4.0-linux/bin/minetestserver. how do I stop the server with a command line interface command |
23:12 |
MTDiscord |
<MisterE, Modder of Sorts> ? |
23:13 |
MTDiscord |
<MisterE, Modder of Sorts> or, this can be for anyone who knows... |
23:15 |
sfan5 |
if you start it it will keep running until you exit the terminal it's running in |
23:15 |
sfan5 |
or do ctrl+c to kill it |
23:15 |
sfan5 |
if you actually want to run it in the background I can suggest screen or tmux |
23:15 |
sfan5 |
or a system service (a bit more complicated) |
23:15 |
sfan5 |
systemd* |
23:15 |
MTDiscord |
<MisterE, Modder of Sorts> yes, I use screen |
23:16 |
MTDiscord |
<MisterE, Modder of Sorts> but... I will have multiple users connecting to the same acct via ssh (cli not minetest) |
23:16 |
|
hisforever joined #minetest |
23:16 |
MTDiscord |
<MisterE, Modder of Sorts> I want each and any of them to be able to shut the server down or restart it |
23:17 |
MTDiscord |
<MisterE, Modder of Sorts> so, can I use screen for that? |
23:17 |
hisforever |
Hi I really need help https://pastebin.com/nQduxyrH there is a pastbin of my debug.txt |
23:17 |
sfan5 |
sure |
23:18 |
sfan5 |
they'll need to attach to the screen and press ctrl+c to exit the server |
23:18 |
sfan5 |
hisforever: I don't see any errors |
23:18 |
MTDiscord |
<MisterE, Modder of Sorts> how would you attach to the screen? |
23:19 |
sfan5 |
screen -r |
23:19 |
sfan5 |
detach by Ctrl+a then d |
23:19 |
hisforever |
ok I'll past an image then |
23:22 |
hisforever |
https://imgur.com/a/2FHOszp thre ia an image |
23:23 |
sfan5 |
sounds like you are missing mesecons_switch |
23:23 |
hisforever |
ok thanks sfan5 |
23:24 |
MTDiscord |
<MisterE, Modder of Sorts> sorry to be obtuse, but what does screen -r actually do? |
23:24 |
MTDiscord |
<MisterE, Modder of Sorts> say I conntect via ssh to the user |
23:24 |
MTDiscord |
<MisterE, Modder of Sorts> then if I did screen -r, what would that do? |
23:25 |
MTDiscord |
<MisterE, Modder of Sorts> nm, I should test it |
23:25 |
MTDiscord |
<Jonathon> when you have multiple screens you can screen -r name i believe |
23:26 |
Pexin |
also if someone left the screen attached or didn't exit properly, then you need an additional option I don't recall off the top of my head |
23:31 |
MTDiscord |
<MisterE, Modder of Sorts> what do you mean by left the screen attached? |
23:33 |
MTDiscord |
<MisterE, Modder of Sorts> so... yeah I started screen, then I started minetest, then I logged on with another computer into the same acct. |
23:35 |
MTDiscord |
<MisterE, Modder of Sorts> so doing screen -r gives: There are screens on: 9065.pts-0.ubuntu (03/13/21 23:33:34) (Attached) 8845.pts-3.ubuntu (03/13/21 23:28:59) (Attached) There is no screen to be resumed. |
23:36 |
sfan5 |
you should detach from it first so other people (or just you on another session) can reattach |
23:37 |
sfan5 |
i'll be off now so you should try your luck with a screen tutorial/instructions |
23:38 |
MTDiscord |
<MisterE, Modder of Sorts> ok thx |
23:41 |
numzero |
to shutdown the server, you can use the kill command (like: kill -INT server-process-id-here). or pkill (like: pkill -INT minetestserver) but it will kill all servers if several are running |
23:42 |
numzero |
from any terminal/ssh connection |
23:47 |
numzero |
that (with the -INT flag) does exactly the same what ctrl+c does |