Compare commits
24 Commits
master
...
dev-shardb
| Author | SHA1 | Date | |
|---|---|---|---|
| 62c0bbb3fd | |||
| da5d6858e8 | |||
| 995af4eea5 | |||
| a5472065a7 | |||
| d6fbcbf03c | |||
| 2497087360 | |||
| cd81fbb70a | |||
| 1681ea71bb | |||
| 6cb4b30b2d | |||
| b6e1d224e5 | |||
| 9117c84653 | |||
| 7bfa12b539 | |||
| d30418d57a | |||
| accd746389 | |||
| cf55f238ff | |||
| 68d4b8c25d | |||
| 686592df33 | |||
| 28d85c4e02 | |||
| 5468fa9605 | |||
| daa70062f6 | |||
| f4d444635b | |||
| 58ef0a251e | |||
| 3b6990be85 | |||
| 3ff1bded99 |
@ -1,7 +1,7 @@
|
||||
name: Deploy datapack to dev
|
||||
on:
|
||||
push:
|
||||
branches: [dev, dev-player-messages, dev-database]
|
||||
branches: [dev*]
|
||||
jobs:
|
||||
build:
|
||||
name: Build
|
||||
|
||||
5
main.jmc
5
main.jmc
@ -1,3 +1,6 @@
|
||||
import "src/*";
|
||||
import "src/props.jmc";
|
||||
import "src/logger.jmc";
|
||||
import "src/commands.jmc";
|
||||
import "src/magic/*";
|
||||
|
||||
function __tick__() {}
|
||||
|
||||
90
src/logger.jmc
Normal file
90
src/logger.jmc
Normal file
@ -0,0 +1,90 @@
|
||||
@lazy
|
||||
function logger(type, caller, message) {
|
||||
$tmp_logger = false;
|
||||
$tmp_type = $type;
|
||||
if ($temp_type > 6 || $temp_type < 1) {
|
||||
say "The log type requested does not exist. Please find the caller ($caller) and resolve this issue.";
|
||||
}
|
||||
if ($temp_type >= $log_level || $logger) { $tmp_logger = $type; }
|
||||
switch($tmp_logger) {
|
||||
case 5:
|
||||
say "FATAL: ($caller) $message";
|
||||
case 4:
|
||||
say "ERROR: ($caller) $message";
|
||||
case 3:
|
||||
say "WARNING: ($caller) $message";
|
||||
case 2:
|
||||
say "INFO: ($caller) $message";
|
||||
case 1:
|
||||
say "DEBUG: ($caller) $message";
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
class logger {
|
||||
@add(__load__)
|
||||
function __init__() {
|
||||
if (!$log_level) {
|
||||
$log_level = 3;
|
||||
} else if ($log_level > 5) {
|
||||
say "The log level was too high. Resetting to default value.";
|
||||
$log_level = 3;
|
||||
}
|
||||
|
||||
execute run {
|
||||
$say "The log level is set to $(0).";
|
||||
} with [$log_level];
|
||||
|
||||
|
||||
if (!$logger) {
|
||||
$logger = false;
|
||||
} else if ($logger) {
|
||||
say "Debug logging is enabled. You should now see a test log message:";
|
||||
logger(2, logger, "This is a test. Logging appears to be working as expected!");
|
||||
} else {
|
||||
say "This is not a log message. There appears to be something wrong with the logger. It has not been detected as `!true` or `true`. Please investigate.";
|
||||
}
|
||||
}
|
||||
|
||||
function toggle() {
|
||||
switch($logger) {
|
||||
case 0:
|
||||
$logger = true;
|
||||
this.status();
|
||||
case 1:
|
||||
$logger = false;
|
||||
this.status();
|
||||
}
|
||||
}
|
||||
|
||||
function status() {
|
||||
switch($logger) {
|
||||
case 0:
|
||||
say "Debug logging is disabled";
|
||||
case 1:
|
||||
say "Debug logging is enabled";
|
||||
}
|
||||
}
|
||||
|
||||
function test_fatal() {
|
||||
logger(5, logger, "This is a test");
|
||||
}
|
||||
|
||||
function test_error() {
|
||||
logger(4, logger, "This is a test");
|
||||
}
|
||||
|
||||
function test_warning() {
|
||||
logger(3, logger, "This is a test");
|
||||
}
|
||||
|
||||
function test_info() {
|
||||
logger(2, logger, "This is a test");
|
||||
}
|
||||
|
||||
function test_debug() {
|
||||
logger(1, logger, "This is a test");
|
||||
}
|
||||
|
||||
}
|
||||
13
src/magic/shardblade.jmc
Normal file
13
src/magic/shardblade.jmc
Normal file
@ -0,0 +1,13 @@
|
||||
class magic.shardblade {
|
||||
function give() {
|
||||
::temp.magic.shardblade = @s::SelectedItem;
|
||||
if ($logger) {
|
||||
printf("&<yellow,SelectedItem>");
|
||||
}
|
||||
Item.replaceEntity(
|
||||
shardblade_wind_runner,
|
||||
@s,
|
||||
"weapon"
|
||||
);
|
||||
}
|
||||
}
|
||||
12
src/props.jmc
Normal file
12
src/props.jmc
Normal file
@ -0,0 +1,12 @@
|
||||
TextProp.nbt(
|
||||
propertyName = "SelectedItem",
|
||||
type = entity,
|
||||
source = "@s",
|
||||
path = SelectedItem
|
||||
);
|
||||
Item.create(
|
||||
shardblade_wind_runner,
|
||||
netherite_sword,
|
||||
"&<blue>Blade of Honor",
|
||||
["&<gold>wind runner"]
|
||||
);
|
||||
Loading…
Reference in New Issue
Block a user