Skip to content

Instantly share code, notes, and snippets.

@cornernote
cornernote / init.lua
Created October 3, 2012 02:03
bedrock - don't let players go below y=0
local bedrock_timer = 0
minetest.register_globalstep(function(dtime)
bedrock_timer = bedrock_timer + dtime
for k,player in ipairs(minetest.get_connected_players()) do
if bedrock_timer < 1 then return end
bedrock_timer = 0
local pos = player:getpos()
if pos.y < -1 then
player:setpos({x=pos.x,y=2,z=pos.z})
end
@cornernote
cornernote / init.lua
Created October 3, 2012 03:11
build bedrock under player
local bedrock_timer = 1
minetest.register_globalstep(function(dtime)
bedrock_timer = bedrock_timer - dtime
if bedrock_timer > 0 then return end
for k,player in ipairs(minetest.get_connected_players()) do
bedrock_timer = 1
local pos = player:getpos()
if pos.y < -1 then
player:setpos({x=pos.x,y=3,z=pos.z})
minetest.register_on_generated(function(minp, maxp)
if minp.y < 0 and maxp.y > 0 then
for x = minp.x, maxp.x do
for z = minp.z, maxp.z do
minetest.env:add_node({x = x, y = -1, z = z}, {name="my_mod:bedrock"})
minetest.env:add_node({x = x, y = 0, z = z}, {name="default:dirt_with_grass"})
end
end
end
end)
@cornernote
cornernote / refrigerator.lua
Created October 3, 2012 08:07
fixed bad placement not giving back item
-- This file supplies refrigerators
minetest.register_node('homedecor:refrigerator', {
drawtype = "nodebox",
description = "Refrigerator",
tiles = {
'homedecor_refrigerator_top.png',
'homedecor_refrigerator_bottom.png',
'homedecor_refrigerator_right.png',
'homedecor_refrigerator_left.png',
@cornernote
cornernote / init.lua
Created October 3, 2012 23:48
non-glass with glasslike drawtype
minetest.register_node("default:glass", {
description = "Glass",
drawtype = "glasslike",
tiles = {"default_glass.png"},
inventory_image = minetest.inventorycube("default_glass.png"),
paramtype = "light",
sunlight_propagates = true,
is_ground_content = true,
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3},
sounds = default.node_sound_glass_defaults(),
@cornernote
cornernote / init.lua
Created October 9, 2012 00:54
xray test
local function xray(mode)
XRAY_MODE = mode
end
minetest.register_chatcommand("xray", {
params = "<mode>",
description = "Make stone invisible.",
privs = {xray=true},
func = function(name, param)
if param == 'on' then xray('on')
@cornernote
cornernote / init.lua
Created October 11, 2012 01:01
xray test
--
--Xray mod by InfinityProject
--Please read the README.txt file
--
--This is a test version
minetest.register_privilege("xray", {
description = "Can use the xray command",
give_to_singleplayer = false,
<?php
class m121114_001614_printmethod extends DbMigration
{
public function up()
{
$this->qs("ALTER TABLE `print_method` ADD COLUMN `default_printer_id` int(11) NOT NULL AFTER `printer_type`");
Yii::app()->cache->flush();
}
}
<?php
/**
* DbMigration
*
* @author Brett O'Donnell <brett@mrphp.com.au>
*/
class DbMigration extends CDbMigration
{
/**
* Debug the target with syntax highlighting on by default.
* @param null $var
* @param null $name
*/
function debug($var = null, $name = null)
{
$bt = debug_backtrace();
if ($name !== false) {
$file = str_replace(bp(), '', $bt[0]['file']);